저는 현재 지문 확인과 특징점 추출에 관심이 많습니다. 다음 코드를 온라인에서 찾았으며 누군가가 설명 할만큼 친절한 지 궁금합니까? 나는 centroid, regionprops 등을 보았는데, 나는 이것들을 조금 이해하지만, 아래의 코드는 나를 의아하게 만든다!Matlab FingerPrint Minutia Extraction
[email protected];
L = nlfilter(K,[3 3],fun);
%% Termination
LTerm=(L==1);
imshow(LTerm)
LTermLab=bwlabel(LTerm);
propTerm=regionprops(LTermLab,'Centroid');
CentroidTerm=round(cat(1,propTerm(:).Centroid));
imshow(~K)
set(gcf,'position',[1 1 600 600]);
hold on
plot(CentroidTerm(:,1),CentroidTerm(:,2),'ro')
%% Bifurcation
LBif=(L==3);
LBifLab=bwlabel(LBif);
propBif=regionprops(LBifLab,'Centroid','Image');
CentroidBif=round(cat(1,propBif(:).Centroid));
plot(CentroidBif(:,1),CentroidBif(:,2),'go')
대단히 감사합니다. bwlabel 및 regionprops를 제거하면 오류가 발생합니다. 그들이 포함되는 이유가있을 것임에 틀림 없다? – user1877082
@ user1877082 -이 코드 줄을 제거하면'bwlabel'과'regionprops' 다음에 나오는 줄은 그 단계에서 할당 된 출력 변수에 의존하므로 오류가 발생합니다. 따라서 분명히 얻을 것입니다. 오류. – rayryeng
다음 코드를 다시 설명해주십시오. 합계 (블록 (1,1 : 3), 블록 (3,1 : 3), 블록 (2,1), 블록 (2,3)) * 블록 (2, 2); 나는 이해하기가 어렵다. 나는 이것에 익숙하지 않으며 이것을 이해하기가 어렵다고 생각하고있다. 내 주요 문제는 스캔 프로세스가 어떻게 작동하는지 이해하지 못한다고 생각합니다. 내가 얻을 수 있다면 이드는 괜찮을거야! – user1877082