早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab的问题谁知道这段代码的意思??请一句一句解释,包括一些函数,b是一幅已经细化的指纹图像。LTerm=(b==1);figure(8),imshow(LTerm)LTermLab=bwlabel(LTerm);propTerm=regionprops(LTermLab,'Centroid');Cent

题目详情
matlab的问题谁知道这段代码的意思??请一句一句解释,包括一些函数,b是一幅已经细化的指纹图像。 LTerm=(b==1); figure(8),imshow(LTerm) LTermLab=bwlabel(LTerm); propTerm=regionprops(LTermLab,'Centroid'); CentroidTerm=round(cat(1,propTerm(:).Centroid)); figure(9),imshow(b,[]) hold on plot(CentroidTerm(:,1),CentroidTerm(:,2),'ro') LBif=(b==3); LBifLab=bwlabel(LBif); propBif=regionprops(LBifLab,'Centroid','Image'); CentroidBif=round(cat(1,propBif(:).Centroid)); plot(CentroidBif(:,1),CentroidBif(:,2),'go')
▼优质解答
答案和解析
%求指纹端点信息 LTerm=(b==1); figure(8),imshow(LTerm) LTermLab=bwlabel(LTerm);%设置一个连接数组标签,与LTerm一一对应 propTerm=regionprops(LTermLab,'Centroid');%求中心点 CentroidTerm=round(cat(1,propTerm(:).Centroid));%记录端点位置 figure(9),imshow(b,[]) hold on%在figure(9)上添加下面信息 plot(CentroidTerm(:,1),CentroidTerm(:,2),'ro') %求指纹交叉点信息 LBif=(b==3); LBifLab=bwlabel(LBif); propBif=regionprops(LBifLab,'Centroid','Image'); CentroidBif=round(cat(1,propBif(:).Centroid)); plot(CentroidBif(:,1),CentroidBif(:,2),'go') %--------------------------------------------------------------- %通过滑动滤波求取指纹特征点 b = bwmorph(b, 'thin', Inf); fun = @minutie; b = nlfilter(b, [3 3], fun); 其中minutie是: function y=minutie(x) i=ceil(size(x)/2); if x(i,i)==0; y=0; else y=sum(x(:)) - 1; end
看了matlab的问题谁知道这段代...的网友还看了以下: