【发布时间】:2014-07-17 18:04:45
【问题描述】:
我正在使用 OpenCV 使用 GrabCut 分割一些图像。在我的图像上,我想从背景中分割出单个对象。我想找到物体的轮廓;我知道它的大概位置,所以我将它的中心标记为 FG = Foreground。然后我将它周围的一个小带标记为 P_BG = 可能的背景,这是我希望 GrabCut 执行分割的区域。最后,图像的其余部分被标记为 BG = 背景。我不想让 GrabCut 在这里做任何事情(没有图表,没有颜色模型,什么都没有)
现在,有 4 个可能的标签:
- 可能的背景 (P_BG)
- 可能的前景 (P_FG)
- 背景(BG)
- 前景 (FG)
问题
-
P_BG和P_FG之间的实际区别是什么?(看起来很明显,但我已将它们互换使用,但没有任何改变? - GrabCut 使用哪些标签来生成所使用的颜色模型(可能/不可能)?
- 最后,我如何告诉 GrabCut 不要在背景区域做任何事情?(我希望它完全忽略背景区域,因为分割完整图像比分割裁剪版本(见下图),我等不及它分析整个图像,我已经提供了它应该“工作”的区域)
【问题讨论】:
标签: python c++ opencv image-segmentation