用matlab求连通域高度并操作

如题我要对一个二值图像的各个连通域求高度,并根据高度,删去一些高度过大和过小的连通域。请给出matlab源代码补充完整答案:%bw是二值图像[L,nm]=bwlabel(... 如题
我要对一个二值图像的各个连通域求高度,并根据高度,删去一些高度过大和过小的连通域。
请给出matlab源代码
补充完整答案:
% bw 是二值图像
[L,nm] = bwlabel(bw,8);
for i = 1:nm
[r,c] = find(L == i);
left = min(c);
right = max(c);
top = min(r);
buttom = max(r);
width(i) = left - right + 1;
height(i) = buttom - top + 1;
end
% width 和 height 分别存各联通阈的宽度和高度
展开
 我来答
super大黄蜂
2009-05-08 · TA获得超过292个赞
知道答主
回答量:42
采纳率:0%
帮助的人:61万
展开全部
% bw 是二值图像
[L,nm] = bwlabel(bw,8);
for i = 1:nm
[r,c] = find(L == i);
left = min(c);
right = max(c);
top = min(r);
buttom = max(r);
width(i) = right - left;
height(i) = top - buttom;
end
% width 和 height 分别存各联通阈的宽度和高度
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式