DEEP VESSEL TRACKING: A GENERALIZED PROBABILISTIC APPROACH VIA DEEP LEARNING

Version 1.0 (8.89 MB) by Aaron Wu
Automatically segments 2D retinal vessels using N4 fields, CNN, and probabilistic vessel tracking
2.6K Downloads
Updated 20 May 2016

View License

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
Created with R2012a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

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