一种基于脊线的指纹图像分割方法与流程

文档序号:11831497阅读:429来源:国知局
一种基于脊线的指纹图像分割方法与流程
本发明涉及指纹识别领域,特别是一种基于脊线的指纹图像分割方法。
背景技术
:残缺指纹指的是犯罪现场中无意留下的指纹信息,往往用于犯罪人的指认。和完整的指纹图像相比,残缺指纹图像通常由于不清晰的脊线结构和各种干扰信息的存在而质量很差,从而造成自动指纹识别的效率和准确度很低。指纹图像分割是指纹识别的关键步骤,其目的是在去除背景噪声的基础上,将图像分割成指纹区域和背景区域,用于进一步的优化处理。目前最典型的指纹分割算法包括方向图法和方差法。方向图法是利用图像局部方向信息进行指纹分割,由于指纹脊线具有区域方向性的特点,因而会在方向直方图的某一方向上出现峰值;而噪声是没有方向的,直方图上也就不会出现峰值。方差法利用图像局部对比度进行指纹分割,指纹图像存在深浅交替的特点,灰度值和方差值差异比较大,根据这个特点对指纹进行分割。但是,这两种方法都只能用于完整指纹图像的分割,并不适用于背景复杂,噪声极多,指纹信息不完整的残缺指纹图像分割。技术实现要素:本发明的主要目的在于克服现有技术中不足,提出一种基于脊线的指纹图像分割方法,具有有效提高残缺指纹图像的分割效率与分割精确度的特点。本发明采用如下技术方案:一种基于脊线的指纹图像分割方法,包括如下步骤:1)指纹特征分离,将指纹图像分解为包含细节的纹理部分和包含背景的卡通部分;2)脊线检测,对包含细节的纹理部分进行二值化和去噪声处理;对处理后的二值化图像取反并去噪声;将正反两幅二值化图分别进行细化处理,处理后的图像进行叠加得到脊线图;3)计算脊线图的脊线密度和方向一致性,对脊线图中的每一个前景点计算脊线方向得到方向脊线图;将方向脊线图分块,并计算脊线密度;计算方向分块图中每一块的方向一致性;4)指纹区域分割,计算方向分块图中每一个块的评价值,对评价值进行阈值分割,得到前景区域;取前景区域中最接近图像中心的区域作为指纹区域。优选的,在步骤1)中,采用快速卡通纹理分解将将指纹图像分解为包含细节的纹理部分和包含背景的卡通部分。优选的,在步骤2)中,所述的去噪声处理具体为:将二值化后的图中孤立的前景点(i,j)转变为背景点,公式如下:优选的,在步骤2)中还包括去除脊线图中长度小于4的线段和闭合曲线,并断开相交叉的线段得到没有短线段和交叉线段的脊线图。优选的,在步骤3)对脊线图中的每一个前景点计算脊线方向得到方向脊线图,具体如下:假设脊线rk由s个连接点组成,表示为:{pk0,pk1,…,pks},其中pk0和pks分别为脊线rk的起始点和结束点;脊线rk上任意一点pkk的方向由以下公式计算得到:θpkk=arctan((ypkk+3-ypkk)/(xpkk+3-xpkk)),k+3≤sarctan((ypkm-ypkm-3)/(xpkm-xpkm-3)),k+3>s;]]>其中(xpkk,ypkk)是点pkk的坐标值,方向值的区域为[0π]。优选的,在步骤3)中,所述的计算脊线密度具体如下:把方向值区域[0π]均匀划分为9个子区域{β1,β2,…,β9},即采用16×16模板把方向脊线图I划分成块图B,令Sr表示子块中脊线点的总数,表示这个子块的方向子域βg中脊线点数。则块图B中的块(i,j)的脊线密度如下式所示:Rd(i,j)=Σg=19(Srβg/S)×(Srβg/Sr)]]>S是块图B中全部前景点的总数。优选的,在步骤3)中,所述的计算方向分块图中每一块的方向一致性具体如下:首先,定义方向子域βg的方向为则块(i,j)的方向为块中前景点数最大的方向子域的方向,即设βl是所对应的方向子区域,则块(i,j)的方向为:在块(i,j)的3×3邻域中,如果满足下式所示条件之一,则块(i,j)与块(i+m,j+n)的方向一致,否则不一致:且,m,n不能同时为0);设R(i+m,j+n)(i,j)表示块(i,j)与块(i+m,j+n)的方向一致性,如果两个块相关,则R(i+m,j+n)(i,j)=1;如果两个块不相关,则R(i+m,j+n)(i,j)=0;块(i,j)在其3×3邻域内的方向一致性如下式:(m,n不能同时为0)。优选的,在步骤4)中所述的计算方向分块图中每一个块的评价值,对评价值进行阈值分割,得到前景区域,具体如下:计算块(i,j)的评价值如下式所示:Score(i,j)=Rd(i,j)×R(i,j)从而得到Score矩阵,以阈值T对Score矩阵进行分割,若Score<T,则块(i,j)中所有点设置为背景点,即所有点的像素值为0。优选的,在步骤4)中,对得到的指纹区域采用凸包运算进行平滑处理。由上述对本发明的描述可知,与现有技术相比,本发明具有如下有益效果:本发明的有益效果:能够有效识别背景复杂,指纹信息不完整的残缺指纹图像。一般噪声像素点分布稀疏且方向不连续,而包含指纹信息的区域指纹像素点分布集中,且指纹脊线具有连续、方向一致的特点。通过搜索脊线点集中,且方向连续一致的具有高脊线密度和方向一致性的区域就能有效地从复杂背景汇总分割出有效指纹区域。附图说明图1是本应用发明的原始指纹图像;图2(a)是对原始指纹图像进行快速卡通纹理分解后的纹理部分;图2(b)是对原始指纹图像进行快速卡通纹理分解后的背景卡通部分;图3(a)是二值化和去噪声处理后的二值化图;图3(b)是二值化取反并去噪声处理后的二值化图;图(4)是待处理的脊线图;图5(a)是方向块图的脊线密度表示图;图5(b)是方向块图的方向一致性表示图;图6是方向块图的评价值表示图;图7是对评价值表示图进行阈值分割后的前景区域图;图8(a)是指纹区域mask表示图;图8(b)是形态学处理和凸包处理后的指纹区域mask表示图;图8(c)是指纹区域分割结果图。具体实施方式以下通过具体实施方式对本发明作进一步的描述。本发明的一种基于脊线的指纹图像分割方法包含以下步骤:步骤一、指纹特征分离。采用快速卡通纹理分解,将图1所示的原始指纹图像分解为包含细节的纹理部分图2(a)和包含背景的卡通部分图2(b)。步骤二、脊线检测,具体步骤如下:2.1对图像纹理部分进行二值化处理。以一个阈值V将一幅黑白或彩色的图像转换为只有黑白两种颜色的图像,即每个像素点只用0或1表示。为了简化操作,V=128。2.2二值化后的图像进行去噪声处理,把二值图中孤立的前景点转变为背景点,参见图3(a)。假定前景点为白色(像素值为1),背景点为黑色(像素值为0),前景点(i,j)的处理方法如式(1)所示:2.3对2.2中处理后的二值图进行取反处理,白色像素点转为黑色像素点,黑色像素点转为白色像素点。对取反二值图中白色像素点按公式(1)进行去噪声处理,处理后的图像如图3(b)。2.4对正反两幅二值图进行细化处理,处理后的图像进行叠加,得到待处理脊线图,如图4。2.5去除脊线图中长度小于4的线段和闭合曲线,并断开相交叉的线段。处理方法如下:设P(i,j)是脊线图中的前景点,搜索其3×3邻域内的前景点个数。如果前景点个数大于3,则P(i,j)是交叉点,把P(i,j)及其3×3邻域内的其他前景点像素值设置为0;如果前景点个数小于3,则P(i,j)不是交叉点。得到没有短线段和交叉线段的脊线图;2.6计算脊线点的方向。假设脊线rk由s个连接点组成,表示为:{pk0,pk1,…,pks},其中pk0和pks分别为脊线rk的起始点和结束点。脊线rk上任意一点pkk的方向由公式(2)计算:θpkk=arctan((ypkk+3-ypkk)/(xpkk+3-xpkk)),k+3≤sarctan((ypkm-ypkm-3)/(xpkm-xpkm-3)),k+3>s---(2)]]>其中(xpkk,ypkk)是点pkk的坐标值,方向值的区域为[0π]。这样获得了方向脊线图I;步骤三、脊线密度和方向一致性计算,具体步骤如下:3.1计算脊线密度。把方向值区域[0π]均匀划分为9个子区域{β1,β2,…,β9},即采用16×16模板把方向脊线图I划分成块图B,令Sr表示子块中脊线点的总数,表示这个子块的方向子域βk中脊线点数。则块图B中的块(i,j)的脊线密度如式(3)所示:Rd(i,j)=Σg=19(Srβg/S)×(Srβg/Sr)---(3)]]>S是块图B中全部前景点的总数;参见图5(a)3.2计算块的方向一致性参见图5(b)。首先定义块的方向,定义方向子域βg的方向为则块(i,j)的方向为块中前景点数最大的方向子域的方向,即设βl是所对应的方向子域,则块(i,j)的方向如式(4)所示:DIR(i,j)=DIRβl=l---(4)]]>其中l∈{1,2,…,9}。在(i,j)的3×3邻域中,如果满足式(5)所示条件之一,则块(i,j)与块(i+m,j+n)的方向一致,否则不一致:设R(i+m,j+n)(i,j)表示块(i,j)与块(i+m,j+n)的方向一致性,如果两个块相关,则R(i+m,j+n)(i,j)=1;如果两个块不相关,则R(i+m,j+n)(i,j)=0。块(i,j)在其3×3邻域内的方向一致性如式(6):步骤四,指纹区域分割,具体步骤如下:4.1前景点分割。计算块(i,j)的评价值如式(7)所示:Score(i,j)=Rd(i,j)×R(i,j)(7)从而得到Score矩阵,参照图6。以阈值T对Score矩阵进行分割,若Score<T,阈值T=0.65,则块(i,j)中所有点设置为背景点,即所有点的像素值为0,得到前景区域如图7所示。4.2取最接近图像中心的区域为指纹mask,参见图8(a),由于mask虽然已经覆盖了识别出的指纹区域,但是轮廓边缘很不平整,不符合指纹的特征。接着对mask区域采用形态学开闭运算对孤立点进行消除,之后进行凸包处理(或近似凸包的处理),得到最终mask和分割结果如图8(b),(c)所示。上述仅为本发明的具体实施方式,但本发明的设计构思并不局限于此,凡利用此构思对本发明进行非实质性的改动,均应属于侵犯本发明保护范围的行为。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1