DEEP VESSEL TRACKING: A GENERALIZED PROBABILISTIC APPROACH VIA DEEP LEARNING
Automatically segments 2D retinal vessels by:
-Sampling retinal image windows with their corresponding manual segmentations
-Training the image windows to a PCA-reduced vector of the manual segmentations using convolutional neural networks (CNN)
-Building a dictionary of by transforming a new set of sampled windows into the PCA-reduced vectors using the (CNN) and tying them to their corresponding manual segmentations
-Segment a new retinal image window pixel-by-pixel by:
Passing all the windows that include that pixel into the trained network
Searching the dictionary for the nearest neighbor of the resulting vectors
Acquiring the corresponding manual segmentations
Taking the pixel in the manual segmentations that corresponds to the location of the target pixel
Averaging the acquired pixel values
-Segment the entire retinal image window-by-window using probabilistic tracking methods that search the already-segmented-areas to select the next segmentation window
Improves previous vessel segmentation methodology:
-Improved accuracy in vessel segmentation using N4 Fields compared to other methods
-Improved speed in vessel segmentation using vessel tracking compared to a full segmentation using N4 Fields. This is because not every pixel is segmented, and a single pixel takes a considerable amount of time to segment.
Contact me at aaronwu@ucla.edu if you want result examples or have questions (the code can be confusing)
Cite As
Aaron Wu (2024). DEEP VESSEL TRACKING: A GENERALIZED PROBABILISTIC APPROACH VIA DEEP LEARNING (https://www.mathworks.com/matlabcentral/fileexchange/54238-deep-vessel-tracking-a-generalized-probabilistic-approach-via-deep-learning), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- AI, Data Science, and Statistics > Deep Learning Toolbox > Get Started with Deep Learning Toolbox >
- Sciences > Biological and Health Sciences > Biomedical Imaging > Retinal Imaging >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Vessel_segmentation_functions/2D_labeling/
Vessel_segmentation_functions/RetinalCenterline/
Vessel_segmentation_functions/RetinalCenterline/Skeleton/
Vessel_segmentation_functions/making_dictionary/
Vessel_segmentation_functions/making_dictionary/litekmeans/
Vessel_segmentation_functions/sampling_windows_functions/
Vessel_segmentation_functions/training_functions/
Vessel_segmentation_functions/vessel_tracking_functions/
Vessel_segmentation_functions/vessel_tracking_functions/extrema/
Version | Published | Release Notes | |
---|---|---|---|
1.0 | Provide contact info |
|