2014-09-23 22 views
1

我有兩個相同的相機,它們彼此之間放置在一條20釐米的一條線上。所以,我把2張照片:以編程方式在2張照片上找到相同的區域

對不起,我不能在這裏上傳照片由於限制從相機和圖像更好地理解

照片: http://oi62.tinypic.com/2lkv682.jpg

我怎樣才能找到所有相同的面積(不僅是玩具車,它只是例如)在兩張照片?也許是有一個很好的算法或C#或C++的庫?

謝謝!

+0

你是否試圖在兩張照片上找到相似之處? – 2014-09-23 21:19:27

+0

Duplicate:http://stackoverflow.com/questions/16232821/find-differences-between-images – Icemanind 2014-09-23 21:22:21

+0

[link] http://www.codeguru.com/cpp/gm/bitmap/article.php/c4885/Finding- Similarity-Between-Images.htm – 2014-09-23 21:22:23

回答

1

Opencv(C++)或emgucv(c#)可能是你正在尋找的。有很多關於如何比較圖像和對象識別的例子。

+0

問題是,沒有特定的對象,我想找到,我需要比較2張照片,找到所有在兩張照片中類似的對象,以瞭解物體在哪裏移動 – Roman 2014-09-23 21:36:24

0

您可以使用ExhaustiveTemplateMatching從AForge.NET框架

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

TemplateMatch類具有相似的屬性和矩形,你可以用它來找到兩張照片相同的區域。

+0

謝謝!但是,此功能在源圖像中搜索模板,這不會搜索兩張照片上的相似區域 – Roman 2014-09-24 11:09:24

相關問題