连接组件分析后获取对象的高度和宽度

时间:2015-12-23 14:30:55

标签: matlab

我想使用regionprops' BoundingBox'找到连接的组件对象的宽度和高度。 matlab中的属性。我找到并标记了矩形,但我不知道如何提取高度和宽度。那么我该如何提取呢?我的代码如下所示

cc=bwconncomp(im);    
stats=regionprops(cc,'BoundingBox');    
for n = 1 : length(stats)    
     thisBB = stats(n).BoundingBox;    
     rectangle('Position', [thisBB(1),thisBB(2),thisBB(3),thisBB(4)],...    
     'EdgeColor','r','LineWidth',1 )    
 end    

1 个答案:

答案 0 :(得分:1)

您已经提取了矩形的宽度和高度。 BW案例中'BoundingBox'的输出是

[ corner_x corner_y, width, height]
因此,

thisBB(3)是宽度,thisBB(4)是高度。

rectangle函数完全要求输入:[x,y,w,h]