如何在标记图像中找到每个对象的长轴和短轴?

时间:2015-04-27 01:53:03

标签: matlab image-processing image-segmentation

我目前正在使用bwconncomp函数:

CC = bwconncomp(BW);

BW是输入二进制图像。 CC是一个包含四个字段的结构。 bwconncomp标记图像中的每个对象。现在我想找到我尝试使用regionprops但未获得结果的每个对象的主轴和短轴。

这是我的代码

inimage = imread('Capture.PNG');
subplot(2,2,1);
imshow(inimage);
title('original image');
BW=im2bw(inimage);
subplot(2,3,3);
imshow(BW);
title('binary image');

相关代码:

CC = bwconncomp(BW);
stats = regionprops('table',BW,'Centroid','MajorAxisLength','MinorAxisLength')

1 个答案:

答案 0 :(得分:4)

尝试

LB = bwlabel( BW ); %// label the components in the image
stats = regionprops(LB,'Centroid','MajorAxisLength','MinorAxisLength');