资源描述:
《基于matlab的指纹识别技术研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、指纹识别技术研究(人数问题说明:本组包括三人:陈It?(071180004),毛庆凯(071180066),曹泽(071180003)0本组三人Z前分别属于两组,后因时间紧迫,为了最终做出指纹识别这一共同目标,两组决定合作,遂造成了本组三人的局面,望老师谅解。不过本组分工明确:前期三人都收集了若干资料,毛庆凯同学负责指纹图像预处理,最终得到了指纹的细化图像;陈博同学负责特征点提取和特征点兀配;曹泽同学负责将两部分结合,并完成了论文的创作。)摘要:随着生物识别技术的不断发展,人们发现每个人的指纹具有唯一性和不变性。因此指纹识别技术逐步发展为一种新的身份识别方式,并
2、且凭借其良好的安全可靠性,大有収代传统身份识别方式的趋势。本文简要介绍了指纹识别的基本步骤,分别是指纹图像预处理、指纹特征提取、指纹匹配。在图像预处理中,依次介绍了规格化处理、图像增强、二值化处理和细化处理的方法。预处理后将得到一幅宽度为一个像素的细化二值图像,然后通过特定的端点和交叉点的特征进行指纹兀配。实验表明,该方法效果良好。论文中采用Matlab编程实现全部算法。关键词:指纹识别,图像处理,特征提取,特征匹配1.引言传统的身份识别技术包插基于密码的身份识别技术和基于令牌的身份识别技术。但是这两种方式都存在着一定的安全风险:令牌容易丢失,密码容易忘记,且它
3、们都容易被窃取或冒充。近年来,依赖人体特征的新型身份识别技术正在兴起,凭借其唯一且不变的特点,生物识别技术逐步成为人们研究的热点。而在生物识别技术中,指纹识别技术已经被广泛的研究和应用。它的基本原理框图如图一所示。图1指纹识别的基本原理框图2.指纹图像预处理2.1图像规格化受采集设备参数和环境的影响,采集到的指纹图像可能总体对比度较差。图像归一化的作用就是使所有指纹图像具有相同的灰度均值和方差,从而将每一幅图像的灰度调整到统一的范围,方便后续处理。归一化的算法是:(1)先计算图像的平均值和方差。这部分工作主要通过统计图像屮各点像素值得到该图像的直方图,然后利用直
4、方图来计算指纹图像的相关指标。W-lIV-l1H-1W-1V"⑴二帀工工(WJ)一M(/)『WH/=o./=o(1)指定期望经过处理后的图像均值和方差,计算归一化后的图像Go图像规格化的Matlab程序如下(其中方差取Var0=2000,M0=150):%归一化M=0;var=0;forx=l:mfory=l:nM=M+I(x,y);endendM1=M/(m*n);forx=l:mfory=l:nvar=var+(I(x,y)一Ml).A2;endendvarl=var/(m*n);forx=l:mfory=l:nifI(x,y)>=M1I(x,y)=150+
5、sqrt(2000*(I(x,y)-Ml)/varl);elseI(x,y)=150-sqrt(2000*(Ml-I(x,y))/varl);endendendfigure,imshow(uint8(I));带入指纹图像zhiwenl.bmp,后得到的原始图像和归一化图像见图2和图3:图2原始指纹图像图3规格化后的指纹图像2.2图像分割指纹图像通常包括纹线区域和周边的无用区域。如果保留这些无用区域,会致使计算冗余度增加。为此要先将其从待处理区域中去除。通常用的分离方法冇像素领域特征的方法和基于像素分布概率的方法等。本文采取对各像素邻域特征进行分析,然后分割图像算
6、法。吧图像分成T*T的非重聲块,计算每一块的灰度均值M和方差Var,通过下列条件区分前景与背景:(1)如果且Var=Varl,则认为前景,否则待定;(3)对所有分块划分完毕后,在对待定块进行判决。如果在8邻域中,背景景小于等于4则认为是前景,否则是背景在编程过程中通过儿次调试后对图像进行3*3分块处理Matlab程序如下:%分割M=3;%3*3H=m/M;L=n/M;avegl=zeros(H,L);varl=zeros(H,L);%计算每一块的平均值forx=l:H;fory=l:L;aveg=0;var=0
7、;fori=l:M;forj=l:M;aveg=I(i+(x-1)j+(y-1)*M)+aveg;endendavegl(x,y)=aveg/(M*M);%计算每一块的方差值fori=l:M;forj=l:M;var=(I(i+(x-1)j+(y-1)*M)-avegl(xzy)).A2+var;endendvarl(x,y)=var/(M*M);endendGmean=0;Vmean=0;forx=l:Hfory=l:LGmean=Gmean+avegl(x,y);Vmean=Vmean+varl(x,y);endendGmeanl=Gmean/(H*L);%
8、所有块的T:均值Vmea