专利名称:基于伪细节点单形的指纹图像修复方法
技术领域:
本发明涉及一种图像处理过程控制方法,具体来说是一种指纹图像的修复方法。
背景技术:
随着计算机技术和图像处理技术的发展,自动指纹识别的应用越来越广泛,在司法、网 络、电子商务和考勤等方面的应用尤为突出。
由于年龄、职业、汗渍和伤疤等多种因素的影响,指纹图像传感器采集到的指纹图像的 质量是参差不齐的,低质量指纹会给自动指纹识别系统的运行带来很大的难题,因此,指纹 图像修复算法对于提高自动指纹识别系统的性能具有重要意义。
经过对现有技术文献的检索发现,中国专利公开号CN 1421815A,
公开日2003年6月4 曰,发明创造的名称为"基于知识的指纹图像增强方法",该申请案公开了一种基于知识的指 纹图像增强方法,其不足之处在于只能修复预先定义好的8种指纹图像缺陷。
发明内容
本发明克服了上述缺点,提供了一种根据指纹图像所包含的伪细节点单形进行图像修复 的方法。
本发明解决其技术问题所采取的技术方案是 一种指纹图像的修复方法,根据伪细节点 单形修复规则对指纹图像进行修复,提高图像质量。 可包括如下步骤
1) 对指纹二值图像进行脊线细化,获得脊线细化图像,提取脊线细节点并计算其方向, 检测脊线伪细节点单形;
2) 修复检测到的脊线伪细节点单形,从而修复二值图像;
3) 对指纹二值图像进行谷线细化,获得谷线细化图像,提取谷线细节点并计算其方向, 检测谷线伪细节点单形;
4) 修复检测到的谷线伪细节点单形,从而修复二值图像;
5) 检测修复结果是否满足修复终止条件,如果不满足,返回步骤l)再次进行伪细节点 单形修复;如果满足,修复结束,输出修复后的指纹图像。所述要修复的伪细节点单形包括以下16种
1) 单形l:包含两个伪端点,两点距离小于某一阈值,两点相互连通,两点连线的方向 与两点平均方向的夹角大于某一阈值;
2) 单形2:包含两个伪端点,两点距离小于某一阈值,两点相互连通,两点连线的方向 与两点平均方向的夹角小于某一阈值;
3) 单形3:包含两个伪端点,两点距离小于某一阈值,两点互不连通,两点连线的方向 与两点平均方向的夹角大于某一阈值;
4) 单形4:包含两个伪端点,两点距离小于某一阈值,两点互不连通,两点连线的方向 与两点平均方向的夹角小于某一阈值;
5) 单形5:包含一个伪端点和一个伪分叉点,两点距离小于某一阈值,两点互相连通, 两点连线的方向与两点平均方向的夹角大于某一阈值;
6) 单形6:包含一个伪端点和一个伪分叉点,两点距离小于某一阈值,两点互相连通, 两点连线的方向与两点平均方向的夹角小于某一阈值;
7) 单形7:包含一个伪端点和一个伪分叉点,两点距离小于某一阈值,两点互不连通, 两点连线的方向与两点平均方向的夹角大于某一阈值;
8) 单形8:包含一个伪端点和一个伪分叉点,两点距离小于某一阈值,两点互不连通, 两点连线的方向与两点平均方向的夹角小于某一阈值;
9) 单形9:包含两个伪分叉点,两点距离小于某一阈值,两点相互连通,两点连线的方 向与两点平均方向的夹角大于某一阈值;
10) 单形10:包含两个伪分叉点,两点距离小于某一阈值,两点相互连通,两点连线的 方向与两点平均方向的夹角小于某一阈值;
11) 单形ll:包含两个伪分叉点,两点距离小于某一阈值,两点互不连通,两点连线的 方向与两点平均方向的夹角大于某一阈值;
12) 单形12:包含两个伪分叉点,两点距离小于某一阈值,两点互不连通,两点连线的 方向与两点平均方向的夹角小于某一阈值;
13) 单形13:分叉点处线条断裂, 一侧形成一个伪端点,另一侧形成一个无法提取伪细
节点的弯曲180度的弧线;
14) 单形14:三个线条相互平行, 一条线段横跨中间的线条并与另外两个线条相交,形
成一个伪交叉点和两个伪分叉点;
15) 单形15:两个平行线条都发生断裂,四个端点两两交叉连接,形成一个伪交叉点;
16) 单形16:两个平行线条都发生断裂,四个端点两两平行连接,形成两条都无法提取伪细节点的弯曲180度的弧线。
所述16种伪细节点单形的修复可以通过对部分伪细节点单形的修复来实现。 所述部分伪细节点单形是指单形3、单形4、单形5、单形6、单形7、单形8、单形9和
单形10等8种伪细节点单形。
所述8种单形的修复是按顺序进行的。
所述修复顺序是从前到后依次修复单形9、单形IO、单形8、单形4、单形3、单形7、 单形5和单形6。
所述8种伪细节点单形的修复方法包括-
1) 修复单形9:删除两个伪分叉点之间的同类型像素点;
2) 修复单形10:删除两个伪分叉点之间的同类型像素点,再连接由于删除像素点所形 成的对应的伪端点,使之形成光滑线条;
3) 修复单形8:删除伪分叉点与脊线方向垂直的分支线条,再连接由于删除像素点所形 成的对应的伪端点,使之形成光滑线条;
4) 修复单形4:连接两个伪端点;
5) 修复单形3:沿端点方向延长所在线条,直至遇到同类型像素点,删除新形成的两个 伪分叉点之间的同类型像素点;
6) 修复单形7:沿端点方向延长所在线条,直至遇到同类型像素点,删除新形成的伪分 叉点和原伪分叉点之间的同类型像素点;
7) 修复单形5:删除伪端点所在分支线条,将线条修复成光滑线条;
8) 修复单形6:删除伪端点所在分支线条,将线条修复成光滑线条。
本发明的有益效果是实现简单,伪细节点单形可以构造出指纹图像中的各种复杂缺陷 结构,能够快速有效地完成指纹图像的修复,适用于现有的各种指纹图像处理系统模块。
图1为本发明的工作流程图
图2为16种伪细节点单形及其对称结构示意图 图3为单形9的修复方法示意图 图4为单形10的修复方法示意图 图5为单形8的修复方法示意6为单形4的修复方法示意图
图7为单形3的修复方法示意图
图8为单形7的修复方法示意图
图9为单形5的修复方法示意图
图10为单形6的修复方法示意图
图11为待修复的高质量指纹二值图像
图12为待修复的低质量指纹二值图像
图13为根据本发明修复方法实施例1所得到的修复结果
图14为根据本发明修复方法实施例2所得到的修复结果
具体实施例方式
下面结合实施例对本发明作进一步的描述。
伪细节点单形描述了最基本的指纹图像缺陷结构,指纹图像中的复杂缺陷结构都可以分 解为各种伪细节点单形的不同组合,按照正确的顺序依次修复图像中所包含的伪细节点单形, 就能够实现对指纹图像缺陷结构的修复。
所要修复的16种伪细节点单形及其对称结构如图2所示。由于指纹图像中的脊线和谷线 是对称的,脊线中的端点在谷线中表现为分叉点,因此各个单形在脊线和谷线中的结构是互 相对称的。对称结构中的线条以灰色线条表示;如果原单形为脊线单形,则黑色线条表示脊 线线条,灰色线条表示谷线线条;反之,黑色线条表示谷线线条,灰色线条表示脊线线条。
对比各个单形及其对称结构可以看出
1) 单形1和2的对称结构都是单形10,可以通过处理单形10来实现对单形1、 2的修
复;
2) 单形11的对称结构是单形3,处理单形3更加方便;
3) 单形12的对称结构是由单形3、 4和9组成的复合结构,可以通过对单形3、 4、 9的 处理来修复伪细节点单形12;
4) 单形13的对称结构是由单形7和9组成的复合结构,可以通过对单形7和9的处理 来修复伪细节点单形13;
5) 单形14的对称结构是由单形3和4组成的复合结构,可以通过处理其对称结构单形 3或4来修复;
6) 单形15的对称结构是单形4,处理单形4远较处理单形15简单;
87) 单形16的对称结构是由单形3、 4和9组成的复合结构,可以通过对单形3、 4、 9的 处理来修复伪细节点单形16;
8) 单形5和单形6,也即通常所说的毛刺的对称结构仅表现为线条的凹陷,和其他单形 不相关。
因此,采用脊线图和谷线图交互修复的机制,可以将需要修复的伪细节点单形种类由16 种压縮到8种,大大降低了运算复杂度。
单形9、单形IO、单形8、单形4、单形3、单形7、单形5和单形6的修复方法如下
1) 修复单形9:删除两个伪分叉点之间的同类型像素点,如图3所示;
2) 修复单形10:单形10共有3种表现形式,可以通过统一的方法来修复删除两个伪 分叉点之间的同类型像素点,形成伪端点,连接对应的伪端点,如图4所示;
3) 修复单形8:删除伪分叉点与脊线方向垂直的分支线条,形成伪端点,连接对应的伪 端点,如图5所示;
4) 修复单形4:连接两个伪端点,如图6所示;
5) 修复单形3:单形3共有2种表现形式,可以通过统一的方法来修复沿端点方向延 长所在线条,直至遇到同类型像素点,删除新形成的两个伪分叉点之间的同类型像素点,如 图7所示;
6) 修复单形7:沿端点方向延长所在线条,直至遇到同类型像素点,删除新形成的伪分 叉点和原伪分叉点之间的同类型像素点,如图8所示;
7) 修复单形5:删除伪端点所在分支线条,将线条修复成光滑线条,如图9所示;
8) 修复单形6:删除伪端点所在分支线条,将线条修复成光滑线条,如图10所示。
所述对脊线或谷线进行细化以及提取细节点等处理步骤,可以采用中国专利公开号CN 1421815A,
公开日2003年6月4日,发明创造的名称为"基于知识的指纹图像增强方法", 该申请案所公开的方法或者其他相关文献所公开的方法。
以下结合如图l、 2、 3、 4、 5、 6、 7、 8、 9、 10中,分别具体描述对图像11所示高质量 指纹二值图像和图像12所示低质量指纹二值图像的修复过程。
实施例l
修复图像11
步骤1.收到指纹二值图像后,将指纹脊线细化为单像素宽,提取脊线上的细节点,检 测各个脊线伪细节点单形;
步骤2.按顺序依次修复检测到的脊线伪细节点单形9、单形IO、单形8、单形4、单形 3、单形7、单形5和单形6,修复二值图像;
9步骤3.将指纹谷线细化为单像素宽,提取谷线上的细节点,检测各个谷线伪细节点单
形;
步骤4.按顺序依次修复检测到的谷线伪细节点单形9、单形IO、单形8、单形4、单形 3、单形7、单形5和单形6,修复二值图像;
步骤5.如果歩骤2或步骤4中检测到需要修复的伪细节点单形,返回歩骤1,再次对指 纹图像进行伪细节点单形修复,直到图像中没有需要被修复的伪细节点单形,修复结束。
最后输出如图13的图像。
实施例2
修复图像12
步骤1.收到指纹二值图像后,将指纹脊线细化为单像素宽,提取脊线上的细节点,检 测各个脊线伪细节点单形;
步骤2.按顺序依次修复检测到的脊线伪细节点单形9、单形IO、单形8、单形4、单形 3、单形7、单形5和单形6,修复二值图像;
步骤3.将指纹谷线细化为单像素宽,提取谷线上的细节点,检测各个谷线伪细节点单
形;
步骤4.按顺序依次修复检测到的谷线伪细节点单形9、单形IO、单形8、单形4、单形 3、单形7、单形5和单形6,修复二值图像;
步骤5.如果步骤2或步骤4中检测到需要修复的伪细节点单形,返回步骤l,再次对指 纹图像进行伪细节点单形修复,直到图像中没有需要被修复的伪细节点单形,修复结束。
最后输出如图14的图像。
以上对本发明所提供的基于伪细节点单形的指纹图像修复方法进行了详细介绍,文中应 用了具体的实施例对本发明的原理和实施方式进行了阐述,以上实施例的说明用于帮助理解
本发明的方法及思想。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种指纹图像的修复方法,其特征在于获得指纹二值图像后,根据伪细节点单形修复规则对指纹图像进行修复,包括如下步骤1)对指纹二值图像进行脊线细化,获得脊线细化图像,提取脊线细节点并计算其方向,检测脊线伪细节点单形;2)修复检测到的脊线伪细节点单形,从而修复二值图像;3)对指纹二值图像进行谷线细化,获得谷线细化图像,提取谷线细节点并计算其方向,检测谷线伪细节点单形;4)修复检测到的谷线伪细节点单形,从而修复二值图像;5)检测修复结果是否满足修复终止条件,如果不满足,返回步骤1)再次进行伪细节点单形修复;如果满足,修复结束,输出修复后的指纹图像。
2. 根据权利要求1所述的指纹图像的修复方法,其特征在于所述要修复的伪细节点单形包括以下16种1) 单形l:包含两个伪端点,两点距离小于某一阈值,两点相互连通,两点连线的方向与两点平均方向的夹角大于某一阈值;2) 单形2:包含两个伪端点,两点距离小于某一阈值,两点相互连通,两点连线的方向与两点平均方向的夹角小于某一阈值;3) 单形3:包含两个伪端点,两点距离小于某一阈值,两点互不连通,两点连线的方向与两点平均方向的夹角大于某一阈值;4) 单形4:包含两个伪端点,两点距离小于某一阈值,两点互不连通,两点连线的方向与两点平均方向的夹角小于某一阈值;5) 单形5:包含一个伪端点和一个伪分叉点,两点距离小于某一阈值,两点互相连通,两点连线的方向与两点平均方向的夹角大于某一阈值;6) 单形6:包含一个伪端点和一个伪分叉点,两点距离小于某一阈值,两点互相连通,两点连线的方向与两点平均方向的夹角小于某一阈值;7) 单形7:包含一个伪端点和一个伪分叉点,两点距离小于某一阈值,两点互不连通,两点连线的方向与两点平均方向的夹角大于某一阈值;8) 单形8:包含一个伪端点和一个伪分叉点,两点距离小于某一阈值,两点互不连通,两点连线的方向与两点平均方向的夹角小于某一阈值;9) 单形9:包含两个伪分叉点,两点距离小于某一阈值,两点相互连通,两点连线的方向与两点平均方向的夹角大于某一阈值;10) 单形10:包含两个伪分叉点,两点距离小于某一阈值,两点相互连通,两点连线的方向与两点平均方向的夹角小于某一阈值;11) 单形ll:包含两个伪分叉点,两点距离小于某一阈值,两点互不连通,两点连线的 方向与两点平均方向的夹角大于某一阈值;12) 单形12:包含两个伪分叉点,两点距离小于某一阈值,两点互不连通,两点连线的 方向与两点平均方向的夹角小于某一闳值;13) 单形13:分叉点处线条断裂, 一侧形成一个伪端点,另一侧形成一个无法提取伪细 节点的弯曲180度的弧线;14) 单形14:三个线条相互平行, 一条线段横跨中间的线条并与另外两个线条相交,形 成一个伪交叉点和两个伪分叉点;15) 单形15:两个平行线条都发生断裂,四个端点两两交叉连接,形成一个伪交叉点;16) 单形16:两个平行线条都发生断裂,四个端点两两平行连接,形成两条都无法提取伪细节点的弯曲180度的弧线。
3. 根据权利要求2所述的指纹图像的修复方法,其特征在于所述16种伪细节点单形的修复可以通过对部分伪细节点单形的修复来实现。
4. 根据权利要求3所述的指纹图像的修复方法,其特征在于所述部分伪细节点单形是指单形3、单形4、单形5、单形6、单形7、单形8、单形9和单形10等8种伪细节点单形。
5. 根据权利要求4所述的指纹图像的修复方法,其特征在于所述8种单形的修复是按 顺序进行的。
6. 根据权利要求5所述的指纹图像的修复方法,其特征在于所述修复顺序是从前到后 依次修复单形9、单形IO、单形8、单形4、单形3、单形7、单形5和单形6。
7. 根据权利要求4或5或6所述的指纹图像的修复方法,其特征在于所述8种伪细节 点单形的修复方法包括-1) 修复单形9:删除两个伪分叉点之间的同类型像素点;2) 修复单形10:删除两个伪分叉点之间的同类型像素点,再连接由于删除像素点所形 成的对应的伪端点,使之形成光滑线条;3) 修复单形8:删除伪分叉点与脊线方向垂直的分支线条,再连接由于删除像素点所形 成的对应的伪端点,使之形成光滑线条;4) 修复单形4:连接两个伪端点;5) 修复单形3:沿端点方向延长所在线条,直至遇到同类型像素点,删除新形成的两个 伪分叉点之间的同类型像素点;6) 修复单形7:沿端点方向延长所在线条,直至遇到同类型像素点,删除新形成的伪分叉点和原伪分叉点之间的同类型像素点;7) 修复单形5:删除伪端点所在分支线条,将线条修复成光滑线条;8) 修复单形6:删除伪端点所在分支线条,将线条修复成光滑线条。
全文摘要
本发明涉及一种图像处理过程控制方法,具体来说是一种指纹图像修复方法。与现有技术相比本发明的有益效果是对每一幅指纹二值图像及其细化图像,首先检测其包含的各个伪细节点单形,再按照规定的单形处理顺序处理各个伪细节点单形,脊线单形和谷线单形交替处理,能够有效地增强指纹图像,去除指纹图像中的缺陷。本发明实现简单,能够快速有效地完成指纹图像的修复,适用于现有的各种指纹图像处理系统模块。
文档编号G06T5/00GK101661612SQ200910090029
公开日2010年3月3日 申请日期2009年7月27日 优先权日2009年7月27日
发明者张有光, 健 王, 朋 王 申请人:北京航空航天大学