我想识别一个物体并在它周围画一个形状......
我之前使用过颜色识别但不是一个好选择,因为颜色从一个地方到另一个地方发生了很大变化..所以我为什么不通过边缘等特征来识别对象..我在openCV中使用这个功能< / p>
cvgoodfeaturesTotrack
它返回点的(x,y)坐标..现在我想要连接这些点..不是所有这些点,而是彼此接近的人在不同对象周围绘制一个形状。有什么想法吗?
答案 0 :(得分:0)
我不认为在这种情况下有免费午餐。如果只知道多边形的角点,则尝试重建多边形。这个问题没有独特的解决方案:您可以通过角落绘制各种多边形。如果你确定你所追求的形状是凸的,那么你可以构造角点的凸跨度,但如果你包含任何不属于原始对象的角落,结果将会很糟糕。
在我看来,检测角不是分割由线或多或少分隔的对象的方法。您可能希望尝试使用边缘检测器,或者使用适当的分割技术,例如分水岭。