相关疑难解决方法(0)

将曲线图案匹配到图像的边缘

我有一个目标图像,沿着它的边缘搜索曲线和一个包含曲线的模板图像.我需要实现的是在目标图像中找到模板图像中曲线的最佳匹配,并根据得分,找出是否存在匹配.这还包括旋转和调整曲线大小.目标图像可以是Canny Edge探测器的输出,如果这样可以使事情变得更容易.

我正在考虑使用OpenCV(通过使用Python或Processing/Java或者如果那些使用C来限制访问所需的函数)以使事情变得实用和有效,但是无法确定我是否可以使用任何函数(或者他们在OpenCV中的组合,可用于完成这项工作.我一直在阅读OpenCV文档并首先想到Contours可以完成这项工作,但是所有示例都显示了封闭的形状,而不是我的情况,我需要将开放曲线与边缘的一部分相匹配.

那么有没有办法通过使用OpenCV或您建议的任何已知代码或算法来做到这一点?

以下是一些图片来说明问题:

包含要搜索的曲线的模板图像

输入要搜索模板曲线并与其边缘匹配的图像;  这也可以是边缘图像,即Canny Edge检测器的输出,而不是未处理的输入图像

产生的匹配 - 包括旋转和调整大小

algorithm opencv image-processing pattern-matching computer-vision

9
推荐指数
1
解决办法
2853
查看次数