使用OpenCV进行模板匹配(原图-模板图)
描述:采集被匹配原图,获取原图中的一块区域作为模板,用模板进行对不断采集的图像进行匹配;问题:1、使用哪些算法匹配的结果好;2、算法的过程是什么?3、能够对不同情况下的模...
描述:采集被匹配原图,获取原图中的一块区域作为模板,用模板进行对不断采集的图像进行匹配;
问题:1、使用哪些算法 匹配的结果好;
2、算法的过程是什么?
3、能够对不同情况下的模板匹配都比较有效;
原图->图像处理(算法?),
模板->图像处理(算法?),
模板匹配?,
得到匹配结果坐标。 展开
问题:1、使用哪些算法 匹配的结果好;
2、算法的过程是什么?
3、能够对不同情况下的模板匹配都比较有效;
原图->图像处理(算法?),
模板->图像处理(算法?),
模板匹配?,
得到匹配结果坐标。 展开
1个回答
展开全部
匹配算法有很多,比如最简单的对比原图和模板图的像素值。
但是这种方法稍微有一点旋转和光照变化结果就会很差。
为了改进这个,有了SAD算法。
然后SAD相似的SSD。
再然后是计算区域互相关性的NCC算法。
以上三种算法中,SAD算法最简单,因此当模板大小确定后,SAD算法的速度最快。NCC算法与SAD算法相比要复杂得多。
至于算法的过程,这三个算法都是很好理解的算法,我觉得还是自学比较好。
但是这种方法稍微有一点旋转和光照变化结果就会很差。
为了改进这个,有了SAD算法。
然后SAD相似的SSD。
再然后是计算区域互相关性的NCC算法。
以上三种算法中,SAD算法最简单,因此当模板大小确定后,SAD算法的速度最快。NCC算法与SAD算法相比要复杂得多。
至于算法的过程,这三个算法都是很好理解的算法,我觉得还是自学比较好。
更多追问追答
追问
恩 谢谢啊~~~我使用的是NCC算法, 但是当原图中有旋转时,匹配不到。有什么好的解决方法吗?
追答
旋转的话匹配不到太正常了,因为NCC就不是为旋转设计的啊。
所以现在也有用旋转不变性做的。
比如SURF来匹配,虽然已经是关键点匹配的快速算法了,但是,但是,还是很慢。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
上海华然企业咨询
2024-10-21 广告
2024-10-21 广告
上海华然企业咨询有限公司专注于AI与数据合规咨询服务。我们的核心团队来自头部互联网企业、红圈律所和专业安全服务机构。凭借深刻的AI产品理解、上百个AI产品的合规咨询和算法备案经验,为客户提供专业的算法备案、AI安全评估、数据出境等合规服务,...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询