對於上一篇文章——一分鐘詳解「本質矩陣」推導過程中,如何穩健地估計本質矩陣或者基本矩陣呢?正是這篇文章重點介紹的內容。函數
基本矩陣求解方法主要有:測試
先簡單介紹一下直接線性變換法: .net
注: 三個紅線標註的三個等式等價。在上述分析過程當中,若是n>=8時,最小二乘法求解是不是最優估計呢?3d
接下來,咱們重點探討一下這個問題。cdn
穩健(robust):對數據噪聲的敏感性。 blog
對於上述採樣,若是出現外點(距離正確值較遠),將會影響實際估計效果。get
RANSAC主要解決樣本中的外點問題,最多可處理50%的外點狀況。it
基本思想: RANSAC經過反覆選擇數據中的一組隨機子集來達成目標。被選取的子集被假設爲局內點,並用下述方法進行驗證:io
這個過程被重複執行固定的次數,每次產生的模型要麼由於局內點太少而被捨棄,要麼由於它比現有的模型更好而被選用。class
對上述步驟,進行簡單總結以下:
舉個例子:使用RANSAC——擬合直線