一种基于标准差的指纹图像分割算法
- 格式:pdf
- 大小:145.46 KB
- 文档页数:3
2014年第2期 (总第142期) 闽江学院学报 JOURNAL OF MINJIANG UNIVERSITY No.2 2014 Ceneral Serial No.142
一种基于标准差的指纹图像分割算法
余兆钗
(闽江学院计算机科学系,福建福州350121)
摘要:首先介绍指纹图像分割的基本概念,接着使用一种基于标准差的图像分割算法对指纹图像进 行分割.该方法利用标准差找出最佳分割阈值,再用该阈值将指纹图像脊线提取出来.实验结果表 明,该方法能够很好地将指纹脊线从背景中提取出来. 关键词:指纹识别;图像分割;标准差 中图分类号:TP751.1 文献标识码:A 文章编号:1009—7821(2014)02—0088—03
A segmenting algorithm based on standard deviation for fingerprint images
Y U Zhao-chai
(Department ofComputer Science,Minjiang University,Fuzhou,Fujian 350121,China) Abstract:This paper introduced the basic concept of fingerprint image segmentation,then a segmen—
ting algorithm based on standard deviation was used to process fingerprint images.This segmenting al—
gorithm could find the best Segmentation of threshold and extract fingerprint ridge from the image.The
test results indicated that this method did well at the extraction of fingerprint ridge.
Key words:fingerprint identification;image segmentation;standard deviation
由于指纹具有唯一性、永久性、可采集性等突出优点…,使得自动指纹识别技术被广泛应
用.指纹图像分割处于自动指纹识别技术的前端,作用是将指纹图像背景与前景的分开,使得后 续能更够方便处理.从处理结果来看,指纹分割可以分成两类,一类是把指纹区域作为前景留下
来,将其他区域作为背景去除;另一类是将指纹脊线留下来,其他区域包括指纹谷线都当成背景 去除 J.从分割方法来看,主要有基于块特征,基于像素特征.基于块特征的方法,就是将指纹图
像分为若干个块,每个块的大小是8 X8像素,或者16×16像素,然后计算每个块的特征(灰度均
值,纹线方向,梯度等),接下来再设置一个阈值,根据这个阈值,确定某个块是前景还是背景.这
种方法的特点是计算速度快,精度不够高.基于像素特征的方法,简单的说就是以整张图像作为
计算样本,计算出(灰度均值,纹线方向,梯度等),接下来再设置一个阈值,再根据这个阈值,确
定这个像素是前景还是背景.这种方法的特点是精度高,时间复杂度高 J.
文献[4]提出一种新型的图像分割算法,该方法实际上是寻找最佳的标准差所对应的阈值,
对图像进行分割,该方法适用于目标和背景具有相似统计分布的图像分割.由于指纹图像的目标 和背景也具备统计分布相似的特点,本文将其应用在指纹图像分割中,分割结果是将指纹脊线留
收稿日期:2013—11—20 基金项目:福建省教育厅科技项目(JA07181) 作者简介:余兆钗(1979一),男,福建福州人,闽江学院计算机科学系讲师,硕士
・88・
第2期 余兆钗:一种基于标准差的指纹图像分割算法
下来,其余的当成背景去除,分割效果也十分理想.
1 一种基于标准差的指纹图像分割算法
在一幅图像中,设图像的灰度等级为 ,灰度级为i(O≤i≤L一1)的像素个数为凡 ,则图像
L-I 的像素总数Ⅳ=∑n ,灰度等级 在图像中出现的概率为:p = .取一个阈值t(0≤t≤L一1),
像素灰度为0~t的区域属于A,灰度为t+1一L一1的像素属于区域 ,这样就将图像分成两个
区域A和 ,A为前景,日为背景,或者A为背景,B为前景.那么A与 的概率为:
=∑P ,P =∑P ,
两个区域的均值分别定义为:
l=∑ipi/ , 2=∑ip /PB.
两个区域的标准差可以分别定义为:
厂 ——————————一 =^/∑( — )2p /P , V‘ 0 几 广—————————一 √ 。 )2p/P ,
且 与or 都是t的函数.
设J(t)=max{o- (t),or (t)},其中 (t)表示当t取0~ 一1中的某个值的时候,依据公 式计算出的 区域的标准差,or (t)表示当t取0一L一1中的某个值的时候,依据公式计算出的
B区域的标准差.
设Jmi = min..J(t),表示当t的值从0~ 一1变化时,求出使得J(t)的值最小的记为', U≤I≤L—l 以上过程实际上寻找最佳标准差所对应的阈值作为最佳分割阈值,将指纹脊线保留下来,谷
线和非指纹轮廓区域作为背景处理.属于一种分割比较彻底,但又不会过度分割的方法.
2算法设计
1)定义一个值t:0,JT=0,JT 值为无穷大,t =0; 2)计算出 ^(t)、 口(t),取max{ ^(t),or (t)}值赋给JT;
3)如果JT<JT’,则JT =JT,t =t;
4)t++;
5)如果t≤L,则跳转2,否则到6; 6)得到t 值作为分割阈值.
3 经典的基于像素的统计阈值方法
经典的基于像素的特征的图像分割方法有Ostu提出的利用最大化类间方差的方式来确定 分割阈值,即对于每一个灰度等级t((0≤t≤L一1),将图像分成大于该灰度等级与小于该灰度
・89・
闽江学院学报 2014焦
等级的两个类A和曰,分别计算出两个 类的均值,然后再计算出两个类的方差 (t)和 2(t),最后将使得orj(t)值最
小的t作为分割阈值 j.这种方法存在
偏向于将图像等分成大小相似的两个部
分的缺点,而且容易过度分割.
Hou则采用类方差和最小化的方式
确定分割阈值,克服了Ostu分割方法的
缺陷.这两种方法对目标和背景具有相
似统计分布的图像分割效果不够
理想 .
4 实验环境与结果及分析 _ 孽
原图 本文方法HOU
图1分割效果对比 Fig.1 Segmentation comparison
本实验的硬件环境:CPU是Pentium Dua1.Core E6700,内存4 GB.软件环境:操作系统Win—
dows XP,编程软件Matalab7.0.采用FVC2004指纹库中的指纹图像进行测试.
指纹库中的图片在实验中都获得了满意的分割效果,这里列出一张图片进行对比,像素为
288 384,分割方法分别采用本文方法与HOU【6 方法.从实验结果可以看出,指纹脊线都能较好
的保留下来,谷线区域以及其他区域都作为背景删除.
从消耗时间来看,此方法与HOU方法相当,都在0.5—1 s.
5 结论
使用一种基于标准差的分割方法对指纹图像进行分割.该方法在图像灰度等级内依次取值
作为阈值将图像分成两个区域,分别计算出两个区域的标准差,取较大者.最后取使得标准差最
小那个阈值作为最佳分割阈值.为了验证该方法的效果,使用FVC2004指纹库中的系列指纹图
像进行了实验.实验结果表明该方法对指纹图像进行分割,能够取得满意的结果.
参考文献: [1]Pankanti S,Prabhakar s,Jain A K.On the individuality of fingerprints[J].IEEE Transeations on Pattern Analysis and Machine Intelligence,2002,24(8):1 010—1 025. [2]黄斌.一种新型指纹图像分割算法[J].机电工程,2010,27(7):78—80. [3]郭文娟,杨公平.指纹图像分割综述[J].山东大学学报,2010,7:94—98. [4]李佐勇,刘传才.红外图像统计阈值分割方法[J].计算机科学,2010,37(1):282—286. [5]Otsu N.A threshold selection method from gray level histogram[J].IEEE Transactions on Systems,Man,and Cy— bemetics,1979,9(1):62—66. [6]Hou Z,Hu Q,Nowinski W L.On minimum variance thresholding[J].Computer Vision,Graphices,and Image Processing,1988,41(2):233—260. [责任编辑:唐诚煜]
・90・