如何使用opencv分割图片中的两个对象?

时间:2018-01-30 01:29:35

标签: opencv image-processing computer-vision

如何使用opencv分割图片中的两个对象?

非常感谢C ++或python中的建议和代码片段。

picture中,猴子拿着树,所以有一些重叠部分。问题是如何分割猴子和树或只是擦除树。

1 个答案:

答案 0 :(得分:0)

这个问题比它看起来要困难得多,使用代码'代码段'很难解决。

第一步是删除背景。背景颜色相当均匀,所以这并不难。您可以检查像素值,并在它们的颜色与背景颜色相似时将它们设置为零。

然后,您必须分割不同的区域(边缘包围的区域)。这并不难,因为边缘非常锋利并且颜色单一。

最后一步很难将剩余的区域组合成两个不同的对象。您将需要使用关于每个对象的一些先验知识(在这种情况下为猴子和树)。

您可以首先查看初学者的opencv教程并尝试执行前两个步骤。您使用的结果和代码可以在此处发布,以便我们中的许多人可以从那里获得帮助。