# 程序.zip

• 花疏影
了解作者
• matlab
开发工具
• 14KB
文件大小
• zip
文件格式
• 0
收藏次数
• 1 积分
下载积分
• 5
下载次数
• 2019-07-03 10:41
上传日期

• Pseudo_feature.m
1KB
• smooth.m
454B
• central_point.m
2.8KB
• test.m
3.1KB
• characterpoint.m
3.6KB
• test_repeat.m
3.3KB
• Pretreatment.m
8KB
• test_one.m
2.9KB
• direction.m
3KB
• point_model.m
60B
• find_end_cha_point.m
997B
• match.m
1KB
• cut.m
899B
• SVMcgForClass.m
2.6KB
• cut1.m
9.2KB
• cordinate.m
426B

%cut函数 function xyk=cut1(I) [m,n]=size(I); xxx=0; Im=I; tezheng=zeros(m,n,3); cnt = 1; xyk(1, :) = [0,0,0]; for i=2:m-1 for j=2:n-1 if Im(i,j)==1 a = 0; if Im(i-1,j) ~= Im(i-1,j+1) a = a + 1; end if Im(i-1,j+1) ~= Im(i,j+1) a = a + 1; end if Im(i,j+1) ~= Im(i+1,j+1) a = a + 1; end if Im(i+1,j+1) ~= Im(i+1,j) a = a + 1; end if Im(i+1,j) ~= Im(i+1,j-1) a = a + 1; end if Im(i+1,j-1) ~= Im(i,j-1) a = a + 1; end if Im(i,j-1) ~= Im(i-1,j-1) a = a + 1; end if Im(i-1,j-1) ~= Im(i-1,j) a = a + 1; end if a==6 %%%分叉点判断 tezheng(i,j,1)=i; tezheng(i,j,2)=j; tezheng(i,j,3)=1; xxx=xxx+1; xyk(cnt, :) = [i,j,6]; cnt = cnt + 1; I(i,j)=0; I(i-1,j)=1; I(i-1,j+1)=1; I(i,j+1)=1; I(i+1,j+1)=1; I(i+1,j)=1; I(i+1,j-1)=1; I(i,j-1)=1; I(i-1,j-1)=1; %%%%%%%%%%%%%%%%%%%%%%%%%1表示分叉点 0表示端点 end if a==2 %%%% 端点判断 tezheng(i,j,1)=i; tezheng(i,j,2)=j; tezheng(i,j,3)=2; xxx=xxx+1; xyk(cnt, :) = [i,j,2]; cnt = cnt + 1; I(i,j)=0; I(i-1,j)=1; I(i-1,j+1)=1; I(i,j+1)=1; I(i+1,j+1)=1; I(i+1,j)=1; I(i+1,j-1)=1; I(i,j-1)=1; I(i-1,j-1)=1; end end end end % figure,imshow(I) % title('aa') %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%特征提取后处理~ % Izz=I; % for i=1:m %%%%%%%%%%%%%%%%%%%%%%%%去除边界点 % for j=1:n % if tezheng(i,j,3)~=0 % if i-17<0||i+17>m|| j-17<0||j+17>n % tezheng(i,j,3)=0; % id=find(xyk(:,1)==i&xyk(:,2)==j); % xyk(id,:)=[]; % xxx=xxx-1; %%%消除端点 % Izz(i-1,j)=0;Izz(i-1,j+1)=0;Izz(i,j+1)=0;Izz(i+1,j+1)=0;Izz(i+1,j)=0;Izz(i+1,j-1)=0;Izz(i,j-1)=0;Izz(i-1,j-1)=0; % else % a=0;b=0;c=0;d=0; % a=I(i+1,j)+I(i+2,j)+I(i+3,j)+I(i+4,j)+I(i+5,j)+I(i+6,j)+I(i+7,j)+I(i+8,j)+I(i+9,j)+I(i+10,j)+I(i+11,j)+I(i+12,j); % b=I(i-1,j)+I(i-2,j)+I(i+3,j)+I(i-4,j)+I(i-5,j)+I(i-6,j)+I(i-7,j)+I(i-8,j)+I(i-9,j)+I(i-10,j)+I(i-11,j)+I(i-12,j); % c=I(i,j+1)+I(i,j+2)+I(i,j+3)+I(i,j+4)+I(i,j+5)+I(i,j+6)+I(i,j+7)+I(i,j+8)+I(i,j+9)+I(i,j+10)+I(i,j+11)+I(i,j+12); % d=I(i,j-1)+I(i,j-2)+I(i,j-3)+I(i,j-4)+I(i,j-5)+I(i,j-6)+I(i,j-7)+I(i,j-8)+I(i,j-9)+I(i,j-10)+I(i,j-11)+I(i,j-12); % if ( a<=1 && b<=1 && c<=1 && d<=1) % tezheng(i,j,3)=0; %%%消除端点 % id=find(xyk(:,1)==i&xyk(:,2)==j); % xyk(id,:)=[]; % xxx=xxx-1; % Izz(i-1,j)=0;Izz(i-1,j+1)=0;Izz(i,j+1)=0;Izz(i+1,j+1)=0;Izz(i+1,j)=0;Izz(i+1,j-1)=0;Izz(i,j-1)=0;Izz(i-1,j-1)=0; % end % % end % end % end % end % % figure,imshow(I) % % for i=1:m %%%%%%%%%%%%%%%%%%%%%%%%去除边界点 % % for j=1:n % % if tezheng(i,j,3)~=0 % % if i-11>=0||i+11<=m|| j-11>=0||j+11<=n % % % tezheng(i,j,3)=0; %%%消除端点 % % % I(i-1,j)=0;I(i-1,j+1)=0;I(i,j+1)=0;I(i+1,j+1)=0;I(i+1,j)=0;I(i+1,j-1)=0;I(i,j-1)=0;I(i-1,j-1)=0; % % % else % % a=0;b=0;c=0;d=0; % % a=I(i+1,j)+I(i+2,j)+I(i+3,j)+I(i+4,j)+I(i+5,j)+I(i+6,j)+I(i+7,j)+I(i+8,j)+I(i+9,j)+I(i+10,j); % % b=I(i-1,j)+I(i-2,j)+I(i+3,j)+I(i-4,j)+I(i-5,j)+I(i-6,j)+I(i-7,j)+I(i-8,j)+I(i-9,j)+I(i-10,j); % % c=I(i,j+1)+I(i,j+2)+I(i,j+3)+I(i,j+4)+I(i,j+5)+I(i,j+6)+I(i,j+7)+I(i,j+8)+I(i,j+9)+I(i,j+10); % % d=I(i,j-1)+I(i,j-2)+I(i,j-3)+I(i,j-4)+I(i,j-5)+I(i,j-6)+I(i,j-7)+I(i,j-8)+I(i,j-9)+I(i,j-10); % % % % % % % % % for h=1:10 % % % a=I(i+h,j)+a; % % % b=I(i-h,j)+b; % % % c=I(i,j+h)+c; % % % d=I(i,j-h)+d; % % % end % % % % % if ( a<=1 && b<=1 && c<=1 && d<=1) % % tezheng(i,j,3)=0; %%%消除端点 % % I(i-1,j)=0;I(i-1,j+1)=0;I(i,j+1)=0;I(i+1,j+1)=0;I(i+1,j)=0;I(i+1,j-1)=0;I(i,j-1)=0;I(i-1,j-1)=0; % % end % % end % % end % % end % % end % % % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %消除断点 % for i=17:m-17 % for j=17:n-17 % if tezheng(i,j,3)==2 % for x=i-12:i+12 % for y=j-12:j-1 % if tezheng(x,y,3)==2 % tezheng(i,j,3)=0; % tezheng(x,y,3)=0; % id=find(xyk(:,1)==i&xyk(:,2)==j); % xyk(id,:)=[]; % id=find(xyk(:,1)==x&xyk(:,2)==y); % xyk(id,:)=[]; % xxx=xxx-2; % Izz(i-1,j)=0;Izz(i-1,j+1)=0;Izz(i,j+1)=0;Izz(i+1,j+1)=0;Izz(i+1,j)=0;Izz(i+1,j-1)=0;Izz(i,j-1)=0;Izz(i-1,j-1)=0; % Izz(x-1,y)=0;Izz(x-1,y+1)=0;Izz(x,y+1)=0;Izz(x+1,y+1)=0;Izz(x+1,y)=0;Izz(x+1,y-1)=0;Izz(x,j-1)=0;Izz(x-1,y-1)=0; % end % end % for x=i-12:i+12 % for y=j+1:j+12 % if tezheng(x,y,3)==2 % tezheng(i,j,3)=0; % tezheng(x,y,3)=0; % id=find(xyk(:,1)==i&xyk(:,2)==j); % xyk(id,:)=[]; % id=find(xyk(:,1)==x&xyk(:,2)==y); % xyk(id,:)=[]; % xxx=xxx-2; % Izz(i-1,j)=0;Izz(i-1,j+1)=0;Izz(i,j+1)=0;Izz(i+1,j+1)=0;Izz(i+1,j)=0;Izz(i+1,j-1)=0;Izz(i,j-1)=0;Izz(i-1,j-1)=0; % Izz(x-1,y)=0;Izz(x-1,y+1)=0;Izz(x,y+1)=0;Izz(x+1,y+1)=0;Izz(x+1,y)=0;Izz(x+1,y-1)=0;Izz(x,j-1)=0;Izz(x-1,y-1)=0; % end % end % end % end % end % end % end % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %消除毛刺 % for i=10:m-10 % for j=10:n-10 % if tezheng(i,j,3)==2 % for x=i-5:i+5 % for y=j-5:j+5 % if tezheng(x,y,3)==1 % tezheng(i,j,3)=0; % tezheng(x,y,3)=0; % id=find(xyk(:,1)==i&xyk(:,2)==j); % xyk(id,:)=[]; % id=find(xyk(:,1)==x&xyk(:,2)==y); % xyk(id,:)=[]; % xxx=xxx-2; % Izz(i-1,j)=0;Izz(i-1,j+1)=0;Izz(i,j+1)=0;Izz(i+1,j+1)=0;Izz(i+1,j)=0;Izz(i+1,j-1)=0;Izz(i,j-1)=0;Izz(i-1,j-1)=0; % Izz(x-1,y)=0;Izz(x-1,y+1)=0;Izz(x,y+1)=0;Izz(x+1,y+1)=0;Izz(x+1,y)=0;Izz(x+1,y-1)=0;Izz(x,j-1)=0;Izz(x-1,y-1)=0; % end % end % end % end % end % end % %figure,imshow(I) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %消除小桥 % for i=10:m-10 % for j=10:n-10 % if tezheng(i,j,3)==1 % for x=i-6:i+6 % for y=j-6:j-1 % if tezheng(x,y,3)==1 % tezheng(i,j,3)=0; % tezheng

