法律状态公告日
法律状态信息
法律状态
2018-01-12
授权
授权
2016-02-17
实质审查的生效 IPC(主分类):G06T7/00 申请日:20150929
实质审查的生效
2016-01-20
公开
公开
技术领域
本发明属于医学图像处理领域,涉及一种基于Gabor滤波器的眼底图像血管自动分割算 法,算法在实现全自动分割的同时,保证了分割结果的有效性。
背景技术
眼底血管是人体唯一可以非创伤观察的较深层微血管,其直径、弯曲程度和颜色等结构 变化可以反映人体高血压、糖尿病以及动脉粥样硬化等临床病理特征。由于眼部血管的直径 变化范围较大,而且血管走向复杂,使得人工血管分割相对困难,通过计算机辅助操作系统, 建立眼部血管分析诊断平台,将有助于提高临床诊断水平。眼底数码照相为眼底检测提供了 便捷直观的手段,利用图像处理技术对眼底血管进行定量检测,将有助于医生进行临床病理 诊断,具有重要的临床意义。
自20世纪70年代以来,随着计算机技术的不断发展和完善,眼底图像血管分割技术的 研究也逐渐深入。近年来涌现出了大量的血管分割方法,如血管追踪法、分类器方法、区域 增长方法、活动轮廓模型方法、数学形态学方法、小波变换方法、匹配滤波方法、多尺度方 法、模糊理论方法等。
但是,由于眼底图像血管与背景的对比度相对较低,特别是医学成像时受噪声污染,眼 底图像的分析诊断仍然存在一定的困难,且很难实现自动化。为解决以上问题,眼底血管的 分割工作在充分考虑到保证分割精度的同时,实现分割参数和阈值的自动选取也尤为关键。
发明内容
针对上述现有技术中存在的问题,本发明设计了基于Gabor滤波器的眼底图像血管分割 算法,在保证分割结果有效性的同时,有效减少了滤波器的方向,实现了滤波器参数以及阈 值的自动选取,算法具体流程如图1。
算法首先在预处理阶段选取血管对比度最优的绿色通道图像,利用20个不同角度的 Gabor滤波器对眼底图像血管边缘进行粗提取,然后,以滤波器的最大响应作为血管的粗定 位位置,在滤波器参数选择中,本发明引入了优化的Imperialismcompetitivealgorithm (ICA)算法实现了参数的自动选取,在二值化阈值选择中,在准确率最大原则的基础上实现阈 值的自动选择,最后,利用形态学处理后得到的图像掩膜,去除分割边缘假阳性区域,得到 血管的最终分割结果。
为实现上述目的,本发明的特征在于采取以下步骤:
步骤1,原始图像的预处理;
步骤2,利用20个间隔为1°的Gabor滤波器去获取血管的边缘信息,以具有最大响应 的图像作为血管的粗分割结果;
步骤3,利用优化的ICA算法实现Gabor滤波器参数的最优化自动选取;
步骤4,利用准确率最大原则的系统研究法决定有效的阈值,对初分割图像进行二值化;
步骤5,基于形态学的二值化图像后处理,得到眼底图像血管最终分割结果。
与现有技术相比,本发明的有益效果是:
1.本发明在实验基础上,将传统Gabor滤波器的方向从180个降低为20个;
2.本发明实现了基于ICA方法的Gabor滤波器参数的自动选取;
3.在保证高准确率的情况下,实现了分割阈值的自动选取。
附图说明
图1本发明所涉及方法的流程框图;
图2原始图像;
图3绿色通道图像;
图4Gabor滤波器全幅值响应图;
图5阈值选取原理图;
图6图像二值化结果;
图7图像掩膜;
图8血管分割结果。
具体实施方式
步骤1,读取原始图像,如图1,分别获取原始图像的红色(R)、绿色(G)、蓝色(B) 通道图像,选取三个通道图像中血管对比度最强的绿色通道为后续处理的输入图像,如图2。
步骤2,Gabor滤波器是一个用于边缘检测的线性滤波器。在空域,一个二维的Gabor 滤波器具有在空间域和频率域同时取得最优局部化的特性,与人类生物视觉特性很相似,因 此能够很好地描述对应于空间频率(尺度)、空间位置及方向选择性的局部结构信息。Gabor滤 波器是自相似的,也就是说,所有Gabor滤波器都可以从一个母小波经过膨胀和旋转产生。 实际应用中,Gabor滤波器可以在频域的不同尺度,不同方向上提取相关特征。Gabor滤波器 的核函数如下:
式中,g(x,y)为滤波器的幅值响应,σx和σy是x和y方向的标准差,fo是曲线的频率。 余弦曲线有一个宽度τ,其中fo=1/τ,L为宽度垂直平方向上的高度。
传统滤波器中,共有范围中的180个间隔1°的不同角度的核函数被用于眼底 图像中血管的边缘提取。本方法选取DRIVE数据库中的20幅图像,对不同方向个数的滤 波器进行分割结果灵敏性,特异性和准确率的分析实验,结果发现当角度间隔为1°的Gabor 滤波器大于20个时,分割性能不再随着滤波器个数的增多而变得更优,因此本方法在保证 系统性能的前提下,将传统Gabor滤波器中的180个角度降低为20个。其中角度旋转过程 中的的坐标变换公式如下:
x′=xcosθ+ysinθ
y′=-xsinθ+ycosθ
式中,(x′,y′)是每个旋转后的θ值所对应的坐标。180个不同角度(θ)的Gabor滤波器gθ(x,y) 作用于图像Ι(x,y)将得到一系列的滤波器响应Gθ(x,y),计算公式如下:
Gθ(x,y)=I(x,y)*gθ(x,y)
式中,*代表卷积运算.为有效检测血管位置,在每一个像素点(x,y),只有最大的响应才会 被保留。保留最大值后的Gabor滤波器的各个方向响应R(x,y)计算公式如下:
R(x,y)=Max(Gθ(x,y))
随后,利用对数函数抑制全响应中的峰值,表达式如下:
式中,为对数函数处理后的滤波器相应图像,Ln为对数运算。
步骤3,Gabor滤波器有很多参数,其中最重要的是空间的宽度τ和高度L,分割结果 的好坏很大程度上取决于这两个参数。本发明中采用Atashpaz-Gargari和Luca于2007年提 出的ICA的方法进行两个参数的最优化选择,首先,获得数据库中的训练集中每幅图像的 最优参数,取所有图像最优参数的平均值作为本发明的参数,其次将以上确定的参数用于 图像测试集,本发明中数据库的训练集和测试集是完全分开的。ICA优化方法分别在[0.1, 20](间隔为0.1)和[0.1,15](间隔为0.1)范围对每幅图像依次实验获取其各个最优宽度 和高度,而后得到各个最优宽度平均值和高度平均值作为本发明的滤波器宽度和高度值。
步骤4,将图像的灰度值阈值化得到二值图像Ω(x,y),二值化公式如下:
式中,ψth是二值化的阈值,二值化的结果是得到血管的分割结果.在阈值的确定过程中,首 先通过图像统计的方法确定能使每幅图像准确率达到最大化的阈值,其原理如图5,然后计算 所有图像阈值的平均值为本发明中的阈值。
步骤5,为提取图像中的有效分割区域Φ(x,y),本发明将步骤4中的二值化图像Ω(x,y)与一 个形态学腐蚀操作后的二值化图像掩膜Μ(x,y)逐像素相乘来去除分割结果中有效区域外围 的假阳性部分,确保整幅图像中只保留眼底区域为有效的分割区域。
Φ(x,y)=Ω(x,y)[Μ(x,y)θΒ]
式中,θ表示形态学的腐蚀操作,B表示一个圆形的结构元。
为了评价本发明对于眼底图像血管分割结果的有效性,本方法引入敏感性SE(Sensitivity)、 特异性SP(Specificity)、精确度ACC(Accuracy)三个评价指标,具体计算方法如下:
Sensitivity=TP/(TP+FN)
Specificity=TN/(TN+FP)
Accuracy=(TP+TN)/(TP+FN+TN+FP)
式中,TP(TruePositive)表示真阳性率,FP(FalsePositive)表示假阳性率,FN(FalseNegative) 表示假阴性率,TN(TrueNegative)表示真阴性率。
为了验证本方法,选取DRIVE数据库中的的20例眼底图像作为实验样本,对20例眼底 数码图像分别利用二维匹配滤波法,基于数学形态学的方法,区域增长法,自适应阈值法, Snake模型,高斯一阶导数匹配滤波法,传统Gabor滤波法,基于分水岭的方法进行血管分 割,评价结果如表1所示;
表1.20例眼底数码图像不同血管分割结果评价均值
由上表实验结果可知,本发明血管自动分割算法的特异性和准确率分别为0.9777和0.939, 高于现有的几种血管分割算法。说明本发明在实现血管全自动分割的同时,保证了较好的分 割特异性和准确性。
本发明以眼底图像血管的自动分割为研究目的,着重阐述了利用Gabor滤波器和ICA相 结合的方法进行视网膜图像血管分割的算法。本发明实现了滤波器相关参数的自动选取;在 保持算法分割有效性的同时,且准确率最大的情况下,实现了阈值自动选取。
以上所述,仅为本发明中的具体实施方式,但本发明的保护范围并不局限于此,任何熟 悉该技术的人在本发明所揭露的技术范围内,可理解想到的变换或替换,都应涵盖在本发明 的包含范围之内,因此,本发明的保护范围应该以权利要求书的保护范围为准。
机译: 基于深度学习的血管内超声图像内,外血管壁自动分割方法及装置
机译: 基于深度学习的血管内超声图像内,外血管壁自动分割方法及装置
机译: 频率域中Gabor滤波器的纹理描述方法和基于纹理的图像检索方法