1

我想使用RANSAC僅使用三個對應來估計2個圖像之間的單應性,即我試圖找到連接兩個圖像的仿射變換。我使用的方法是使用數據矩陣的SVD(使用三個對應關係),然後將v([u,s,v] = SVD(A))中的最後一列作爲單應矩陣,然後使用RANSAC方法來獲得最適合的Homography矩陣。我想使用此代碼:使用RANSAC的仿射變換模型

http://www.vlfeat.org/applications/sift-mosaic-code.html

有誰請告訴我怎麼去仿射變換單應矩陣?

+0

我想實現matlab中的東西 – Deepesh

回答

0

如果您擁有計算機視覺系統工具箱,則可以使用estimateGeometricTransform函數。

+0

:謝謝,我會試着看看它。但是有沒有其他方法純粹是數學上可解的? – Deepesh

0

爲什麼你使用RANSAC和SVD如果你只有三點?兩者的目的是爲了在可能的錯誤匹配的情況下找到最佳匹配,或者如果您分別有很多匹配的話。

您應該嘗試getAffineTransform(),該鏈接還概述了該功能的工作方式,因此您不需要尋找opencv庫就可以獲得想法並實現您自己的想法。