Questions tagged «template-matching»

2
模板匹配前的必要图像处理操作
好吧,这可能表明我没有参加图像处理课程。 我有这个模板来匹配图像中的对象。但是,例如,图像中的真实对象看起来并不像第二个图像。我需要进行哪些操作才能使像第二张图像一样准备好进行模板匹配?仅供参考,第三张图片显示了理想的匹配。 在另一个想法中,我使模板适合图像。也就是说,我在图像上给出了四个角坐标以匹配模板中的角坐标。然后,它将计算出一种使模板适合该区域的方法。 更新:问题已解决。感谢我在下面选择的答案。我成功地将模板应用于图像。最后一张图片显示了结果。

4
比例和旋转不变模板匹配
我正在寻找缩放和旋转不变模板匹配的方法。我已经尝试过一些,但是对于我的示例来说,它们并没有那么好用,或者永远无法执行。SIFT和SURF特征检测完全失败。我还尝试实现Log-Polar模板匹配功能,但我从未完成(不知道确切的操作方法)。 在这些文章中(第一个是德语) http://cvpr.uni-muenster.de/teaching/ss08/seminarSS08/downloads/Wentker-Vortrag.pdf http://www.jprr.org/index.php/jprr/article/viewFile/355/148 我了解了该方法。绘制极坐标是可行的,但我不知道它是否正确。图片看起来像这样。 source_log_polar.png http://www.shareimages.com/images/pics/0/0/3/62394-pZSfl5WenZysnpyVnKg-source_log_polar.png 在用OpenCV的模板匹配功能匹配这两个图像后,我得到了结果 现在我不继续了。 我的模板始终是构建蓝图和蓝图本身的简单符号。这些符号的大小和方向可以不同。 例如我的简单蓝图: 还有我的模板 在此示例中,只有一个模板,但是在蓝图中,它应该找到所有出现的位置,甚至包括具有大小和/或方向的出现位置。 有谁有办法解决这个问题? 编辑: 对Andrey的方法的补充。径向轮廓的距离捕获算法。(使用EmguCV) private float[] getRadialProfile( Image<Gray, byte> image, Point center, int resolution ) { var roi = image.ROI; if ( !roi.Contains( center ) ) { return null; } var steps = resolution; var degreeSteps = 360 …

1
为在CT重建体积中检测解剖标志提供建议
我试图在CT重建体积中自动检测一些医学定义的解剖标志。医生使用这些界标来测量某些患者特定参数。我试图使用SIFT特征描述符,因为这些解剖标志是“关键点”。由于地标是通常不是SIFT定义的“兴趣点”的点(或微小区域),因此效果不是很好。我一直在寻找许多模式/模板匹配算法,但是,当我没有旋转/平移/缩放问题时,我发现提取的特征不能将每个界标的区别都足够大(与其余界标以及与非界标的其余部分区别开)地标补丁)以训练性能足够好的分类器(至少80%的检测精度)。 如果我没有足够清楚地说明问题,请告诉我。 我真的很感谢任何建议。 谢谢! 示例图片: 我想要检测的地标上有小x叉和小方块(我忘了提到我有训练集,带有标记的地标)。白线代表已采取的措施。这些是不同情况的一些片段(当然,我无法发布完整的3D卷)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.