2
我从goodfeaturestotrack返回了我的着色区域和关键点的轮廓。此时在轮廓内的边界和点上有点。这是我一直期待的结果。我们如何才能发现包含点的轮廓? (上面的第一个父母)发现父轮廓
我认为这可以使用层次结构完成,但我从未使用过。
我从goodfeaturestotrack返回了我的着色区域和关键点的轮廓。此时在轮廓内的边界和点上有点。这是我一直期待的结果。我们如何才能发现包含点的轮廓? (上面的第一个父母)发现父轮廓
我认为这可以使用层次结构完成,但我从未使用过。
首先,如果你使用cv::findContours
,它可以返回层次结构:好的描述可以在documentation或this answer找到。
您还可以使用cv::pointPolygonTest
(documentation)检查每个点:它检查点是否在轮廓内。
是canny + findContours提取的轮廓(带有标志,不仅可以找到外部轮廓,而且可以找到所有轮廓)?如果没有,请提供样品图片 – Micka
Hello @Micka。是的,我拥有所有的轮廓。 –
所以你的问题是“如何测试一个点/像素是否在轮廓内”? afair有一些“isPointInContour”功能,但我不是100%确定的。但是,您总是可以在黑色背景上绘制一个轮廓,测试是否为该位置设置了该面罩 – Micka