APP下载

虹膜肠环图像分类方法研究

2023-11-07姜雨彤邢鑫张波

电脑知识与技术 2023年26期
关键词:边界点虹膜纹理

姜雨彤,邢鑫,张波

(沈阳化工大学计算机科学与技术学院,辽宁沈阳 110142)

0 引言

虹膜作为重要的生物特征之一,在虹膜诊断中,虹膜卷缩轮在虹膜中的位置分布可以表示肠环的诊断信息[1]。卷缩虹膜图像的种类复杂,有效的虹膜图像分类在虹膜识别和虹膜诊断中都有着重要的意义,由于虹膜卷缩轮在虹膜中的位置分布不固定,且卷缩轮外部的纹理分布也因人而异,不同的纹理分布代表着不同的虹膜亚健康状态,因此,从卷缩轮的位置分布进行研究,进行了虹膜肠环的位置分类方法。基于卷缩轮位置分布的分类:根据卷缩轮的位置分布特点对整个虹膜区域进行划分,将虹膜图像分为窄小类、适中类和宽大类,通过统计卷缩轮边界点最多的分布区域来确定虹膜图像的类别。卷缩轮外部纹理是否平滑可以判断该虹膜是否为健康类虹膜,卷缩轮外部不同的纹理类型也代表了虹膜不同的亚健康状态[2]。在虹膜识别过程中,有效的虹膜图像分类也可以极大地提高虹膜图像匹配的效率[3]。近年来,关于虹膜识别和纹理检测的研究已经提出了很多方法[4-13],目前关于虹膜图像分类的方法主要有:基于卷缩轮内部纹理的分类、基于人眼种类的分类和基于虹膜图像质量的分类。但是基于虹膜位置的分类方法尚未有人涉及。本文针对虹膜卷缩轮的不同位置,从而说明肠环类型判断人体健康与否,提出了通过统计边界点最大值来进行虹膜分类的方法,可以很好地实现分类。

1 虹膜肠环图像分类

1.1 图像预处理

虹膜区域为人眼图像中瞳孔与巩膜之间的环状区域,由于采集的人眼图像中不仅包含需要的信息,还包含眼睑、睫毛、巩膜和瞳孔等干扰信息,因此需要对虹膜区域进行定位和提取,尽可能去掉干扰,便于后续检测。同时,为方便对虹膜区域内的纹理进行处理,需要对定位到的虹膜区域进行归一化展开,将其转化为大小一致的矩形,转化之后,卷缩轮内部纹理、裂缝和坑洞等纹理在归一化图像中呈现垂直状,这样纹理处理起来会简单得多。为了方便对虹膜区域进行处理,首先要对人眼图像进行预处理,预处理包括虹膜定位和虹膜归一化。本文采用基于人眼图像灰度分布特征的虹膜定位算法[14]对虹膜进行定位和归一化处理,将虹膜区域定位后并展开成720×200的矩形图像,如图1所示。

图1 虹膜预处理过程

1.2 卷缩轮检测方法

本文使用的卷缩轮检测算法原理如下,其原理为:通过对卷缩轮内部纹理进行特征分析,设计相应的检测算子提取其终点坐标,通过曲线拟合,实现卷缩轮的初定位,最后通过边缘梯度算子在初定位区域实现卷缩轮的最终定位。

具体流程如下:

1)预处理

读入虹膜图像,对虹膜图像进行预处理。

2)检测卷缩轮内部纹理

①利用根据卷缩轮内部纹理特征定义的高斯检测算子,对归一化图像进行检测,提取所有符合高斯型特征的纹理。

②通过定义符合卷缩轮内部纹理特征的因子,对上一步检测后的纹理进行筛选,得到卷缩轮内部全部纹理。

3)卷缩轮初定位

根据上一步操作后,计算卷缩轮内部纹理的终点坐标,并在预处理后的图像上进行曲线拟合,得到卷缩轮边界的初始定位,该步骤将得到卷缩轮部分附近区域。

4)卷缩轮最终定位

利用边缘梯度算子对预处理图像中的初定位区域进行处理,提取卷缩轮边界的轮廓点,并进行连接,实现卷缩轮边界的最终定位。

其具体流程如图2所示。

图2 卷缩轮检测流程图

根据上文所述的方法得到最后的卷缩轮定位图如图3所示。

图3 虹膜卷缩轮定位图

1.3 虹膜图像分类方法

通过对图库中大量虹膜图像的卷缩轮进行观察和测量,按照虹膜卷缩轮的位置分布将虹膜图像分为了三类:窄小类、适中类和宽大类,如图4所示,其中窄小类虹膜图像的卷缩轮主要分布在从虹膜内边缘开始到1/4 虹膜区域,适中类虹膜图像的卷缩轮主要分布在从虹膜内边缘开始的1/4 虹膜位置到1/2 虹膜位置的区域,宽大类虹膜图像的卷缩轮主要分布在从虹膜内边缘开始的1/2虹膜位置到虹膜外边缘的区域。

