Erklärung der bwlabel-, regionprops- und centroid-Funktionen von Matlab
Ich habe den ganzen Tag damit verbracht, mich mit den oben genannten MATLAB-Funktionen vertraut zu machen. Ich kann online keine guten Erklärungen finden, auch nicht auf der MathWorks-Website!
Ich wäre sehr dankbar, wenn jemand erklären könntebwlabel
, regionprops
undcentroid
. Wie funktionieren sie, wenn sie auf ein Graustufenbild angewendet werden?
Speziell werden sie in diesem Code unten verwendet. Wie wirken sich die oben genannten Funktionen auf den folgenden Code aus?
fun=@minutie; L = nlfilter(K,[3 3],fun);
%% Termination LTerm=(L==1);
figure; imshow(LTerm)
LTermLab=bwlabel(LTerm);
propTerm=regionprops(LTermLab,'Centroid');
CentroidTerm=round(cat(1,LTerm(:).Centroid));
figure; imshow(~K)
set(gcf,'position',[1 1 600 600]); hold on
plot(CentroidTerm(:,1),CentroidTerm(:,2),'ro')