正如您在图像中看到的,我想比较这些轮廓。
当这些轮廓相互比较时,我需要我的OpenCV程序返回TRUE。 他们看起来都一样,但你可以看到它们并不完全一样。
您在此处看到的结果是我从函数findContours返回的内容。
所以我正在为这些轮廓寻找正确的相似方法。
任何帮助都会很棒。
非常感谢你。
答案 0 :(得分:7)
查看cvMatchShapes()
(过去曾致电cvMatchContours()
)。
答案 1 :(得分:6)
要使用matchShapes()
功能,您应该将vector<Point>
,vector<Point>
作为参数传递。
所以不要像你那样轮廓容器,而是从它的特殊轮廓。您要比较的形状应该是一个轮廓。