首页 > 解决方案 > Matlab:在给定骨架化模板的图像中查找模式

问题描述

我被困在一个当前的项目中:我有一张输入图片,上面有一些形状的地面。我必须找到具有给定模板的特定形状。

我必须使用距离变换到骨架化。我现在的问题是:我如何比较两个骨架?据我注意到并被告知,图像处理工具箱中匹配模板的大多数方法都不起作用,因为它们不是比例不变和旋转不变的。还有一些骨架确实显示了形状,其他的只是一两条短线,如果我不知道它们应该是什么,我无法识别它们的形状。

我使用了边缘检测,并且区域在输入上增长,所以只剩下有趣的形状。在模板上,我使用了距离变换和骨架化。

真的很期待一些提示。问候 :)

标签: matlabtemplate-matching

解决方案


你可以看看卷积?

基本上将您的模板移动到您的图像上,看看是否有匹配,以及在哪里。数组 [x,y] 的最大值是图像中对象的位置。

Matlab为此内置了2D卷积函数


推荐阅读