【发布时间】:2015-04-27 12:02:33
【问题描述】:
您好,我正在使用 matlab。我正在尝试在轮廓周围生成一个边界框。这里的问题是剪影是支离破碎的 如图所示
我试过的代码是
BW=bwconncomp(image);
STATS = regionprops(BW, 'FilledArea','BoundingBox');
这给了我一个围绕剪影一部分的边界框。我不能使用dilate,这是在这种情况下首选的形态学操作,因为它将轮廓与相邻片段连接起来。
提前感谢您的帮助。
【问题讨论】:
-
这是原图吗?还是沿着加工线走几步?因为可能有更好的方法来进行分割,从而使这变得更容易。至少你可以圈出二进制掩码的哪一部分是“剪影”,因为它不是立即可见的。
-
右边区域是人。轮廓经过一点处理后获得。最初的轮廓是一个连接所有碎片的完整斑点。
-
可以发原图不做处理吗?
-
@user2307268 那么您尝试以下建议了吗?
标签: matlab image-processing computer-vision bounding-box