OpenCV || 轮廓相似度

Wim*_*den 6 opencv similarity contour

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

轮廓

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

你在这里看到的结果是我从函数findContours返回的结果.

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

任何帮助都会很棒.

非常感谢你提前.

Adi*_*vit 7

看看cvMatchShapes()(曾经是电话cvMatchContours()).


krz*_*ych 6

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