[发明专利]基于灰度形态学的睫毛快速检测方法有效
申请号: | 201810042811.6 | 申请日: | 2018-01-17 |
公开(公告)号: | CN108171201B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 韩民;高书芹 | 申请(专利权)人: | 山东大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 陈桂玲 |
地址: | 250199 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于灰度形态学的睫毛快速检测方法,包括以下步骤:(1)对原始虹膜图像进行瞳孔粗定位,根据瞳孔圆心位置和半径参数选取睫毛搜索区域;(2)使用结构元素对选取的睫毛搜索区域进行形态学闭运算操作,并计算出睫毛搜索区域闭运算操作前后的差值图像;(3)采用OTSU算法计算差值图像二值化的最优分割阈值,对差值图像中像素点进行判断,生成二值化图像,对原始虹膜图像中的睫毛像素点进行粗检测;(4)在粗检测基础上,根据睫毛像素点的灰度特征和方向特征对睫毛点进行精检测,最终将遮挡虹膜纹理的睫毛全部标记出来。该方法在取得良好睫毛检测效果的前提下大大降低了算法复杂度,减少了耗时,符合图像预处理阶段对速度和精确度的要求。 | ||
搜索关键词: | 基于 灰度 形态学 睫毛 快速 检测 方法 | ||
(1)确定睫毛搜索区域:首先对原始虹膜图像I中的瞳孔进行粗定位,然后根据瞳孔圆心位置和半径参数r选取瞳孔上方一矩形区域为睫毛搜索区域;
(2)睫毛搜索区域图像预处理:根据睫毛像素宽度因素和形状特征设计形态学结构元素,然后使用结构元素对选取的睫毛搜索区域进行形态学闭运算操作,并计算出其闭运算操作前后的差值图像;
(3)睫毛粗检测:采用OTSU算法计算差值图像二值化的最优分割阈值TH1,对差值图像中像素点进行判断,高于阈值TH1的像素灰度值置为1,得到睫毛区域;低于阈值TH1的像素灰度值置为0,得到非睫毛区域,从而生成二值化图像B'a,根据二值化图像B'a对原始虹膜图像I中的睫毛进行粗检测;
(4)睫毛精检测:在步骤(3)粗检测的基础上,根据睫毛像素点的灰度特征和方向特征对睫毛点进行精检测,最终将遮挡虹膜纹理的睫毛全部标记出来。
2.根据权利要求1所述的基于灰度形态学的睫毛快速检测方法,其特征是:所述步骤(1)中瞳孔粗定位采用投影法,具体过程如下:首先对原始虹膜图像I进行形态学开运算,得到消除瞳孔内部反光点的图像Io,这里采用的结构元素记为se,大小为5×5矩形,即:
其中Θ分别表示腐蚀和膨胀运算,其公式如下:
Ip为图像I腐蚀操作后的图像,DI、DIp、Dse分别为I、Ip、se的定义域;
得到图像Io后,设置阈值tp对图像Io进行二值化,低于阈值tp的像素灰度值设为0,高于阈值tp的像素灰度值设为1,从而得到二值化图像B,即:
其中Io(x,y)表示图像Io中点(x,y)处的像素值;Iomin(i)表示图像Io中第i行的像素最小值,i=1,2,……,N‑1,N;N为原始虹膜图像I像素总行数N;tp表示Iomin(i)的均值;
得到二值化图像B之后,对图像B再次进行形态学开运算,得到新的二值化图像Bo,然后通过对图像Bo垂直投影和水平投影,分别对行和列像素求和,取像素灰度和最小的行值x0以及像素灰度和最小的列值y0作为瞳孔的粗定位圆心(x0,y0);最后使用canny算子对图像Bo进行边缘检测,把边缘点到圆心(x0,y0)的平均距离作为瞳孔的估计半径r。
3.根据权利要求1所述的基于灰度形态学的睫毛快速检测方法,其特征是:所述步骤(1)中确定的睫毛搜索区域为选取结构元素SE,大小为5×5,方向为水平和±45°,该结构元素检测出垂直向下、向右下方和向左下方生长的睫毛,结构元素SE矩阵表示如下:
采用结构元素SE对步骤(1)中确定的睫毛搜索区域图像I'进行形态学闭运算操作,经闭运算操作后得到图像I′c,公式表示如下:
其中Θ分别表示膨胀、腐蚀运算,其公式表示如下:
其中I′1为图像I'膨胀操作后的图像,DI'、
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810042811.6/,转载请声明来源钻瓜专利网。