以编程方式在2张照片上找到相同的区域

时间:2014-09-23 21:11:21

标签: c# image find

我有2个相同的相机,彼此之间以20厘米的距离放置在一条线上。所以我拍2张照片:

很抱歉,由于限制,我无法上传照片

来自相机和图片的照片,以便更好地理解: http://oi62.tinypic.com/2lkv682.jpg

我怎样才能在两张照片上找到所有相同的区域(不仅仅是玩具车,仅作为示例)?也许C#或C ++有一个好的算法或库?

谢谢!

2 个答案:

答案 0 :(得分:1)

Opencv(c ++)或emgucv(c#)可能就是你要找的东西。有很多关于如何比较图像和物体识别的例子。

答案 1 :(得分:0)

您可以使用AForge.NET Framework中的ExhaustiveTemplateMatching

ExhaustiveTemplateMatching tm = new ExhaustiveTemplateMatching (0.9f);
TemplateMatch[] matchings = tm.ProcessImage(image1, image2);

TemplateMatch类具有相似性和矩形属性,可用于在两张照片上查找相同的区域。