首页 / 专利库 / 摄影 / 照相机 / 视网膜眼底图像的出血检测方法

视网膜眼底图像的出血检测方法

阅读:745发布:2024-01-11

专利汇可以提供视网膜眼底图像的出血检测方法专利检索,专利查询,专利分析的服务。并且本 发明 公开一种 视网膜 眼底 图像 的出血检测方法,包括利用彩色数码免散瞳 眼底 照相机 拍摄的眼底图像,上述方法采用以下步骤:(1)对原始图像的大小进行调整;(2)对调整后图像的视场进行 定位 ;(3)基于双尺度背景的出血和血管区域进行粗检测;(4)对血管进行检测;(5)对出血可疑区域进行 迭代 式定位;(6)对出血可疑区域进行特征提取;(7)对出血可疑区域进行分类检测,并生成标记出血的眼底图像。本方法能处理不同采集情况下获取的眼底图像,快速、有效地检测出血区域,处理后的眼底图像出血 位置 直观、明显,方便眼科医生的进一步诊断。,下面是视网膜眼底图像的出血检测方法专利的具体信息内容。

1.一种视网膜眼底图像的出血检测方法,利用彩色数码免散瞳眼底照相机拍摄的眼底图像,其特征在于,所述方法包括以下步骤:
(1)对原始图像的大小进行调整;
(2)对调整后图像的视场进行定位
(3)基于双尺度背景的出血和血管区域进行粗检测;
(4)对血管进行检测;
(5)对出血可疑区域进行迭代式定位;
(6)对出血可疑区域进行特征提取;
(7)对出血可疑区域进行分类检测,并生成标记出血的眼底图像。
2.根据权利要求1所述的视网膜眼底图像的出血检测方法,其特征在于,在所述步骤(1)中包括以下步骤:
将拍摄的原始眼底图像在保持图像高度和宽度比例不变的情况下进行缩放,缩放的比例计算如下式:
其中,ratio表示缩放的比例,H为原始图像的高度,W为原始图像的宽度,Hlimit=1152为设定的图像高度,Wlimit=1500为设定的图像宽度,函数min( )为取两者的较小值,当ratio<1时表示原始图像需要缩小,当ratio>1时表示原始图像需要放大。
3.根据权利要求1所述的视网膜眼底图像的出血检测方法,其特征在于,在所述步骤(2)中包括以下步骤:
将调整后图像从RGB空间变换到Lab空间,并选取L通道图像IL进行二值化处理:
其中,ThreshFOV=3为视场定位的阈值, 为视场的候选区域;
对二值图像 进行形态学腐蚀运算:
其中,morpherode( )表示形态学腐蚀运算,sFOV表示半径为15的圆盘形态结构元素;
对Berode进行形态学空洞填补运算:
BFOV=morphfill(Berode)
其中,morphfill( )表示形态学空洞填补运算,BFOV表示最终获取的视场区域。
4.根据权利要求3所述的视网膜眼底图像的出血检测方法,其特征在于,所述步骤(3)中包括以下步骤:
a选取调整后图像的G通道分量Ig,并对其进行限制对比度自适应直方图均衡化,得到增强后的图像
b对增强后的图像 进行模板大小为80×80的中值滤波,得到滤波后的图像
Imedfilter;
c将滤波后的图像Imedfilter与增强后的图像 相减,得到眼底图像暗区域的图像
Isub:
d对图像Isub进行模板大小为5×5的均值滤波,得到滤波后的图像
e对均值滤波后的图像 在得到的视场区域BFOV中进行Otsu分割,得到二值图像
f对二值图像 进行形态学开运算:
其中,morphopen表示形态学开运算,sOP表示半径为2的圆盘形态结构元素,Bdark表示在一个背景尺度下获得的出血和血管区域;
g对增强后的图像 进行模板大小为130×130的中值滤波,得到滤波图像后,再重
复步骤c-f得到第二个尺度下的出血和血管区域;将两个尺度下的出血和血管区域二值化图像进行“或”运算,得到双尺度背景下的出血和血管区域Bdual。
5.根据权利要求4所述的视网膜眼底图像的出血检测方法,其特征在于,所述步骤(4)中包括以下步骤:
对增强后的图像 进行高斯平滑滤波,得到滤波后的图像
对滤波后的图像 采用多尺度血管增强滤波方法进行血管增强滤波,得到血管增强后的图像Ivessel;
将图像Ivessel的灰度值调整到0-255范围:
Iscale=(Ivessel-minV)*255/(maxV-minV)
其中,minV、maxV分别表示Ivessel中的最小、最大值,Iscale表示灰度值调整后的血管增强图像;
对Iscale在视场区域BFOV中进行Otsu分割,得到血管的二值图像Bvessel。
6.根据权利要求5所述的视网膜眼底图像的出血检测方法,其特征在于,所述步骤(5)中包括以下步骤:
利用血管二值图像Bvessel对双尺度背景下的出血和血管区域Bdual进行补全操作,得到补全的二值图像Brecover;
对二值图像Brecover进行血管剔除操作,同时得到出血的二值图像BHEM1和血管的二值图像Bvesseg1;
对血管的二值图像Bvesseg1进行形态学开运算,得到开运算后的图像
其中,morphopen表示形态学开运算,sOP6表示半径为6的圆盘形态结构元素;
对出血的二值图像BHEM1重复血管剔除操作,得到第二次迭代的出血二值图像BHEM2和血管的二值图像Bvesseg2;
对血管的二值图像Bvesseg2进行形态学开运算,得到开运算后的图像
其中,sOP10表示半径为10的圆盘形态结构元素;
对出血二值图像BHEM2重复血管剔除操作,得到第三次迭代的出血二值图像BHEM3和血管的二值图像Bvesseg3;
将三次迭代生成的出血二值图像进行“或”运算,得到最终的出血可疑区域
7.根据权利要求6所述的视网膜眼底图像的出血检测方法,其特征在于,所述补全操作包括以下步骤:
复制双尺度背景下的出血和血管区域Bdual为Brecover,遍历Brecover的每个连通区域Rrecover,如果Brecover的连通区域Rrecover与血管二值图像Bvessel的连通区域Rvessel有重叠,则将二值图像Brecover对应Rvessel位置的数值置为1,否则就不进行操作。
8.根据权利要求6所述的视网膜眼底图像的出血检测方法,其特征在于,所述血管剔除操作包括以下步骤:
对二值图像Brecover的每个连通区域Rrecover分别扫描其在图像位置中每行横向和每列纵向的宽度,将宽度值排列成一个数组,得到其中位数作为该连通区域的宽度估计 同时计算该连通区域的外周长P;如果该连通区域满足 其中Th=18,则将该连通区域视为血管,否则将该连通区域视为出血可疑区域;利用分类结果,生成出血的二值图像和血管的二值图像。
9.根据权利要求1所述的视网膜眼底图像的出血检测方法,其特征在于,所述步骤(6)中包括提取43个特征的以下步骤:
利用调整后图像的G通道分量Ig进行模板大小为120×120的中值滤波,得到滤波后的图像Iback,将Iback减去Ig得到暗区域图像Ishade,对于每个出血可疑连通区域R,计算得到5个特征:
Ig中区域R灰度值均值,
Ig中区域R灰度值方差,
Ig中区域R灰度值均值与Iback中区域R灰度值均值的比值,
Ig中区域R灰度值均值与Iback中区域R灰度值均值的差值,
Ishade中区域R灰度值均值;
利用图像Ig进行限制对比度自适应直方图均衡化,得到增强后的图像 对
进行模板大小为120×120的中值滤波,得到滤波后的图像 将 减去
得到暗区域图像 再计算得到5个特征:
中区域R灰度值均值,
中区域R灰度值方差,
中区域R灰度值均值与 中区域R灰度值均值的比值,
中区域R灰度值均值与 中区域R灰度值均值的差值,
中区域R灰度值均值;
利用R、G通道图像Ir与图像Ig的比值图像Igr:
计算得到2个特征:
Igr中区域R灰度值的中值,
Igr中区域R灰度值的方差;
将调整后图像从RGB空间变换到HSV空间,并选取H通道图像IH,计算得到2个特征:
IH中区域R灰度值的均值,
IH中区域R灰度值的方差;
对增强图像 进行多尺度血管增强滤波,通过多尺度的Hessian矩阵,得到血管增
强后的图像Ivessel、每个像素点对应Hessian矩阵最小特征值的特征向量的方向信息Idirection、每个像素点对应Hessian矩阵的两个特征值差值的绝对值信息Ieigdif,计算得到5个特征:
Ivessel中区域R灰度值的均值,
Ivessel中区域R灰度值的方差,
Ivessel归一化后区域R灰度值的均值,
Idirection中区域R方向取值的方差,
Ieigdif中区域R强度值的均值;
利用6个不同尺度的DoG算子对Ig进行处理,将处理后的图像中区域R的灰度值均值组成
6个特征;
利用6个不同尺度的DoG算子对 进行处理,将处理后的图像中区域R的灰度值均值
组成6个特征;
利用3个不同尺度的高斯匹配滤波器组对Ig进行处理,分别将处理后的图像中区域R的灰度值均值、归一化图像中区域R的灰度值均值、归一化图像中区域R的灰度值方差组成9个特征;
利用一个尺度的高斯匹配滤波器组对 进行处理,分别将处理后的图像中区域R的
灰度值均值、归一化图像中区域R的灰度值均值、归一化图像中区域R的灰度值方差组成3个特征。
10.根据权利要求9所述的视网膜眼底图像的出血检测方法,其特征在于,所述“利用6个不同尺度的DoG算子对Ig进行处理”和“利用6个不同尺度的DoG算子对 进行处理”的步骤中6个不同尺度DoG算子是指采用了(1,0.5)、(2,1)、(4,2)、(8,4)、(16,8)、(32,16)这6个尺度对的DoG算子。
11.根据权利要求9所述的视网膜眼底图像的出血检测方法,其特征在于,所述“利用3个不同尺度的高斯匹配滤波器组对Ig进行处理”和“利用一个尺度的高斯匹配滤波器组对进行处理”的步骤中的高斯匹配滤波器组是指如下用于血管检测的二维匹配滤波器:
其中,θ为滤波器旋转的度,一组滤波器分别选择{0°,15°,30°,45°,60°,75°,90°,
105°,120°,135°,150°,165°}12个角度,σ为匹配血管宽度的高斯核的尺度大小,L为匹配血管长度的滤波器长度大小;处理后的图像Iresponse由每个像素点对于一组滤波器的最大响应值组成:
其中,Iinput表示输入图像,(x,y)表示像素点的位置,*表示卷积运算。
12.根据权利要求9所述的视网膜眼底图像的出血检测方法,其特征在于,所述“利用3个不同尺度的高斯匹配滤波器组对Ig进行处理”的步骤中高斯匹配滤波器组采用的3个尺度分别为(σ=4,L=18)、(σ=4,L=25)、(σ=6,L=18);所述“利用一个尺度的高斯匹配滤波器组对 进行处理”的步骤中高斯匹配滤波器组采用的尺度为(σ=4,L=18)。
13.根据权利要求1所述的视网膜眼底图像的出血检测方法,其特征在于,在所述步骤(7)中包括以下步骤:
利用步骤(6)得到的43维特征训练支持向量机(SVM),利用训练得到的SVM分类器,对步骤(5)中得到的出血可疑区域进行出血和非出血分类,保留分类为出血的区域,生成标记了出血边界的RGB图像。

