opencv轮廓模板匹配

时间:2016-06-15 15:30:51

标签: c++ opencv image-processing contour

目标是在某些图像中找到某些物体的位置,这些物体具有相似的形状,但颜色完全不同,并且尺寸略有不同。形状是已知的,因此可以在必要时创建具有合理相似性的模板。

我知道opencv具有形状匹配功能,它可以在double中返回匹配结果,但不能给出最佳匹配位置,即图像中的对象位置。我可以将图像切割成几个部分并在每个部分上运行匹配的形状,但问题是,该对象的大小以前是不知道的,因此,要以这种方式进行,应该尝试不同的部分大小。

所以我想知道是否还有其他更易于管理的方法吗?就像匹配模板方法一样,除了轮廓而不是实心图片部分。顺便说一句,我试着做一些预制件去除物体内部的噪音,所以它变成了一个只有轮廓的部分,并且可以应用模板匹配,但它不起作用,总是内部噪音。

有关此问题的任何建议吗?感谢。

0 个答案:

没有答案