Code covered by the BSD License  

Highlights from
Retinal Blood Vessel Extraction


4.9 | 9 ratings Rate this file 105 Downloads (last 30 days) File Size: 32.3 KB File ID: #24990
image thumbnail

Retinal Blood Vessel Extraction



11 Aug 2009 (Updated )

Extracts blood vessels from a retina image using Kirsch's Templates

| Watch this File

File Information

This program extracts blood vessels from a retina image using Kirsch's Templates. Filtering of the input retina image is done with the Kirsch's Templates in different orientations. The threshold used in the program, can be varied to fine tune the output blood vessel extracted image.

Required Products Image Processing Toolbox
MATLAB release MATLAB 6.5 (R13)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (18)
11 Dec 2014 Rashid Khan


03 Dec 2014 La Thien  
07 Sep 2014 nazia

excellent code

03 Sep 2014 nazia  
07 Mar 2014 mohamad mohamad  
01 Dec 2013 Hua Qiao Lab SOFTWARE GUARD

Thanks for share,It really a good program for study!

12 Feb 2013 lisa  
30 Jan 2013 Muhammad Zubair

no access

27 Nov 2012 Chen

a good program.

06 Jan 2012 Jamuna Jayashri Mahalingam  
18 Aug 2011 Mahdi

hi all.thanks for code but this code is weak and it cant find all vessels in the image. you can use morphological operator and curvelet transform for improving results.

29 Jun 2011 Nima Azar

I'm very to matlab. I would like to test this program, can you tell me how I need to run this?


05 Mar 2011 Purnima Manke

i have taken retinal blood vessel extraction as ma project using median filter and gaussian filter too. i wul lyk to know hoe to implement them in our project,

30 Nov 2010 pankaj badoni

the same thing could have been achieved with the help of canny edge and then giving the threshold values as input.

26 Feb 2010 Ahmed Ghorab

I need your help in fiding a code for optic disc extraction and to claculate the ODR.

16 Feb 2010 greeshma haridasan

am working on retinal images . first i need to remove the optic disc from my image and then find the region of lesions..i worked on many methods but doesnt seem to get what i please help me out..
the above is the kind of image am working on.. desperately in need of help!!!!!

thanks in advance!! :)

10 Nov 2009 Cippo Lippo

To speed the program up you should not use the for loops in VesselExtract.m:60-68

You can easily vectorise the code with:
bloodVessels = max(t1,t2);
bloodVessels = max(bloodVessels,t3);
bloodVessels = max(bloodVessels,t4);
bloodVessels = max(bloodVessels,t5);
bloodVessels = max(bloodVessels,t6);
bloodVessels = max(bloodVessels,t7);
bloodVessels = max(bloodVessels,t8);

12 Aug 2009 Christopher

Its an excellent program.

07 Jun 2011

Author Info Updated.

Contact us