2011-04-08 93 views
0

我有一個目標:我需要加入,例如2張圖片,如http://imgur.com/9G0fVhttp://imgur.com/69HUg。在結果必須有和像http://imgur.com/SCG1X而不是http://imgur.com/LO4fhC#將小圖片拼接成一個大的圖片

我會用文字解釋:我有一些圖像具有相同的區域,我需要找到該區域,將其裁剪成一張圖像,然後將它們合併。

+2

您可能想要使用無損壓縮來啓動圖像。這樣,在處理圖像時,您不必考慮圖像中的壓縮僞像。 – 2011-04-08 21:31:16

+0

這通常稱爲*圖像拼接*。我建議你改變你的問題的標題。 – misha 2011-04-09 00:12:05

回答

1

this article看看,這是介紹如何使用C#Aforge.NET圖像處理庫

+0

謝謝!我認爲這可以工作。 – ieaglle 2011-04-09 15:00:17

1

你想要做的是將像素值讀入數組, 然後使用像相關性 或min cut等算法找到重疊區域。

查找重疊的座標,這兩個圖像寫伸到 新的數組後,使用座標相​​對於大的圖像減去源圖像加上位置在目標圖像中的重疊位置 。

C#不是解決這個問題的一個因素,除非你的意思是 詢問現有的.NET框架可以提供幫助。

+0

這是什麼意見? – 2011-04-08 21:39:04

+0

那不是我!我已經投了你的答案。:) – ieaglle 2011-04-09 09:40:55

-1

我開發.NET庫可能的解決方案,即SharpStitch(商業),它可以做的工作。

它使用基於特徵的圖像對齊進行通用圖像拼接。