资源简介

利用matlab提取掌纹图像的感兴趣区域,ROI提取

资源截图

代码片段和文件信息

function org=get_angle_w(str)

%参考文献:D. Zhang W.K. Kong J. You M. Wong On-line palmprint
%identification IEEE Trans. Patt. Anal. Mach. Intell. 25 pp.1041-1050. 2003
% 过程:
% 1.高斯低通滤波,并二值化
% 2.边缘跟踪找到两个指窝的边界点
% 3.通过计算直线方程找到关键点A.B使得其余的边界点都在直线的一端
% 4.旋转图像并分割ROI
org=str;
fs=fspecial(‘gaussian‘[5 5]);
org=conv2(double(org)fs‘same‘);
edg=org>28;
edg=medfilt2(edg[77]);
edg1=edg;
edg=EDGE(uint8(edg)‘sobel‘);

% for i=1:7
%     edg(i:)=0;           %in case the thumb is out of range 
% end
     
edg(1:7:)=0;
edg(:1:25)=0;

%2find edge and make a sequence along with the outline

edg2=edg;
X1=[];
Y1=[];

% start=1200;   %ahhhi don‘t know how to describ this....
start1=45;  %ahhhi don‘t know how to describ this....
a=find(edg2(start1:)>0);
X1=[X1 start1

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        737  2008-01-04 17:30  get_neigh.m

     文件       3488  2008-04-18 16:11  get_angle_polypalm.m

     文件       1707  2008-04-18 16:12  roi_palm.m

----------- ---------  ---------- -----  ----

                 5932                    3


评论

共有 条评论