根据虹膜图像中卷缩轮的位置分布,将虹膜归一化图像沿圆周方向划分了3 个区域:0~1/4M、1/4M~1/2M、1/2M~1M(M为虹膜归一化后径向方向的长度),根据统计定位到的卷缩轮边界所在的区域分布F,如式(1)所示,来对虹膜图像进行分类。

式中:xi表示卷缩轮边界点在第i个区域的分布数量。若一幅虹膜图像中得到的向量F中max(F) =x1,表示该图像的卷缩轮边界点在归一化虹膜图像中0~1/4M区域分布最多,则该图像为窄小类虹膜图像,如图4(a)所示;若虹膜图像中max(F) =x2,表示该图像的卷缩轮边界点在归一化虹膜图像中1/4M~1/2M区域分布最多,则该图像为适中类虹膜图像,如图4(b)所示;若虹膜图像中max(F) =x3,表示该图像的卷缩轮边界点在归一化虹膜图像中1/2M~1M区域分布最多,则该图像为宽大类虹膜图像,如图4(c)所示。

图4 卷缩轮不同位置分布图

1.4 算法流程

分类算法流程如下:

1)预处理

读入虹膜图像,对虹膜图像按照1.1 的方法进行预处理。

2)卷缩轮定位

利用1.2的卷缩轮检测方法确定卷缩轮边界。

3)图像分类

分别在虹膜划分好的3个区域内对卷缩轮边界点的数量进行统计,返回3个区域中包含卷缩轮边界点最多的区域,即得到该图像所对应的虹膜图像类别。

基于卷缩轮位置分布的虹膜图像分类流程图如图5所示。

图5 基于卷缩轮位置分布的虹膜图像分类流程图

1.5 实验结果分析

根据文中所述方法进行卷缩轮位置分布分类结果如表1 所示,通过对图库中900 张虹膜图像进行分类,其中窄小类虹膜图像分类正确率为98.2%,适中类虹膜图像分类正确率为99.1%,宽大类虹膜图像分类正确率为96.4%,整体的分类正确率为98.7%。

表1 基于虹膜卷缩轮位置分布的分类结果

通过统计卷缩轮在虹膜中位置分布实现的分类,可以有效地满足视觉直观的分类需求。对于基于卷缩轮外部纹理进行的虹膜图像分类,提出先根据本文定义的曲线算子定位出目标纹理的特征区域,再对目标纹理进行多特征提取和融合的方法,可以全面地描述和表达纹理特征,很好地实现了图像分类。通过对虹膜图库中大量卷缩轮样本进行观察和测量,由卷缩轮在虹膜中的不同位置分布程度将虹膜图像分为了窄小类、适中类和宽大类。并按照分类标准对虹膜区域进行划分,通过统计划分好的3个区域内卷缩轮边界点的数量,实现虹膜图像的分类,该方法对图库虹膜图像的分类正确率达98.7%,可以有效地实现分类。

2 结论

针对虹膜肠环位置的分布,本文提出了一种统计虹膜卷缩轮边界点最大值的虹膜图像分类方法。首先根据本文定义的高斯算子定位出目标纹理的特征区域,再通过对目标纹理进行位置特征,可以全面地描述和表达纹理特征,很好地实现了分类。得到了以下结论:

1)结合虹膜纹理的特征分析,建立更适合的曲线算子进行检测,能够增强目标纹理的检测,便于进一步的特征提取。

2)通过对目标纹理结构特征、局部纹理特征和形态特征的多特征表达方法,可以更全面、细致地描述目标纹理。

3)本文方法为其他相似图像的分类提供了一种新的思路,但本文方法也存在一定的不足:由于本文图库是在人眼自然张开的状态下采集的,对于虹膜区域采集不完整的图像,部分异常纹理的检测可能会出现误差。

4)如何将虹膜中除裂缝和坑洞的其他纹理图像进行分类是接下来的主要研究内容。

猜你喜欢

边界点虹膜纹理
双眼虹膜劈裂症一例
道路空间特征与测量距离相结合的LiDAR道路边界点提取算法
层次化点云边界快速精确提取方法研究
使用纹理叠加添加艺术画特效
“刷眼”如何开启孩子回家之门
TEXTURE ON TEXTURE质地上的纹理
消除凹凸纹理有妙招!
虹膜识别技术在公安领域中的应用思考
一种去除挂网图像锯齿的方法及装置
基于Hough变换的快速虹膜识别算法研究