www.pudn.com > ridge_extract.rar > extract_m.m, change:2007-05-09,size:1015b


function extract_m 
%---------------------------- 
%自创脊线提取方法 
%---------------------------- 
I=imread('4.bmp'); 
I=im2bw(I); 
D=nlfilter(I,[3 3],@p_direction2);%求点方向图 
% bw=im2bw(I); 
a=coordinate(229,88,I); 
subplot(1,2,1),imshow(a,[]) 
title('原指纹图象') 
% [R,length_right,end_right,i]=forth_follow(78,136,bw,D,1); 
% E=~(double(R).*double(I)); 
% subplot(2,2,2),imshow(E,[]) 
% title('右边脊线') 
% [Q,length_left,end_left,i]=back_follow(78,136,bw,D,1); 
% F1=~(double(Q).*double(I)); 
% R=Q+R; 
% F=~(double(R).*double(I)); 
%  imwrite(F,'test1.bmp'); 
% % J=imread('test1.bmp'); 
% % figure,imshow(J,[]) 
% % subplot(1,3,1),imshow(I) 
% subplot(2,2,3),imshow(F1,[]) 
% title('左边脊线') 
% subplot(2,2,4),imshow(F,[]) 
% title('提取的脊线') 
% length_left,end_left 
% length_right,end_right 
[R,end_left,end_right,length_left,length_right]=r_extract(229,88,I,D); 
E=~(double(R).*double(~I)); 
imwrite(E,'test1.bmp'); 
T=coordinate(229,88,E); 
subplot(1,2,2),imshow(T,[]) 
title('提取出来的脊线')