假设我有一个二进制图像BW
,我正在使用bwlabel
来查找连接区域1.我想找到这个结果的最大组(不是0)该组位于图片中的位置。怎么做?
答案 0 :(得分: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)
tabulate在向量L(:)中创建数据的频率表。信息安排如下:
第1列 - L
的唯一值第二列 - 每个值的实例数
第3列 - 每个值的百分比
等...