0

假设我有一个二值图像BW,我用bwlabel它来查找 1 的连接区域。我想找到这个结果的最大组(不是 0)以及这个组在图片中的位置。这个怎么做?

4

1 回答 1

1

有几种方法可以做到这一点,例如直方图非零元素的内容:

L=bwlabel(I);
[a val]=hist(L(:),1:max(L(:)))
val(a==max(a))

将产生最常出现的值

另一种方法是使用制表:

a=tabulate(L(:))
a(a(:,2)==max(a(2:end,2)),1)

制表在向量 L(:) 中创建数据频率表。信息安排如下:

第一列 - L 的唯一值

第 2 列 - 每个值的实例数

第三列 - 每个值的百分比

ETC...

于 2013-07-19T05:28:30.177 回答