相关推荐
• 指纹识别毕设.rar
stm32驱动as608模块指纹识别模块
• 指纹特征提取和方向图5
一种基于梯度的健壮的指纹方向场估计算法.pdf ...指纹识别中的图像增强和细节匹配算法.pdf 指纹图像方向提取方法的研究.pdf 指纹纹路方向计算与图像分割的系统方法.pdf 自动指纹识别系统中连续分布方向图的研究.pdf
• 基于MMX技术的指纹图像匹配识别算法研究
这是一片非常出色的有关指纹识别方面的优秀毕业论文，从中国知网付费下载得到，非常珍贵，希望对大家有用，论文的题目是《基于MMX技术的指纹图像匹配识别算法研究》
• 指纹匹配：一个简单的方法：一个简单的指纹匹配方法-matlab开发
由于同一手指的两个印象... 由于绝大多数指纹匹配算法依赖于细节匹配，细节信息被认为是自动指纹识别系统中非常重要的特征。 AFRS 系统的精度取决于图像质量、图像增强方法、特征集提取算法和特征集预处理/后处理算法。
• 指纹匹配2019效果测试.rar
OPENCV VS2015指纹识别，GABOR滤波，得到叉和尖，计算相似度
• matlab指纹识别
本设计系统主要对指纹图像进行三方面处理：图像预处理、特征提取和特征匹配。图像预处理包括四个步骤：图像灰度化、滤波增强、二值化、细化，对指纹图像进行预处理后，去除了原图像的冗余部分，方便后续的识别处理；...
• 指纹特征提取和方向图3
基于非线性扩散滤波的指纹增强算法.pdf 基于加权平均梯度方向场和改进PoincareIndex的指纹奇异点检测算法.pdf 基于局部方向场的指纹褶皱检测.pdf 基于连续方向图的指纹图像预处理算法.pdf 基于连续方向图的指纹图像...
• 指纹特征提取matlab程序
根据这篇论文：《基于Ma tlab实现的指纹图像细节特征提取》 郭晶莹，[J]北京，计算机仿真 2007.1 写的程序。
• 指纹图像特征提取与matlab实现
指纹图像的特征提取是指纹识别的关键，而指纹匹配通常基于细节点匹配。指纹特征提取是从细化后的指纹图中得到细节特征点（即端点和分叉点），此特征点含有大量的伪特征，既耗时又影响匹配精度。本章采用了边缘去伪和...
• 基于matlab指纹匹配代码
基于matlab指纹匹配代码，自带图片和代码描述