技术领域
本发明涉及一种眼底图像的配准方法、眼底图像中视盘神经和血管的测量 方法及眼底图像的拼接方法,属于眼底图像处理技术领域。
背景技术
随着科技的飞速发展,电子、印刷、医药、食品等领域中越来越广泛地应 用到了机器视觉技术。需要提及的是,尽管机器视觉技术应用于医学图像分析 的时间已很久,并有许多成功的应用范例,但是,机器视觉技术应用于眼科图 像的研究到目前为止还是处于起步阶段,相当不完善。
目前,眼科图像研究主要是针对眼底图像的配准、眼底图像中的视盘神经 和血管的测量以及眼底图像的拼接。
已有的配准方法主要有基于灰度的配准方法、基于边缘的配准方法、基于 轮廓的配准方法。从实践中可以发现,基于灰度的配准方法只能容忍拍摄眼底 时的线性光照变化以及刚体变换,而基于边缘或轮廓的配准方法存在一个主要 缺陷,即需要提取图像中的眼底边缘,而这就导致了目标识别只能适用于非常 小范围的光照变化,如果降低眼底图像的对比度,提取的边缘点就会越来越少, 图像中的遮掩就会越来越多,因而在低对比度的眼底图像中便可能会找不到目 标物体,而由于眼底图像的特性,特别是存有白内障的眼底图像,其对比度一 般会比其他图像的对比度更低。总之,当面对眼底图像中的遮掩、几何畸变、 模糊、严重非线性光照变化等干扰时,这些已有的配准方法便束手无策,或者, 配准结果很不理想。
而眼底图像中的视盘神经和血管的测量以及眼底图像的拼接是基于眼底 图像配准来实现的,因此,目前也没有出现可精确测量眼底图像中的视盘神经 和血管的方法以及进行眼底图像之间的准确拼接的方法。
发明内容
本发明的目的在于提供一种眼底图像的配准方法、眼底图像中视盘神经和 血管的测量方法及眼底图像的拼接方法,该配准方法配准速度快、准度与精度 高,基于该配准方法实现的视盘神经和血管的测量方法得到的测量结果精确度 高,基于该配准方法实现的拼接方法可对多眼底图像进行精确拼接。
为了实现上述目的,本发明采用了以下技术方案:
一种眼底图像的配准方法,其特征在于,它包括步骤:
步骤1:确定模板眼底图像和需要配准的待配准眼底图像;
步骤2:在该模板眼底图像上选定一个感兴趣区域;
步骤3:对构成该待配准眼底图像内血管的所有边缘点进行遍历,在遍历 过程中,结合该感兴趣区域,对遍历到的各个该边缘点计算评价相似度的全局 显性度量值sg;
步骤4:对于该待配准眼底图像中的血管的该边缘点,若存在全局显性度 量值sg大于等于设定配准阈值的边缘点,则表明该待配准眼底图像与该模板眼 底图像配准成功,若不存在全局显性度量值sg大于等于设定配准阈值的边缘 点,则表明该待配准眼底图像与该模板眼底图像配准失败;
其中:在所述步骤3中,所述待配准眼底图像中血管的每个所述边缘点对 应的全局显性度量值sg的求取步骤为:
设定选定的所述感兴趣区域内的血管所具有边缘点的个数为n,所述感兴 趣区域内的每个该边缘点的坐标为(ri,ci),i=1,2,...,n,所述感兴趣区域内的 每个该边缘点的邻域均具有k个邻域点;
设定所述待配准眼底图像中血管的任一所述边缘点坐标为(r,c);
通过将所述待配准眼底图像中血管的各个所述边缘点坐标代入下式1)和 2)中,计算出所述待配准眼底图像中血管的每个所述边缘点对应的全局显性 度量值sg:
s l ( r , c , i ) = max T C 1 k Σ j = 1 k 〈 d ij m , d ( r + T C ( r i ) , c + T C ( c i ) ) s 〉 | | d ij m | | · | | d ( r + T C ( r i ) , c + T C ( c i ) ) s | | - - - 1 ) ]]>
s g ( r , c ) = 1 n Σ i = 1 n s l ( r , c , i ) - - - 2 ) ]]>
在式1)中,为所述模板眼底图像中的所述感兴趣区域内血管的第i个 边缘点的第j个邻域点的横纵坐标基于广义霍夫变换构建的R-Table空间下归 一化的梯度方向,为基于所述模板眼底图像中的所述感 兴趣区域内血管的第i个边缘点进行的欧几里德变换,所述待配准眼底图像中 血管的边缘点的点方向向量,TC为作用于模板眼底图像中感兴趣区域内血管的 边缘点邻域的欧几里德变换。
一种基于所述的眼底图像的配准方法实现的眼底图像中视盘神经的测量 方法,其特征在于,它包括步骤:
通过所述的眼底图像的配准方法找到与模板眼底图像配准成功的待配准 眼底图像;
对该待配准眼底图像中的视盘神经进行测量,包括如下步骤:
将该待配准眼底图像等分成N个扇区;
在每个扇区中,利用二维度量模型,沿视盘方向寻找视盘神经的外轮廓和 内轮廓的边缘,然后,在每个边缘位置用最小二乘法进行位姿的亚像素测量, 从而完成对视盘神经的测量。
一种基于所述的眼底图像的配准方法实现的眼底图像中血管的测量方法, 其特征在于,它包括步骤:
通过所述的眼底图像的配准方法找到与模板眼底图像配准成功的待配准 眼底图像;
对该待配准眼底图像中的血管进行测量,包括如下步骤:
在该待配准眼底图像中,通过动脉血管、静脉血管的颜色与背景颜色的差 别,以及利用直线的同极性特征,结合血管边缘梯度的变化,通过高斯模型与 血管剖面的匹配,利用最小二乘法对血管边缘进行亚像素逼近,从而测量出血 管的直径。
一种基于所述的眼底图像的配准方法实现的眼底图像的拼接方法,其特征 在于,它包括步骤:
通过所述的眼底图像的配准方法找到与模板眼底图像配准成功的多个待 配准眼底图像,该多个待配准眼底图像分别为从不同方位对一个人的眼球进行 拍摄后得到的眼底图像;
将该多个待配准眼底图像映射到同一个空间中,并进行几何校正;
通过极性不同性特征,对每个该待配准眼底图像中的血管分支点进行定 位;
通过定位好的血管分支点对该多个待配准眼底图像进行拼接,形成眼底整 体图像。
本发明的优点是:
本发明眼底图像的配准方法利用广义hough(霍夫)变换和多尺度空间的 不变特征实现了对模板眼底图像与待配准眼底图像间的配准,并且,当模板眼 底图像与待配准眼底图像之间存在分辨率不同、尺寸不同、几何畸变等干扰, 待配准眼底图像中存在遮挡、模糊等干扰时,本发明眼底图像的配准方法也能 很好地完成配准工作,且配准速度快、准度与精度高。另外,K-NN最近邻分 类法与随机抽样一致性可实现配准样本的筛选,提高了配准准度。
基于本发明眼底图像的配准方法实现的眼底图像中视盘神经的测量方法、 眼底图像中血管的测量方法可以分别很好地实现对视盘神经、血管亚像素测 量,测量结果精确度高。
基于本发明眼底图像的配准方法实现的眼底图像的拼接方法可精确地将 一个人的各个不同方位角度的眼底图像进行拼接,且该拼接为一种带几何校正 的拼接,是一种无缝拼接,拼接效果好。
附图说明
图1是本发明眼底图像的配准方法的实现流程图;
图2是本发明配准方法的第一实施例中模板眼底图像的示意图;
图3是本发明配准方法的第一实施例中待配准眼底图像的示意图;
图4是本发明配准方法的第一实施例中模板眼底图像中选定感兴趣区域的 示意图;
图5是本发明配准方法的第一实施例中在待配准眼底图像上示出图4中感 兴趣区域内血管的分布示意图;
图6是本发明配准方法的第二实施例中模板眼底图像的示意图;
图7是本发明配准方法的第二实施例中待配准眼底图像的示意图;
图8是本发明配准方法的第二实施例中模板眼底图像中选定感兴趣区域的 示意图;
图9是本发明配准方法的第二实施例中在待配准眼底图像上示出图8中感 兴趣区域内血管的分布示意图;
图10是对某个人的多个待配准眼底图像拼接后形成的一张眼底整体图像 示意图;
图11是对某个人的多个待配准眼底图像拼接后形成的眼底整体图像进行 颜色融合后得到的图像示意图。
具体实施方式
如图1所示,本发明眼底图像的配准方法包括如下步骤:
步骤1:确定模板眼底图像和需要配准的待配准眼底图像;
步骤2:在该模板眼底图像上选定一个感兴趣区域;
步骤3:对构成该待配准眼底图像内血管的所有边缘点进行遍历(对于该 待配准眼底图像内血管边缘点的确定与选取为公知技术,可根据实际要求来确 定和选取,不在这里详述),在遍历过程中,结合该感兴趣区域,对遍历到的 各个该边缘点计算评价相似度的全局显性度量值sg;
步骤4:对于该待配准眼底图像中的血管的该边缘点,若存在全局显性度 量值sg大于等于设定配准阈值的边缘点,则表明该待配准眼底图像与该模板眼 底图像配准成功,即该待配准眼底图像与该模板眼底图像为同一个人的眼底图 像,若不存在全局显性度量值sg大于等于设定配准阈值的边缘点,则表明该待 配准眼底图像与该模板眼底图像配准失败,即该待配准眼底图像与该模板眼底 图像不是同一个人的眼底图像。
在本发明配准方法中,需要说明的是,例如,模板眼底图像可以是某个人 多年前拍摄的一张眼底图像,而待配准眼底图像是该人现在拍摄的一张眼底图 像,两张眼底图像可能不是对眼球同一方位进行的拍摄,而且相对于多年前拍 摄的那张眼底图像而言,现在拍摄的这张眼底图像可能因某些外在或内在的原 因发生了刚体变换、扭曲、遮挡,或者变得模糊、不清晰,或者图片分辨率发 生了变化、图片尺寸发生了变化等。
在步骤2中,该感兴趣区域为对配准有帮助的区域,一般来讲,只要不是 仅包含少许血管的区域即可作为感兴趣区域,对该感兴趣区域的大小、形状是 没有限制的。在实际中,可将整个模板眼底图像作为感兴趣区域。较佳地,该 感兴趣区域中的血管应具有明显分布特点,以提高配准效率。在实际实施中, 对于本发明配准方法,只要按上述要求选定一个感兴趣区域,即可得到准度与 精度高的配准结果。当然,选定多个感兴趣区域也是可以的。
为了能够很好地理解求取待配准眼底图像中血管的每个边缘点对应的全 局显性度量值sg的计算过程,下面先介绍一下存在刚体变换的两个眼底图像 (模板图像与配准图像)间的配准。
首先,对于模板图像和配准图像,利用边缘检测结果来表示各自图像上具 有的血管,图像上的血管目标只包括轮廓,这样,只要配准图像中存在任何灰 度变化,就能将其表示为一个目标。
然后,在模板图像上选定一个感兴趣区域。
设定选定的该感兴趣区域内的血管具有n个边缘点,n为正整数,每个该 边缘点的坐标为(ri,ci),i=1,2,...,n。设定配准图像中血管的任一边缘点的坐 标为(r,c)。
于是,便可通过下式3)来进行配准:
S ( r , c ) = 1 n Σ i = 1 n 〈 d i m , d ( r + r i , c + c i ) s 〉 | | d i m | | · | | d ( r + r i , c + c i ) s | | - - - 3 ) ]]>
公式3)为配准图像中血管的边缘点((r,c)为边缘点的坐标)对应的度 量函数,在公式3)中,(r,c)为变量,根据公式3)即可求出配准图像中血 管的各个边缘点的S值。
在式3)中,为模板图像中的感兴趣区域内血管的第i个边缘点的横纵 坐标基于广义霍夫变换(GHT)构建的R-Table空间下归一化的梯度方向, 为基于模板图像中的感兴趣区域内血管的第i个边缘点,配准图像中 血管的边缘点的点方向向量,为与的点积, 为与的欧几里德范数。
对于配准图像中血管的边缘点,若存在S值大于等于设定值的边缘点,则 表明配准成功,反之,则配准失败。S值是一个介于0与1之间的数值,其中 的设定值可根据配准要求而定,例如为0.6。
上述式3)示出的度量函数对非线性光照变化、局部遮挡和混乱具有很好 的兼容性与不变性,理由如下:
第一,模板图像中的边缘点集与配准图像中的稠密梯度向量场相比较,即 使有比较大的非线性光照变化,其梯度的幅值与方向向量的误差是一样的,而 且一个滞后的阈值或非极值化抑制会完全消除任何光照变化带来的负面影响。
第二,配准图像中随机梯度方向的局部遮挡、噪声、混乱等虽会对度量函 数的最大值产生轻微影响,但并不会使其位置发生偏移,因此,度量函数取值 的意义就是模板图像中边缘点集配准成功的一个比率。
但是,在实际应用中,除了刚体变换,还存在很多其他非线性变换等。例 如,扭曲形变可以看作是一个特殊、复杂的非线性变换。刚体变换只是扭曲形 变的特例,是一个全局性的变换。上述度量函数无法适用于可能发生各种各样 变化的配准图像与模板图像之间的配准工作。
因此,本发明配准方法采用了如下度量函数,具体为:
在步骤3中,待配准眼底图像中血管的每个边缘点对应的全局显性度量值 sg的求取步骤为:
设定选定的该感兴趣区域内的血管所具有边缘点的个数为n(对于该感兴 趣区域内血管边缘点的确定与选取为公知技术,不在这里详述),n为正整数, 该感兴趣区域内的每个该边缘点的坐标为(ri,ci),i=1,2,...,n,该感兴趣区域 内的每个该边缘点的邻域均具有k个邻域点,k为正整数;
设定该待配准眼底图像中血管的任一边缘点坐标为(r,c);
由此,通过将该待配准眼底图像中血管的各个边缘点坐标代入下式1)和 2)中,计算出该待配准眼底图像中血管的每个边缘点对应的全局显性度量值 sg:
s l ( r , c , i ) = max T C 1 k Σ j = 1 k 〈 d ij m , d ( r + T C ( r i ) , c + T C ( c i ) ) s 〉 | | d ij m | | · | | d ( r + T C ( r i ) , c + T C ( c i ) ) s | | - - - 1 ) ]]>
s g ( r , c ) = 1 n Σ i = 1 n s l ( r , c , i ) - - - 2 ) ]]>
对于公式1),s1(r,c,i)为针对模板眼底图像中感兴趣区域内血管的第i个 边缘点,待配准眼底图像中血管的边缘点((r,c)为边缘点的坐标)对应的允 许形变的局部隐性度量函数。对于公式2),sg(r,c)为待配准眼底图像中血管 的边缘点((r,c)为边缘点的坐标)对应的全局显性度量函数。在公式1)和 2)中,r、c为变量,根据公式1)和2)即可求出待配准眼底图像中血管的各 个边缘点的sg值。sg为模板眼底图像上所有点局部贡献之和。sg值是一个介于 0与1之间的数值。
在式1)中,为该模板眼底图像中的该感兴趣区域内血管的第i个边缘 点的第j个邻域点的横纵坐标基于广义霍夫变换(GHT)构建的R-Table空间 下归一化的梯度方向,为基于该模板眼底图像中的该感 兴趣区域内血管的第i个边缘点进行的欧几里德变换,该待配准眼底图像中血 管的边缘点的点方向向量,TC为作用于模板眼底图像中感兴趣区域内血管的边 缘点邻域的欧几里德变换。该欧几里德变换包括各种形式的变化,如刚体变换、 扭曲、遮挡、模糊、不清晰、分辨率变化、图片尺寸变化等,其属于公知技术。 在公式1)中,为与的点积, 为与的欧几里德范数。
对于公式1),其允许每一点的独立作用,即使整体发生了形变,模板眼 底图像上的每一个点以及邻域并不会跟着发生相同的非线性形变,而且每一个 点的变化可以通过一个局部欧几里德变换来近似。
在实际实施中,该设定配准阈值是根据配准要求而设定的,例如可为0.5、 0.7等。
在实际实施中,在步骤4中:
若针对各个边缘点对应求出的全局显性度量值sg中的最大值大于等于0且 小于设定配准阈值,则说明待配准眼底图像与模板眼底图像配准失败,不匹配;
若针对各个边缘点对应求出的全局显性度量值sg中的最大值大于等于设 定配准阈值且小于1,则说明待配准眼底图像与模板眼底图像配准成功,但不 完全匹配,待进一步确定;
若针对各个边缘点对应求出的全局显性度量值sg中的最大值等于1,则说 明待配准眼底图像与模板眼底图像配准成功,且完全匹配。
在实际实施中,在所有的边缘点对中,或多或少会存在误配准的情况,因 此,在步骤4中,对于待配准眼底图像中的血管的边缘点,若没有全局显性度 量值sg等于1的边缘点且全局显性度量值sg大于等于设定配准阈值的边缘点的 个数大于等于1,则通过K-NN最近邻分类法(公知技术)与随机抽样一致性 (公知技术)对sg值大于等于设定配准阈值的边缘点进行筛选,筛除掉sg值计 算错误的边缘点,然后再进行如下判断:
对于待配准眼底图像中的血管的边缘点,若筛选后存在全局显性度量值sg大于等于设定配准阈值的边缘点,则表明待配准眼底图像与模板眼底图像配准 成功,即该待配准眼底图像与该模板眼底图像为同一个人的眼底图像,若筛选 后不存在全局显性度量值sg大于等于设定配准阈值的边缘点,则表明该待配准 眼底图像与该模板眼底图像配准失败,即该待配准眼底图像与该模板眼底图像 不是同一个人的眼底图像。这种通过K-NN最近邻分类法与随机抽样一致性进 行的筛选做法进一步保证了配准的稳定性、准度与精度。
同时,为了提高速度及保证边缘检测算法的稳定性,本发明配准方法还可 引入多尺度不变空间,实行金字塔的搜索模式,这样可大大降低运算率,且由 于多尺度不变空间的引入,可对不同强度的边缘都有一个很好的兼容。
在本发明配准方法中,需要提及的是,当待配准眼底图像中存在遮挡时, 模板眼底图像中选定的感兴趣区域的面积至少为待配准眼底图像中的遮挡部 分面积的2倍,这样才可保证配准结果的准度与精度。
若待配准眼底图像与模板眼底图像配准成功,且当待配准眼底图像中存在 遮挡时,便可找到待配准眼底图像中的遮挡部分在模板眼底图像中的对应部 分,从而对待配准眼底图像中的遮挡部分中的血管进行补全。
举例一:
图2为一模板眼底图像,图3为待配准眼底图像,图3中的眼底图像的拍 摄角度与图2不同,相对图2而言,图3发生了透视变换,并且,图3中还存 在模糊。根据配准要求,将设定配准阈值定为0.9。
通过本发明配准方法,选定感兴趣区域,如图4,白色长方形框示出的即 为感兴趣区域,感兴趣区域内的血管边缘用白色线条表示。
对于图3,求出其存在sg值为0.98的边缘点,0.98大于设定配准阈值0.9, 因此,图2示出的模板眼底图像与图3示出的待配准眼底图像为同一个人的眼 底图像,如图5,图4中感兴趣区域中的血管在图5中的分布被清晰示出。
举例二:
图6为一模板眼底图像,图7为待配准眼底图像,相对图6而言,图7中 的眼底图像发生了扭曲且有黑色遮挡。根据配准要求,将设定配准阈值定为 0.8。
通过本发明配准方法,选定感兴趣区域,如图8,白色长方形框示出的即 为感兴趣区域,感兴趣区域内的血管边缘用白色线条表示。
对于图7,求出其存在sg值为0.8的边缘点,0.8等于设定配准阈值0.8, 因此,图6示出的模板眼底图像与图7示出的待配准眼底图像为同一个人的眼 底图像。由于图7示出的待配准眼底图像中存在黑色遮挡,因此,通过本发明 配准方法找到图7中遮挡部分在图6中的对应部分,对图7中的遮挡部分内的 血管进行补全,遮挡部分内补全后的血管分布如图9所示。
由此可见,对于发生了刚体变换、扭曲、遮挡,或者变得模糊、不清晰, 或者图片分辨率发生了变化、图片尺寸发生了变化等的待配准图像而言,通过 本发明配准方法均能很好地进行配准工作。
本发明还提出了一种基于上述眼底图像的配准方法实现的眼底图像中视 盘神经的测量方法,它包括如下步骤:
通过上述的眼底图像的配准方法找到与模板眼底图像配准成功的待配准 眼底图像;
对该待配准眼底图像中的视盘神经进行测量,包括如下步骤:
将该待配准眼底图像等分成N个扇区(N为大于1的正整数,一般N为6);
在每个扇区中,利用二维度量模型(公知技术),沿视盘方向寻找视盘神 经的外轮廓和内轮廓的边缘,然后,在每个边缘位置用最小二乘法进行位姿的 亚像素测量,从而完成对视盘神经的测量。
本发明还提出了一种基于上述的眼底图像的配准方法实现的眼底图像中 血管的测量方法,它包括如下步骤:
通过上述的眼底图像的配准方法找到与模板眼底图像配准成功的待配准 眼底图像;
对该待配准眼底图像中的血管进行测量,包括如下步骤:
在该待配准眼底图像中,通过动脉血管、静脉血管的颜色与背景颜色的差 别,以及利用直线的同极性特征,结合血管边缘梯度的变化,通过高斯模型(公 知技术)与血管剖面的匹配,利用最小二乘法对血管边缘进行亚像素逼近,从 而测量出血管的直径。
在实际实施上述两个本发明测量方法中,由于测量中不可避免地存在误 差,因此可对某些测量进行修正,实现测量的准确性与稳定性。
另外,本发明还提出了一种基于上述的眼底图像的配准方法实现的眼底图 像的拼接方法,它包括如下步骤:
通过上述的眼底图像的配准方法找到与模板眼底图像配准成功的多个待 配准眼底图像,该多个待配准眼底图像分别为从不同方位对一个人的眼球进行 拍摄后得到的眼底图像;
将该多个待配准眼底图像映射到同一个空间中,并进行几何校正,该几何 校正可消除因角度带来的畸变;
通过极性不同性特征,对每个该待配准眼底图像中的血管分支点进行定 位;
通过定位好的血管分支点对该多个待配准眼底图像进行拼接,形成眼底整 体图像。
在实际实施中,对拼接后得到的眼底整体图像可进行颜色融合(公知技 术),以消除拼接前各个待配准眼底图像的边界带来的阴影所造成的影响。
图10示出的是对某个人的多个待配准眼底图像拼接后形成的一张眼底整 体图像,而图11示出的是对某个人的多个待配准眼底图像拼接后形成的一张 眼底整体图像进行颜色融合后得到的图像。
在本发明中,配准方法、测量方法、拼接方法不仅可以用于人的眼底图像, 还可用于动物的眼底图像。
本发明的优点是:
本发明眼底图像的配准方法利用广义hough(霍夫)变换和多尺度空间的 不变特征实现了对模板眼底图像与待配准眼底图像间的配准,并且,当模板眼 底图像与待配准眼底图像之间存在分辨率不同、尺寸不同、几何畸变等干扰, 待配准眼底图像中存在遮挡、模糊等干扰时,本发明眼底图像的配准方法也能 很好地完成配准工作,且配准速度快、准度与精度高。另外,K-NN最近邻分 类法与随机抽样一致性可实现配准样本的筛选,提高了配准准度。
基于本发明眼底图像的配准方法实现的眼底图像中视盘神经的测量方法、 眼底图像中血管的测量方法可以分别很好地实现对视盘神经、血管亚像素测 量,测量结果精确度高。
基于本发明眼底图像的配准方法实现的眼底图像的拼接方法可精确地将 一个人的各个不同方位角度的眼底图像进行拼接,且该拼接为一种带几何校正 的拼接,是一种无缝拼接,拼接效果好。
上述是本发明的较佳实施例及其所运用的技术原理,对于本领域的技术人 员来说,在不背离本发明的精神和范围的情况下,任何基于本发明技术方案基 础上的等效变换、简单替换等显而易见的改变,均属于本发明保护范围之内。