OpenCV ||轮廓相似度

时间:2012-02-19 22:16:03

标签: opencv similarity contour

正如您在图像中看到的,我想比较这些轮廓。

contours

当这些轮廓相互比较时,我需要我的OpenCV程序返回TRUE。 他们看起来都一样,但你可以看到它们并不完全一样。

您在此处看到的结果是我从函数findContours返回的内容。

所以我正在为这些轮廓寻找正确的相似方法。

任何帮助都会很棒。

非常感谢你。

2 个答案:

答案 0 :(得分:7)

查看cvMatchShapes()(过去曾致电cvMatchContours())。

答案 1 :(得分:6)

要使用matchShapes()功能,您应该将vector<Point>vector<Point>作为参数传递。 所以不要像你那样轮廓容器,而是从它的特殊轮廓。您要比较的形状应该是一个轮廓。