Skip to content

MultiResDenseUNet (SVOISP-2021-KH&KTMT-125) - Winner (3rd Prize) of The 10th Science and Technology Symposium for OISP Students. Ho Chi Minh City University Of Technology, Vietnam.

Notifications You must be signed in to change notification settings

phkhanhtrinh23/vessel_segmentation

Repository files navigation

Extraction of Liver Vessel Systems From CT-Image

About The Project

Introduction

Extraction of the blood vessel system of a liver is a challenging task in the field of medical image processing. Normally, doctors must examine each slice manually to achieve accurate vessel segmentation. Our solution is called Extraction of Liver Vessel Systems From CT-Image, an automatic vessel segmentation.

This is also a scientific research I and Duong, a friend of mine, conducted together. Our proposed model is called: MultiResDenseUNet. Here is the link to our paper Extraction of Liver Vessel Systems From CT-Image.

This project is trained and evaluated on the public IRCAD dataset.

Results

From left to right: Original Input, Groundtruth, Prediction, and Intersection (Red is Difference and Green is Similarity)

Built With

My application is built with these frameworks and tools:

Getting Started

To get started, you should have prior knowledge on Python and Tensorflow at first. A few resources to get you started if this is your first Python or Tensorflow project:

Installation and Run

  1. Clone the repo

    git clone https://github.com/phkhanhtrinh23/vessel_segmentation.git
  2. Use any code editor to open the folder vessel_segmentation.

Step-by-step

  1. Run preprocess_train_data.py and preprocess_valid_data.py to preprocess and generate train and validation CT-Images, and then save them in the folder ./data/artery.

  2. Open the notebook train.ipynb and follow the pipeline in that notebook.

  3. The folder results is the folder of pre-saved weights and predictions that I have trained and validated. Up till now, our best Dice Score is 79.4%.

  4. Enjoy!

Contribution

Contributions are what make GitHub such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the project
  2. Create your Contribute branch: git checkout -b contribute/Contribute
  3. Commit your changes: git commit -m 'add your messages'
  4. Push to the branch: git push origin contribute/Contribute
  5. Open a pull request

Contact

Email: phkhanhtrinh23@gmail.com

LinkedIn: https://www.linkedin.com/in/trinh-pham-3103081a0/

Project Link: https://github.com/phkhanhtrinh23/vessel_segmentation.git

About

MultiResDenseUNet (SVOISP-2021-KH&KTMT-125) - Winner (3rd Prize) of The 10th Science and Technology Symposium for OISP Students. Ho Chi Minh City University Of Technology, Vietnam.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published