【问题标题】:Pattern matching matlab模式匹配matlab
【发布时间】:2013-05-07 17:34:12
【问题描述】:

我是学生,刚开始学matlab matlab想问一下,希望有人能解答

现在有三个图像是A,B,C b是在小面积上截下来的图,可能是纯色块,c是和图图相似度高的图,可能是一些位置移动略有变化,

如何用matlab比较和识别b图c图的相对位置:(? 比如坐标或标记。

问题大概就是这张图

【问题讨论】:

  • 不太清楚你在问什么,这和image registration有关吗?请改进您的问题并使用相关标签..

标签: matlab pattern-matching computer-vision


【解决方案1】:

听起来您正在寻找template matching(在较大的图像中找到较小的模板图像)。

查看我以前的answer,它展示了如何使用Normalized Cross-Correlation 来恢复平移偏移量。

【讨论】:

  • 应该说,我要让用户图片A一个选框,选中的块就是图片B,图片B比较后续所有图片,找到图片B"在其他图片中,例如输出坐标的标记或值
  • 嗯......首先,图片C里面六个色块,肩膀,肘部,手部,腰部,膝盖,脚踝。目前我有很多图片和图片C相似的图片,不同的可能是动作人偶略有变化假设有3000张图片,现在,我要定位的是当我圈出你要标记的块时,是否是肩膀或肘部紫色块的红色块,Matlab可以自动标记或识别剩余的2900张图片,肩膀或肘部紫色块的红色块,EX:标记或输出x,y值
  • 好吧,你试过我上面提到的normxcorr2吗?它将获取模板图像,将其与参考图像进行卷积。然后,您可以找到相关性最高的点,对应于它与图像最匹配的位置......您对所有 3000 张图像重复此过程。
  • 前期研究没看懂:))我会认真研究的,谢谢大家的解答
猜你喜欢
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
  • 2022-01-12
相关资源
最近更新 更多