【发布时间】:2019-01-12 21:10:23
【问题描述】:
我正在尝试从 RGB 图像中裁剪一个对象(这里是椅子)。我也有蒙面图像。在这里,我给出了RGB image 和Object mask。椅子现在是白色的。我的问题是如何使用 OpenCV 和对象蒙版裁剪这张椅子形式的 RGB 图像。我在想某种方式---
- 首先,分割对象蒙版图像,提取白色椅子,将剩余部分变为黑色。
- 在白色部分周围画一个矩形,得到矩形的坐标。
- 从数字 2 获得的坐标传递到 RGB 图像并使用该区域对其进行裁剪。
还有其他简单的方法吗?或者,如果我的方法没问题,请建议我如何进行分割并在白色对象周围制作一个矩形。
【问题讨论】:
-
取决于椅子是否仍然在同一位置 - 否则您将不得不使用一些经过椅子训练的检测器来检测它们,或者手动注释椅子。
-
我在这里给了一些example_pic。你能看看并建议我采取哪种方法吗?
-
合成数据集的区域有点棘手,我还在交通标志as you can see here的合成数据集上训练检测器(YOLOv3)。但由于我将标志放入图像中,我确切地知道它们在哪里。是不是也可以从虚幻引擎中提取位置?如果您只有一张错误注释的椅子 - 它可能会破坏整个学习过程,所以恐怕我无法进一步帮助您:/
-
@FilipKočica 我已经编辑了我的问题。我认为现在它更具体了。我已经制作了蒙版图像。请你看看我的问题并给我一个建议。
标签: python-3.x opencv