2016-04-18 29 views
0

我想比較兩個圖像,其中之一是旋轉和移位。我需要找到從一個到另一個的轉換,以便我可以使用VIPS重新採樣和比較/減去以查看差異。有沒有辦法做到這一點?使用VIPS尋找轉換

回答

0

nip2有幾種方法可以做到這一點。

加載兩個圖像,然後單擊工具包/圖像/變換/線性匹配。一對連接點將出現在您的兩個圖像上:拖動它們以標記每個圖像上的一對特徵。輸出圖像將成爲與第一個圖像重新匹配的第二個圖像。有一些選項可以自動改善聯繫點,並且只能旋轉。它應該很快,即使是非常大的圖像。

還有一個自動變換取景器。自動搜索只適用於相似的圖像對;例如,它將不能匹配X射線和可見圖像。要嘗試此操作,請加載兩個圖像(它們的大小必須完全相同),然後單擊工具包/圖像/變換/橡皮表/查找。這會找到一個將第二個圖像與第一個圖像匹配的變換。您可以設置搜索的時間長度和錯誤閾值。它不適用於非常大的圖像(超過幾GB)。

找到變換後,可以使用工具包/圖像/變換/橡膠板/應用將其應用於任何其他圖像。它會考慮到規模的變化,所以你可以找到一個小圖像,並申請一個大的。

不幸的是,自動變換查找器是由我的一個朋友寫的,他無法釋放源代碼。它被編譯到Windows nip2二進制文件中,或者在Linux上,你必須下載一個二進制插件並將其放入vips lib區域。

http://www.vips.ecs.soton.ac.uk/supported/current/linux-64/

+0

請試試看。但是,我期望將它作爲Web應用程序的一部分來執行,並且需要至少作爲命令行調用運行。將OpenCV與轉換部分結合使用有什麼好處? – JoeD

+0

您是否需要搜索變換,或者您是否使用連接點? – user894763

+0

我只需要2張圖片進行比較,我需要找到適用於對齊它們的變換並減去它們以獲得差異。所以我正在探索不同的圖書館來做到這一點。 – JoeD