1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| STATS = regionprops(label_image, 'centroid','Eccentricity','MajorAxisLength','MinorAxisLength','Orientation');
for i=1:size(CoG,1)
x1 = STATS(i,1).MajorAxisLength*[-1 1]/2*cos(STATS(i,1).Orientation*pi/180);
y1 = STATS(i,1).MajorAxisLength*[1 -1]/2*sin(STATS(i,1).Orientation*pi/180);
Major = line(x1+CoG(i,1) , y1+CoG(i,2));
x2 = STATS(i,1).MinorAxisLength*[ 1 -1]/2*cos(STATS(i,1).Orientation*pi/180+pi/2);
y2 = STATS(i,1).MinorAxisLength*[-1 1]/2*sin(STATS(i,1).Orientation*pi/180+pi/2);
Minor = line(x2+CoG(i,1) , y2+CoG(i,2));
hold on, plot(x1,y1,'k--'), plot(x2,y2,'k--')
end |
Partager