说明书全文

视网膜眼底图像的出血检测方法

技术领域

[0001] 本发明属于图像处理领域,具体涉及的是一种视网膜眼底图像的出血检测方法。

背景技术

[0002] 糖尿病视网膜病变(Diabetic Retinopathy)是一种广泛存在于糖尿病病人中的眼科疾病,它会对病人视产生影响,严重的会导致糖尿病患者的失明。因此尽早地发现、治疗视网膜病变就可以最大程度地减少视力的损失。视网膜内出血是糖尿病视网膜病变早期可见的标志之一。由于视网膜内的微动脉瘤(Microaneurysms)破裂从而导致视网膜内出血(Hemorrhages),它是病变分期和诊断的重要依据。在视网膜眼底图像中,微动脉瘤表现为暗红的圆点区域,而出血表现为大的暗红区域,和血管的颜色相近,其形状不规则、边界不清晰。通过图像处理技术增强出血的特征,帮助医生进行准确地诊断是本领域亟待解决的重要问题。
[0003] 目前视网膜内出血的检测主要可以分成两类:1)基于形态学操作和区域生长的方法,2)基于像素点分类的方法。基于形态学操作和区域生长的方法中具有代表性的是Fleming等人在2008年提出的多尺度形态学方法检测出血。这种方法通过多尺度降采样图像进行线性形态学开运算检测出血候选区域,再利用区域增长方法对出血候选区域进行分割,通过设计多个特征训练SVM进行最后的分类。此方法依赖于血管的分段线性假设,对于弯曲处出血的检测效果不佳。基于像素点分类的方法有代表性的是Zhang Xiaohui等人在2005年提出的基于2DPCA提取patch图像特征进行SVM分类的方法,此方法将眼底图像分成
15×15大小的图像块,通过2DPCA提取典型出血的20维特征用于SVM的训练和分类,该方法适用于定位出血的位置,但由于出血的大小形状都不确定,固定大小的patch无法识别大区域的出血。

