OpenCV示例 - 颜色斑点检测

3
openCV SDK提供的"OpenCV Sample - color-blob-detection"示例项目可以根据您选择的对象的颜色来识别该区域。然后在该对象周围绘制轮廓。是否可能提取/突出显示特定区域?由于背景中可能还有其他具有相同颜色的对象,但那不是我想要的对象。
我知道这可能会很棘手并涉及大量处理,但对此的一些指导将有所帮助。如何实现这一点?
请注意: 我之所以问这个问题,是因为稍后我们想在所选的实时对象上建模临时3D对象。因此,区分它与背景对象是必要的。

Gautam,你找到任何解决方案或方法了吗? openCV SDK提供的示例项目名为“OpenCV Sample - color-blob-detection”根据所选对象的颜色识别区域。然后在该对象周围绘制轮廓。是否可以提取/突出显示特定区域?由于背景中可能还有其他具有相同颜色的对象,但那不是我想要的对象。 - Tushar Pandey
1个回答

2

您应该使用 pointPolygonTest()。在 process() 函数中,您应该只向 mContours 添加一个轮廓,即 pointPolygonTest 返回 true 的轮廓,使用触摸的坐标。

您需要将坐标传递给 process() 方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接