名为"OpenCV Sample - color-blob-detection"的openCV SDK提供的示例项目根据您选择的对象的颜色标识区域。然后它围绕该对象绘制轮廓。是否可以提取/突出显示该特定区域?由于背景中可能还有一些其他对象具有相同的颜色,但这不是我想要的对象。
我知道这可能很棘手并涉及大量处理,但对此有一些指导会有所帮助。如何实现这一目标?
注意: - 我问这个的原因是,后来我们想要在选定的实时对象上建模临时3D对象。因此,必须将其与背景对象区分开来。
答案 0 :(得分:2)
您应该使用pointPolygonTest()。在process()函数中,你应该只使用触摸的坐标向mContours添加一个轮廓,即pointPolygonTest返回的轮廓。
您需要将坐标传递给process()方法。