发明内容

[0004] 本发明针对大规模眼底图像筛查情景中眼底图像光照不均匀、对比度变化范围大以及激光治疗前后视网膜内结构变化等引起的图像质量问题,提出一种视网膜眼底图像的出血检测方法,使眼底图像的出血区域更加明显,方便医生更加准确地诊断眼底病变从而提供可靠的治疗方案
[0005] 本发明提供一种视网膜眼底图像的出血检测方法,利用彩色数码免散瞳眼底照相机拍摄的眼底图像,上述方法包括以下步骤:
[0006] (1)对原始图像的大小进行调整;
[0007] (2)对调整后图像的视场进行定位;
[0008] (3)基于双尺度背景的出血和血管区域进行粗检测;
[0009] (4)对血管进行检测;
[0010] (5)对出血可疑区域进行迭代式定位;
[0011] (6)对出血可疑区域进行特征提取;
[0012] (7)对出血可疑区域进行分类检测,并生成标记出血的眼底图像。
[0013] 本发明中,所述步骤(1)中包括以下步骤:
[0014] 将拍摄的原始眼底图像在保持图像高度和宽度比例不变的情况下进行缩放,缩放的比例计算如下式:
[0015]
[0016] 其中,ratio表示缩放的比例,H为原始图像的高度,W为原始图像的宽度,Hlimit=1152为设定的图像高度,Wlimit=1500为设定的图像宽度,函数min()为取两者的较小值,当ratio<1时表示原始图像需要缩小,当ratio>1时表示原始图像需要放大。
[0017] 本发明的一些实施方式中,在所述步骤(2)中包括以下步骤:
[0018] 将调整后图像从RGB空间变换到Lab空间,并选取L通道图像IL进行二值化处理:
[0019]
[0020] 其中,ThreshFOV=3为视场定位的阈值, 为视场的候选区域;
[0021] 对二值图像 进行形态学腐蚀运算:
[0022]
[0023] 其中,morpherode()表示形态学腐蚀运算,sFOV表示半径为15的圆盘形态结构元素;
[0024] 对Berode进行形态学空洞填补运算:
[0025] BFOV=morphfill(Berode)
[0026] 其中,morphfill()表示形态学空洞填补运算,BFOV表示最终获取的视场区域。
[0027] 本发明的一些实施方式中,在所述步骤(3)中包括以下步骤:
[0028] a选取调整后图像的G通道分量Ig,并对其进行限制对比度自适应直方图均衡化,得到增强后的图像
[0029] b对增强后的图像 进行模板大小为80×80的中值滤波,得到滤波后的图像Imedfilter;
[0030] c将滤波后的图像Imedfilter与增强后的图像 相减,得到眼底图像暗区域的图像Isub:
[0031]
[0032] d对图像Isub进行模板大小为5×5的均值滤波,得到滤波后的图像
[0033] e对均值滤波后的图像 在所述步骤(2)中得到的视场区域BFOV内进行Otsu分割,得到二值图像
[0034] f对二值图像 进行形态学开运算:
[0035]
[0036] 其中,morphopen表示形态学开运算,sOP表示半径为2的圆盘形态结构元素,Bdark表示在一个背景尺度下获得的出血和血管区域;
[0037] g对增强后的图像 进行模板大小为130×130的中值滤波,得到滤波图像后,再重复步骤c-f得到第二个尺度下的出血和血管区域;将两个尺度下的出血和血管区域二值化图像进行“或”运算,得到双尺度背景下的出血和血管区域Bdual。
[0038] 本发明的一些实施方式中,所述步骤(4)中包括以下步骤:
[0039] 对增强后的图像 进行高斯平滑滤波,得到滤波后的图像
[0040] 对滤波后的图像 采用Alejandro F.Frangi于1998年提出的多尺度血管增强滤波方法进行血管增强滤波,得到血管增强后的图像Ivessel;
[0041] 将图像Ivessel的灰度值调整到0-255范围:
[0042] Iscale=(Ivessel-minV)*255/(maxV-minV)
[0043] 其中,minV、maxV分别表示Ivessel中的最小、最大值,Iscale表示灰度值调整后的血管增强图像;
[0044] 对Iscale在所述步骤(2)中得到的视场区域BFOV内进行Otsu分割,得到血管的二值图像Bvessel。
[0045] 本发明的一些实施方式中,所述步骤(5)中包括以下步骤:
[0046] 利用所述步骤(4)中的血管二值图像Bvessel对所述步骤(3)的双尺度背景下的出血和血管区域Bdual进行补全操作,得到补全的二值图像Brecover;补全操作过程为:首先复制双尺度背景下的出血和血管区域Bdual为Brecover,然后遍历Brecover的每个连通区域Rrecover,如果其与血管二值图像Bvessel的某个连通区域Rvessel有重叠,则将二值图像Brecover对应Rvessel位置的数值置为1,否则就不进行操作。
[0047] 对二值图像Brecover进行血管剔除操作,同时得到出血的二值图像BHEM1和血管的二值图像Bvesseg1;血管剔除操作的过程是:对二值图像Brecover的每个连通区域Rrecover分别扫描其在图像位置中每行横向和每列纵向的宽度,将宽度值排列成一个数组,得到其中位数作为该连通区域的宽度估计 同时计算该连通区域的外周长P;如果该连通区域满足(其中Th=18),则将该连通区域视为血管,否则将该连通区域视为出血可疑区域;最后利用分类结果,生成出血的二值图像BHEM1和血管的二值图像Bvesseg1。
[0048] 对血管的二值图像Bvesseg1进行形态学开运算,得到开运算后的图像
[0049]
[0050] 其中sOP6表示半径为6的圆盘形态结构元素;
[0051] 重复血管剔除操作,得到第二次迭代的出血二值图像BHEM2和血管的二值图像Bvesseg2;
[0052] 对血管的二值图像Bvesseg2进行形态学开运算,得到开运算后的图像
[0053]
[0054] 其中,sOP10表示半径为10的圆盘形态结构元素;
[0055] 重复血管剔除操作,得到第三次迭代的出血二值图像BHEM3和血管的二值图像Bvesseg3;
[0056] 将三次迭代生成的出血二值图像进行“或”运算,得到最终的出血可疑区域[0057] 本发明的一些实施方式中,所述步骤(6)包括提取43个特征的以下步骤:
[0058] 利用图像Ig进行模板大小为120×120的中值滤波,得到滤波后的图像Iback,将Iback减去Ig得到暗区域图像Ishade,之后对于每个出血可疑连通区域R,计算得到5个特征:
[0059] Ig中区域R灰度值均值,
[0060] Ig中区域R灰度值方差,
[0061] Ig中区域R灰度值均值与Iback中区域R灰度值均值的比值,
[0062] Ig中区域R灰度值均值与Iback中区域R灰度值均值的差值,
[0063] Ishade中区域R灰度值均值;
[0064] 利用图像Ig进行限制对比度自适应直方图均衡化,得到增强后的图像 之后对 进行模板大小为120×120的中值滤波,得到滤波后的图像 将减去 得到暗区域图像 再计算得到5个特征:
[0065] 中区域R灰度值均值,
[0066] 中区域R灰度值方差,
[0067] 中区域R灰度值均值与 中区域R灰度值均值的比值,
[0068] 中区域R灰度值均值与 中区域R灰度值均值的差值,
[0069] 中区域R灰度值均值;
[0070] 利用R、G通道图像Ir与图像Ig的比值图像Igr:
[0071]
[0072] 计算得到2个特征:
[0073] Igr中区域R灰度值的中值,
[0074] Igr中区域R灰度值的方差;
[0075] 将图像从RGB空间变换到HSV空间,并选取H通道图像IH,计算得到2个特征:
[0076] IH中区域R灰度值的均值,
[0077] IH中区域R灰度值的方差;
[0078] 对增强图像 进行Alejandro F.Frangi的多尺度血管增强滤波,通过多尺度的Hessian矩阵,得到血管增强后的图像Ivessel、每个像素点对应Hessian矩阵最小特征值的特征向量的方向信息Idirection、每个像素点对应Hessian矩阵的两个特征值差值的绝对值信息Ieigdif,之后计算得到5个特征:
[0079] Ivessel中区域R灰度值的均值,
[0080] Ivessel中区域R灰度值的方差,
[0081] Ivessel归一化后区域R灰度值的均值,
[0082] Idirection中区域R方向取值的方差,
[0083] Ieigdif中区域R强度值的均值;
[0084] 利用6个不同尺度((1,0.5)、(2,1)、(4,2)、(8,4)、(16,8)、(32,16)这6个尺度对)的DoG算子对Ig进行处理,将处理后的图像中区域R的灰度值均值组成6个特征;
[0085] 利用6个不同尺度((1,0.5)、(2,1)、(4,2)、(8,4)、(16,8)、(32,16)这6个尺度对)的DoG算子对 进行处理,将处理后的图像中区域R的灰度值均值组成6个特征;
[0086] 利用3个不同尺度的高斯匹配滤波器组对Ig进行处理,分别将处理后的图像中区域R的灰度值均值、归一化图像中区域R的灰度值均值、归一化图像中区域R的灰度值方差组成9个特征。高斯匹配滤波器组是指S.Chaudhuri于1989年提出的用于血管检测的二维匹配滤波器(Matched Filters):
[0087]
[0088] 其中θ为滤波器旋转的度,一组滤波器分别选择{0°,15°,30°,45°,60°,75°,90°,105°,120°,135°,150°,165°}12个角度,σ为匹配血管宽度的高斯核的尺度大小,L为匹配血管长度的滤波器长度大小。处理后的图像Iresponse由每个像素点对于一组滤波器的最大响应值组成:
[0089]
[0090] 其中Iinput表示输入图像,(x,y)表示像素点的位置,*表示卷积运算。
[0091] 并且此步骤中采用的3个尺度分别为(σ=4,L=18)、(σ=4,L=25)、(σ=6,L=18)。
[0092] 利用一个尺度为(σ=4,L=18)的高斯匹配滤波器组对 进行处理,分别将处理后的图像中区域R的灰度值均值、归一化图像中区域R的灰度值均值、归一化图像中区域R的灰度值方差组成3个特征。
[0093] 本发明的一些实施方式中,所述步骤(7)出血可疑区域的分类检测是指利用步骤(6)得到的43维特征训练支持向量机(SVM),之后利用训练得到的SVM分类器,对步骤(5)中得到的出血可疑区域进行出血和非出血分类,保留判断为出血的区域,最后生成标记了出血边界的RGB图像。
[0094] 本发明通过结合多阶段形态学操作的非监督式出血候选区域检测过程和构造区分出血与非出血的43维特征的SVM分类器的监督式检测过程,可以有效地检测出出血区域。
[0095] 本发明的有益效果是,通过非侵入式的彩色数码免散瞳眼底照相机拍摄的眼底图像,就可以对眼底图像的出血进行检测,并且对不同条件下获取的眼底图像具有鲁棒性和准确性,经处理后的出血位置清楚、明显,适用于大规模眼底图像筛查,方便医生对眼底病症的诊断。附图说明
[0096] 图1为本发明视网膜眼底图像的出血检测流程图
[0097] 图2a为本发明实施例中的眼底图像G通道。
[0098] 图2b为实施例中视场的定位结果。
[0099] 图2c为实施例中出血和血管区域粗检测结果。
[0100] 图2d为实施例中血管的检测结果。
[0101] 图2e为实施例中出血可疑区域的定位结果。
[0102] 图2f为实施例中最终的出血检测结果。

