在OpenCV中放大对象轮廓

时间:2018-11-11 19:41:33

标签: c++ opencv image-processing opencv3.0

我从图像中创建了一个二进制蒙版,用于标记一些对象(一个图像上最多可以包含三到四个对象)。
假设我的蒙版上那些标记的对象的总表面场为X

现在,我想扩大它们的轮廓,以便保留的空间(黑色区域)的表面积为X
如果他们拍摄的图像超过50%,那么我想保持不变。

1 个答案:

答案 0 :(得分:2)

我将执行以下操作。计算蒙版的距离变换M。然后将一些合理的距离d> 0作为起始值。然后进行二进制搜索,即如果M