我想使用RANSAC僅使用三個對應來估計2個圖像之間的單應性,即我試圖找到連接兩個圖像的仿射變換。我使用的方法是使用數據矩陣的SVD(使用三個對應關係),然後將v([u,s,v] = SVD(A))中的最後一列作爲單應矩陣,然後使用RANSAC方法來獲得最適合的Homography矩陣。我想使用此代碼:使用RANSAC的仿射變換模型
http://www.vlfeat.org/applications/sift-mosaic-code.html
有誰請告訴我怎麼去仿射變換單應矩陣?
我想使用RANSAC僅使用三個對應來估計2個圖像之間的單應性,即我試圖找到連接兩個圖像的仿射變換。我使用的方法是使用數據矩陣的SVD(使用三個對應關係),然後將v([u,s,v] = SVD(A))中的最後一列作爲單應矩陣,然後使用RANSAC方法來獲得最適合的Homography矩陣。我想使用此代碼:使用RANSAC的仿射變換模型
http://www.vlfeat.org/applications/sift-mosaic-code.html
有誰請告訴我怎麼去仿射變換單應矩陣?
爲什麼你使用RANSAC和SVD如果你只有三點?兩者的目的是爲了在可能的錯誤匹配的情況下找到最佳匹配,或者如果您分別有很多匹配的話。
您應該嘗試getAffineTransform(),該鏈接還概述了該功能的工作方式,因此您不需要尋找opencv庫就可以獲得想法並實現您自己的想法。
我想實現matlab中的東西 – Deepesh