Structure from motion 问题
生活随笔
收集整理的這篇文章主要介紹了
Structure from motion 问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 問題描述
已知一個圖像庫,里面有很多從不同角度不同具體拍攝同一物體的照片,求
- 構(gòu)建該物體的3D模型
- 找出這些圖像的拍照位置
如下圖所示:
?
2 用數(shù)學(xué)語言描述問題
輸入:一批圖像,隱含著許多對應(yīng)點
輸出:
- 每一個對應(yīng)點對應(yīng)的現(xiàn)實世界的3D坐標(biāo)?。
- 所有攝像機的參數(shù)??,以及可能的。
下圖可以幫助理解 Structure from motion 問題
這里涉及的目標(biāo)函數(shù)(objective function): 最小化重投影誤差(reprojection error)。
重投影誤差如下圖所示。
?
3 解決問題的過程
3.1 詳細(xì)過程
- 檢測特征
- SIFT描述特征
- 匹配特征,其匹配的詳細(xì)過程見?圖像的景深
- 運用RANSAC算法(詳見:圖像對齊(image alignment)),求得每一對圖像之間的變換矩陣,由于相機的內(nèi)參和外參未知,這個變換矩陣可以近視等于基本矩陣(fundamental matrix)
- 將成對的匹配連接起來,形成跨多個圖像的匹配的連接鏈
- 重構(gòu)景物,先從兩張圖像開始,然后依次鏈接。
3.2 認(rèn)識重投影誤差(reprojection error)
通過重投影誤差函數(shù),待求參數(shù)公式為:
其中:
M為相機方位個數(shù)
N為特征對應(yīng)點個數(shù)
Kj為相機內(nèi)參
Rj,Tj 為相機的外參
為第 j 張圖像,第 i 個特征對應(yīng)點的橫坐標(biāo)
為第 j 張圖像,第 i 個特征對應(yīng)點的縱坐標(biāo)
Pi 為世界坐標(biāo)系中的景物第 i 個特征的坐標(biāo)
f(*) 為世界坐標(biāo)系中的景物對應(yīng)的像素點的橫坐標(biāo)
g(*) 為世界坐標(biāo)系中的景物對應(yīng)的像素點的縱坐標(biāo)
總結(jié)
以上是生活随笔為你收集整理的Structure from motion 问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 容斥原理---概念介绍
- 下一篇: 服务器安装opencv报错--libSM