具体实施方式

[0103] 下面对本发明的实施例作详细说明,本实施例以本发明技术方案为前提进行实施,给出了具体的实施方式和操作过程,但本发明的保护范围不限于下述的实施例。
[0104] 图1示出了本发明实施例中视网膜眼底图像的出血检测流程图。本实施例所使用的眼底图像是通过彩色数码免散瞳眼底照相机拍摄的图像,如图2a所示为图像的G通道分量。
[0105] (1)对原始图像的大小进行调整
[0106] 在大规模眼底图像筛查情况下,不同眼底照相机拍摄的图片大小可能不一样,因此为了使本发明的方法适用于不同规格图像的处理,需要在处理图像前调整原始图像的大小。本发明中将原始图像统一调整到一个大小相近的尺度进行操作,从而克服了原始图像大小不一的情况。具体的操作方式是将拍摄的原始眼底图像在保持图像高度和宽度比例不变的情况下进行缩放,缩放的比例计算如下:
[0107]
[0108] 其中,ratio表示缩放的比例,H为原始图像的高度,W为原始图像的宽度,Hlimit=1152为设定的图像高度,Wlimit=1500为设定的图像宽度,函数min()为取两者的较小值,当ratio<1时表示原始图像需要缩小,当ratio>1时表示原始图像需要放大。
[0109] (2)对调整后图像的视场进行定位
[0110] 对于眼底图像,由于照相机光圈的原因,拍摄出来的眼底图像周围总会存在一部分暗色的背景区域,在图像进行Otsu分割时可能会产生信息干扰,因此需要定位出视场区域。具体实施步骤如下:
[0111] 1)将调整后图像从RGB空间变换到Lab空间,并选取L通道图像IL进行二值化处理:
[0112]
[0113] 其中,ThreshFOV=3为视场定位的阈值, 为视场的候选区域;
[0114] 2)对二值图像 进行形态学腐蚀运算:
[0115]
[0116] 其中,morpherode()表示形态学腐蚀运算,sFOV表示半径为15的圆盘形态结构元素;
[0117] 3)对Berode进行形态学空洞填补运算:
[0118] BFOV=morphfill(Berode)
[0119] 其中,morphfill()表示形态学空洞填补运算,BFOV表示最终获取的视场区域,如图2b所示。
[0120] (3)基于双尺度背景的出血和血管区域进行粗检测
[0121] 1)选取调整后图像的G通道分量Ig,并对其进行限制对比度自适应直方图均衡化,得到增强后的图像
[0122] 2)对增强后的图像 进行模板大小为80×80的中值滤波,得到滤波后的图像Imedfilter;
[0123] 3)将滤波后的图像Imedfilter与增强后的图像 相减,得到眼底图像暗区域的图像Isub:
[0124]
[0125] 4)对图像Isub进行模板大小为5×5的均值滤波,得到滤波后的图像
[0126] 5)对均值滤波后的图像 在所述步骤(2)中得到的视场区域BFOV内进行Otsu分割,得到二值图像
[0127] 6)对二值图像 进行形态学开运算:
[0128]
[0129] 其中,morphopen表示形态学开运算,sOP表示半径为2的圆盘形态结构元素,Bdark表示在一个背景尺度下获得的出血和血管区域;
[0130] 7)对增强后的图像 进行模板大小为130×130的中值滤波,得到滤波图像后,再重复步骤3)-6)得到第二个尺度下的出血和血管区域;然后将两个尺度下的出血和血管区域二值化图像进行“或”运算,得到双尺度背景下的出血和血管区域Bdual,如图2c所示。
[0131] (4)对血管进行检测
[0132] 1)对增强后的图像 进行高斯平滑滤波,得到滤波后的图像
[0133] 2)对滤波后的图像 采用Alejandro F.Frangi于1998年提出的多尺度血管增强滤波方法进行血管增强滤波,得到血管增强后的图像Ivessel;
[0134] 3)将图像Ivessel的灰度值调整到0-255范围:
[0135] Iscale=(Ivessel-minV)*255/(maxV-minV)
[0136] 其中,minV、maxV分别表示Ivessel中的最小、最大值,Iscale表示灰度值调整后的血管增强图像;
[0137] 4)对Iscale在所述步骤(2)中得到的视场区域BFOV内进行Otsu分割,得到血管的二值图像Bvessel,如图2d所示。
[0138] (5)对出血可疑区域进行迭代式定位
[0139] 步骤(3)的结果中包含了出血区域和血管的大部分区域,但是该步骤检测出的血管区域存在间断的可能性;通过步骤(4)的血管检测则可以弥补血管的不连续性,但是步骤(4)的结果中又包含很多非出血区域,比如微动脉瘤、渗出液的边界等等。因此通过合理的方式结合两者图像中的有效信息,就能准确的检测出出血区域。具体步骤如下:
[0140] 1)利用所述步骤(4)中的血管二值图像Bvessel对所述步骤(3)的双尺度背景下的出血和血管区域Bdual进行补全操作,得到补全的二值图像Brecover。补全操作过程为:首先复制双尺度背景下的出血和血管区域Bdual为Brecover,然后遍历Brecover的每个连通区域Rrecover,如果其与血管二值图像Bvessel的某个连通区域Rvessel有重叠,则将二值图像Brecover对应Rvessel位置的数值置为1,否则就不进行操作。
[0141] 2)对二值图像Brecover进行血管剔除操作,同时得到出血的二值图像BHEM1和血管的二值图像Bvesseg1。血管剔除操作的过程是:对二值图像Brecover的每个连通区域Rrecover分别扫描其在图像位置中每行横向和每列纵向的宽度,将宽度值排列成一个数组,得到其中位数作为该连通区域的宽度估计 同时计算该连通区域的外周长P;如果该连通区域满足(其中Th=18),则将该连通区域视为血管,否则将该连通区域视为出血可疑区域;最后利用分类结果,生成出血的二值图像BHEM1和血管的二值图像Bvesseg1。
[0142] 3)对血管的二值图像Bvesseg1进行形态学开运算,得到开运算后的图像[0143]
[0144] 其中,sOP6表示半径为6的圆盘形态结构元素;
[0145] 4)重复步骤2)的血管剔除操作,得到第二次迭代的出血二值图像BHEM2和血管的二值图像Bvesseg2;
[0146] 5)对血管的二值图像Bvesseg2进行形态学开运算,得到开运算后的图像[0147]
[0148] 其中,sOP10表示半径为10的圆盘形态结构元素;
[0149] 6)重复步骤(2)的血管剔除操作,得到第三次迭代的出血二值图像BHEM3和血管的二值图像Bvesseg3;
[0150] 7)将三次迭代生成的出血二值图像进行“或”运算,得到最终的出血可疑区域如图2e所示。
[0151] (6)对出血可疑区域进行特征提取
[0152] 此步骤需要利用图像RGB空间和HSV空间的信息,以及检测血管的滤波器提取以下43维特征:
[0153] 1)利用图像Ig进行模板大小为120×120的中值滤波,得到滤波后的图像Iback,将Iback减去Ig得到暗区域图像Ishade,之后对于每个出血可疑连通区域R,计算得到5个特征:
[0154] (a)Ig中区域R灰度值均值;
[0155] (b)Ig中区域R灰度值方差;
[0156] (c)Ig中区域R灰度值均值与Iback中区域R灰度值均值的比值;
[0157] (d)Ig中区域R灰度值均值与Iback中区域R灰度值均值的差值;
[0158] (e)Ishade中区域R灰度值均值;
[0159] 2)利用图像Ig进行限制对比度自适应直方图均衡化,得到增强后的图像之后对 进行模板大小为120×120的中值滤波,得到滤波后的图像 将减去 得到暗区域图像 再计算得到5个特征:
[0160] (a) 中区域R灰度值均值;
[0161] (b) 中区域R灰度值方差;
[0162] (c) 中区域R灰度值均值与 中区域R灰度值均值的比值;
[0163] (d) 中区域R灰度值均值与 中区域R灰度值均值的差值;
[0164] (e) 中区域R灰度值均值;
[0165] 3)利用R、G通道图像Ir与图像Ig的比值图像Igr:
[0166]
[0167] 计算得到2个特征:
[0168] (a)Igr中区域R灰度值的中值;
[0169] (b)Igr中区域R灰度值的方差;
[0170] 4)将图像从RGB空间变换到HSV空间,并选取H通道图像IH,计算得到2个特征:
[0171] (a)IH中区域R灰度值的均值;
[0172] (b)IH中区域R灰度值的方差;
[0173] 5)对增强图像 进行Alejandro F.Frangi的多尺度血管增强滤波,通过多尺度的Hessian矩阵,得到血管增强后的图像Ivessel、每个像素点对应Hessian矩阵最小特征值的特征向量的方向信息Idirection、每个像素点对应Hessian矩阵的两个特征值差值的绝对值信息Ieigdif,之后计算得到5个特征:
[0174] (a)Ivessel中区域R灰度值的均值;
[0175] (b)Ivessel中区域R灰度值的方差;
[0176] (c)Ivessel归一化后区域R灰度值的均值;
[0177] (d)Idirection中区域R方向取值的方差;
[0178] (e)Ieigdif中区域R强度值的均值;
[0179] 6)利用6个不同尺度((1,0.5)、(2,1)、(4,2)、(8,4)、(16,8)、(32,16)这6个尺度对)的DoG算子对Ig进行处理,将处理后的图像中区域R的灰度值均值组成6个特征;
[0180] 7)利用6个不同尺度((1,0.5)、(2,1)、(4,2)、(8,4)、(16,8)、(32,16)这6个尺度对)的DoG算子对 进行处理,将处理后的图像中区域R的灰度值均值组成6个特征;
[0181] 8)利用3个不同尺度的高斯匹配滤波器组对Ig进行处理,分别将处理后的图像中区域R的灰度值均值、归一化图像中区域R的灰度值均值、归一化图像中区域R的灰度值方差组成9个特征。高斯匹配滤波器组是指S.Chaudhuri于1989年提出的用于血管检测的二维匹配滤波器(Matched Filters):
[0182]
[0183] 其中θ为滤波器旋转的角度,一组滤波器分别选择{0°,15°,30°,45°,60°,75°,90°,105°,120°,135°,150°,165°}12个角度,σ为匹配血管宽度的高斯核的尺度大小,L为匹配血管长度的滤波器长度大小。处理后的图像Iresponse由每个像素点对于一组滤波器的最大响应值组成:
[0184]
[0185] 其中Iinput表示输入图像,(x,y)表示像素点的位置,*表示卷积运算。
[0186] 并且此步骤中采用的3个尺度分别为(σ=4,L=18)、(σ=4,L=25)、(σ=6,L=18)。
[0187] 9)利用一个尺度为(σ=4,L=18)的高斯匹配滤波器组对 进行处理,分别将处理后的图像中区域R的灰度值均值、归一化图像中区域R的灰度值均值、归一化图像中区域R的灰度值方差组成3个特征。
[0188] (7)对出血可疑区域进行分类检测
[0189] 利用步骤(6)得到的48维特征训练支持向量机(SVM),之后利用训练得到的SVM分类器,对步骤(5)中得到的出血可疑区域进行出血和非出血分类,保留判断为出血的区域,最后生成标记了出血边界的RGB图像,如图2f所示为G通道下高亮出血边界的图像。经过本发明提取后的图像,出血位置明显,方便医生的观测。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