【医学检测】基于计算机视觉实现视网膜血管检测附matlab代码

1 简介 针对眼底视网膜提取过程存在光照不均,噪声干扰等问题,采用包括光照均衡,图像增强,图像分割,二值化处理,最大类间方差法提取血管图像等预处理操作,解决图

1 简介

针对眼底视网膜提取过程存在光照不均,噪声干扰等问题,采用包括光照均衡,图像增强,图像分割,二值化处理,最大类间方差法提取血管图像等预处理操作,解决图像光照不均,对象物呈球状分布,视网膜血管的分割难以达到理想分割效果等困难.提取包括深层次血管在内的完整眼底视网膜图像,达到较好效果.

2 部分代码

function [GreenChannel,AreaTrackingWhite,AreaTrackingGray,Vs,AreaTrackingWhite2,VsModif,dilateEdge] = FnTrackInit8(LS,Property) if(Property==1) % if the input is rgb image  I=imresize(LS, 1);  IG=I(:,:,2);  elseif(Property==2) % if the input is  grayscale image  IG=LS;elseif(Property==3) % if the input is rgb at interval [0..1]  IG=uint8(LS*255);end% preprosesing edgeRetina = edge(IG,'sobel',0.15);% figure, imshow(edgeRetina);se = strel('disk',5);dilateEdge = imdilate(edgeRetina, se);GreenChannel=IG;