版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXV参考文献[1]王玮.自动指纹识别系统关键技术研究[D].重庆:重庆大学,2007.[2]任春晓.自动指纹识别中若干关键算法的研究[D].山东:山东大学,2011.[3]杨高强,李晟,张新鹏.基于方向场的形变指纹检测[J].应用科学学报,2019,37(6):775-782.[4]李俊.低质量指纹图像分割技术研究[D].浙江:浙江理工大学,2013.[5]徐国庆.指纹识别系统中的特征提取与匹配算法的研究和实现[D].电子科技大学,2006.[6]T.S.ONG,T.B.J.ANDREW,N.C.L.DAVID,etal.FingerprintImagesSegmentationUsingTwoStagesCoarsetoFineDiscriminationTechnique[C].2003.[7]郑康亮.基于IP核复用的指纹识别系统的研究与应用[D].广东:广东工业大学,2008.[8]于焱.指纹识别技术及其应用研究[J].长春大学学报,2002,12(3):43-45.[9]王磊.自动指纹识别系统的算法研究及实现[D].黑龙江:哈尔滨工程大学,2008.[10]任丽君.陈蕾.基于嵌入式应用的指纹识别系统设计与实现[J].山西科技.2010,25(4):32-33.[11]林华.指纹识别系统预处理技术的研究与实现[D].四川:电子科技大学,2006.[12]任毅.指纹识别系统的研究和实现[D].江苏:南京邮电大学,2019.[13]胡涛,林家骐.基于灰度均衡的指纹图像分割算法[J].计算机工程与应用,2007,43(24):205-207.[14]甘树坤,欧宗瑛,魏鸿磊.基于灰度特性的指纹图像分割算法[J].吉林化工学院学报(自然科学版),2006,23(1):68-71.[15]SPARROW,M.K.,SPARROW,P.J..TopologicalApproachtotheMatchingofSingleFingerprints:DevelopmentofAlgorithmsforUseonLatentFingermarks[R].[16]A.K.Hrechak,J.A.Mchugh.Automatedfingerprintrecognitionusingstructuralmatching.PatternRecognition,2020,23(8):893-904.[17]金国伦.基于Gabor滤波器的指纹图像增强算法的研究[J].数字技术与应用,2016(5):123-124.[18]陈婧,张苏.基于方向场信息和灰度特征的指纹分割算法研究[J].大理大学学报,2016,1(6):30-32.[19]朱树阔.基于DSP的指纹识别系统研究与设计[D].重庆:重庆大学,2010.[20]孙浩程.基于指纹识别的身份认证系统[D].上海:华东理工大学,2015.[21]黄滨.指纹识别二值化方法的研究[D].浙江:浙江大学,2006.[22]闫志锋.指纹识别匹配算法研究[D].黑龙江:哈尔滨工业大学,2008.[23]MaltoniD,MaioD,JainAK,etal.Handbookoffingerprintrecognition[J].kybemetes,2004(5-6):1314.[24]李娟,张宇.采用Nios定制指令的嵌入式系统优化设计[J].单片机与嵌入式系统应用用,2004(1):40-42.[25]祝恩.低质量指纹图像的特征提取与识别技术的研究[D].国防科学技术大学,2005.[26]JainA.K,HongL,PankantiS.Biometrics:PromisingFrontiersforEmergingIdentificationMarket.CommunicationsoftheACM,2020:91-98.[27]AnilK.Jain,PatrickFlynn,ArunA.Ross.HandbookofBiometrics[M].Springer,Boston,MA.[28]JulianFierrez,JavierOrtega-Garcia,DoroteoTorreToledano,JoaquinGonzalez-Rodriguez.Biosecbaselinecorpus:Amultimodalbiometricdatabase[J].PatternRecognition,2006,40(4).[29]Nadra,Sugiyanto,GatotMurtiWibowo.DEVELOPMENTOFFUSIONTECHNIQUESBASEDONMATLABCOMPUTER_FUSIONPROGRAMMING:ComparativeStudybetweenMRIfusionandMatlabfusion[J].JournalofMedicalImagingandRadiationSciences,2022,53(4S1).附录附录A扇形区域修饰程序function[sector_num]=whichsector(index)%ModiofiedbyPRTsinghua@%index剪切后图像的index(剪切后的图像是175x175);length=175;x=rem(index,length);y=floor(index/length);x=x-floor(length/2);y=y-floor(length/2);rad=(x*x)+(y*y);ifrad<144%innerestradius=12(144=12*12)sector_num=36;sector_num;returnendifrad>=5184%outtestradius=72(5184=72*72)sector_num=37;sector_num;returnendifx~=0theta=atan(y/x);elseify>0theta=pi/2;elsetheta=-pi/2;endendifx<0theta=theta+pi;elseiftheta<0theta=theta+2*pi;endendiftheta<0theta=theta+2*pi;endr=floor(rad^0.5);ring=floor((r-12)/20);arc=floor(theta/(pi/6));sector_num=ring*12+arc;附录B求Gabor滤波器与指纹图像的卷积程序function[gaborp_2d]=gabor2d_sub(angle,num_disk)%ModifiedbyPRTsinghua@variance=32;k=10;x=cos(angle*pi/num_disk);y=sin(angle*pi/num_disk);w=(2*pi)/k;p=0;m=0;for(i=-16:1:16)p=p+1;sinp(p)=i*y;cosp(p)=i*x;for(j=-16:1:16)m=m+1;x_s(m)=i;y_s(m)=j;endendp=0;for(j=1:1:33)for(i=1:1:33)p=p+1;xx(p)=sinp(i)+cosp(j);yy(p)=cosp(i)-sinp(j);gaborp(p)=1*exp(-((xx(p)*xx(p))+(yy(p)*yy(p)))/variance)*cos(w*xx(p));if(i-16)*(i-16)+(j-16)*(j-16)<=16*16gaborp_2d(i,j)=gaborp(p);elsegaborp_2d(i,j)=0;endendEnd附录C指纹中心值的计算标记程序function[Outputprint,XofCenter,YofCenter]=centralizing(fingerprint,ctrl)% modifiedbyPRTsinghua@imgN=size(fingerprint,1);imgM=size(fingerprint,2);image=wiener2(fingerprint,[33]);[Gx,Gy]=gradient(image);orientnum=wiener2(2.*Gx.*Gy,[33]);orientden=wiener2((Gx.^2)-(Gy.^2),[33]);W=8;ll=9;orient=zeros(imgN/W,imgM/W);%points=(imgN/W)*(imgM/W);fori=1:1:pointsx=floor((i-1)/(imgM/W))*W+1;y=mod(i-1,(imgN/W))*W+1;numblock=orientnum(y:y+W-1,x:x+W-1);denblock=orientden(y:y+W-1,x:x+W-1);somma_num=sum(sum(numblock));somma_denom=sum(sum(denblock));ifsomma_denom~=0inside=somma_num/somma_denom;angle=0.5*atan(inside);elseangle=pi/2;end%eachblockifangle<0ifsomma_num<0angle=angle+pi/2;elseangle=angle+pi;endelseifsomma_num>0angle=angle+pi/2;endendorient(1+(y-1)/W,1+(x-1)/W)=angle;endbinarize=(orient<pi/2);[bi,bj]=find(binarize);xdir=zeros(W,W);ydir=zeros(W,W);fork=1:1:size(bj,1)i=bj(k);j=bi(k);iforient(j,i)<pi/2x=fix(ll*cos(orient(j,i)-pi/2)/(W/2));y=fix(ll*sin(orient(j,i)-pi/2)/(W/2));xdir(j,i)=i-x;ydir(j,i)=j-y;endendbinarize2=zeros(imgN/W,imgM/W);fori=1:1:size(bj,1)x=bj(i);y=bi(i);if~(xdir(y,x)<1|ydir(y,x)<1|xdir(y,x)>imgM/W|ydir(y,x)>imgN/W)whilebinarize(ydir(y,x),xdir(y,x))>0xtemp=xdir(y,x);ytemp=ydir(y,x);ifxtemp<1|ytemp<1|xtemp>imgM/W|ytemp>imgN/Wbreak;endx=xtemp;y=ytemp;ifxdir(y,x)<1|ydir(y,x)<1|xdir(y,x)>imgM/W|ydir(y,x)>imgN/Wifx-1>0whilebinarize(y,x-1)>0x=x-1;ifx-1<1break;endendendbreak;endendendbinarize2(y,x)=binarize2(y,x)+1;end[temp,y]=max(binarize2(1:end-7,:));[temp2,x]=max(temp);angle=orient(y(x),x)-pi/2;XofCenter=round(x*W-(W/2)-(ll/2)*cos(angle));YofCenter=round(y(x)*W-(W/2)-(ll/2)*sin(angle));Outputprint=binarize2;附录D裁剪图像程序function[CroppedPrint]=cropping(XofCenter,YofCenter,CentralizedPrint)%ModifiedbyPRTsinghua@N=175;M=size(CentralizedPrint,1);imgN=size(CentralizedPrint,1);imgM=size(CentralizedPrint,2);if(YofCenter+30)<=MYofCenter=YofCenter+20;elseYofCenter=M;endX=XofCenter-floor(N/2);Y=YofCenter-floor(N/2);%命令行中能显示中心点%%||%||%|.|y=row%||%||%%x=column%XofCenter%矩阵列%YofCenter%矩阵行%%ifA=123%456%789%B=A(1:2,2:3)%=23%56%createsBbyextractingthefirsttwosandlasttwo%columnsofA%if(YofCenter-floor(N/2)<1)||(YofCenter+floor(N/2)>imgN)||(XofCenter-floor(N/2)<1)||(XofCenter+floor(N/2)>imgM)message='Croppingerror:whentheinputimageiscroppedanerroroccurs:apossibleerrorduringcenterpointdetermination.';msgbox(message,'CroppingError','warn');CroppedPrint=zeros(175);return;elseCroppedPrint=CentralizedPrint(YofCenter-floor(N/2):YofCenter+floor(N/2),XofCenter-floor(N/2):XofCenter+floor(N/2));End附录E扇形归一化输入图像程序function[disk,vector]=sector_norm(image,mode,mix)%ModifiedbyPRTsinghua@%N=175sizeofcroppedimage(175x175)N=175;%NumberofsectorsM=38;size_m=N*N;mean_s=zeros(M,1);varn_s=zeros(M,1);num_s=zeros(M,1);image1=zeros(175,175);Mo=50;Vo=50;for(i=1:1:size_m)tmp=whichsector(i);tmp=tmp+1;if(tmp>=1)mean_s(tmp)=mean_s(tmp)+image(i);num_s(tmp)=num_s(tmp)+1;endendfor(i=1:1:M)mean_s(i)=mean_s(i)/num_s(i);endfor(i=1:1:size_m)tmp=whichsector(i);tmp=tmp+1;if(tmp>=1)varn_s(tmp)=varn_s(tmp)+(image(i)-mean_s(tmp))^2;endendfor(i=1:1:M)varn_s(i)=varn_s(i)/num_s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高职(兽药与饲料营销)兽药饲料市场推广阶段测试题及答案
- 主题教育标语设计-1
- 2026 三年级下册《How many 数字计数》课件
- 中国高血压临床实践指南总结2026
- 2026年设备维护合同协议
- 2026年商业广场绿化维护协议
- 重庆市万州二中2025-2026学年高二下学期期中考试化学试卷
- 职业规划时间段指南
- 生物医学硕士生物技术课程介绍-生物技术在医学中的应用
- 运动提升学力-如何通过体育锻炼优化学习效果
- 医院医生电子处方笺模板-可直接改数据打印使用
- 以焦炉气为原料合成甲醇项目可行性研究报告
- 文胸基础知识培训专家讲座
- 高二【美术(人教版)5】客观看物体 (认知形体)-课件
- YY/T 0681.4-2021无菌医疗器械包装试验方法第4部分:染色液穿透法测定透气包装的密封泄漏
- 农药经营管理制度 农资产品经营管理制度 装卸储存 进货规章制度牌 共12份 可上墙 版
- 氮气系统验证方案计划
- 2022年南通广电传媒集团有限公司招聘笔试题库及答案解析
- 糖尿病肾脏病(DKD)-课件
- 科学教学课件:《观察一种动物》PPT
- 小学四年级必读书目《爷爷的爷爷哪里来》阅读指导
评论
0/150
提交评论