Multiple View Geometry(多檢視幾何)學習筆記(23)—射影攝像機對二次曲面的作用&攝像機中心的重要性
射影攝像機對二次曲面的作用&攝像機中心的重要性
1.光滑曲面的影象
定義1: 輪廓生成元\Gamma 定義為影像射線與光滑曲面
S
的所有切點X
的集合。在影象上,與它對應的視在輪廓線γ
是X
的影象點x
的集合,即γ
是\Gamma
的影象。
- 輪廓生成元\Gamma僅取決於攝像機中心與曲面的相對位置,而與影象平面無關。
- 視在輪廓線γ由影象平面與輪廓生成元的射線的相交確定,因此與影象平麗的位置有關。
2.射影攝像機對二次曲面的作用
二次曲面的正向投影
結論1 在攝像機矩陣
P
的作用下, 二次曲面Q
的外形線是下式給定的一條二次曲線C
: C^*=PQ^*P^T
- 與二次曲面Q和中心為C的攝像機相對應的輪廓生成元\Gamma的平面是\pi _{\Gamma }=QC
結論2 頂點為
V
並與二次曲面Q
相切的錐面是一個退化的二次曲面 Q_{CO}=(V^TQV)Q-(QV)(QV)^T
3.攝像機中心的重要性
3 維空間的物體和攝像機中心確定了一個射線集合,而這些射線與一張平面的交就產生該物體的影象,這個集合通常稱為射線錐。
假如射線錐與兩張平面相交,那麼所得兩幅影象
I
和I'
顯然以一個透視對映相關聯。因為攝像機有共同的中心,從而由這兩個攝像機產生的3維空間點X
的影象點之問的關係如下: x'=P'X=(K'R')(KR)^{-1}x
對應的影象點以一個形如
x ' = H x
的平面單應(3 x 3矩陣)相關聯,其中H=(K'R')(KR)^{-1}
3.1移動影象平面
考慮焦距增加的情況,在一階近似的精度下,它相當於影象平面沿主軸移動。
因子
k=f'/f
的變焦效果等於用diag( k ,k , 1)
右乘攝像機標定矩陣K
。
3.2攝像機旋轉
攝像機在不改變它的內部引數的情況下繞它的中心旋轉。如果點
X
在純旋轉前和後的影象是x
和x'
,那麼: x'=K[R|0]X=KRK^{-1}K[I|0]X=KRK^{-1}x
因此,
x'=Hx
,其中H=KRK^{-1}
這種單應是一個共軛旋轉。
3.3應用與舉例
3.3.1檢視合成
可以對現有的影象進行平面單應性的形變插補來產生新的影象,新的影象對應於不同的攝像機定向(但攝像機中心相同)。
- 計算把影象中的四邊形對映回具有正確長寬比矩形的單應H。
- 用這個單應對原影象進行射影形變插補。
3.3.2平面全景拼圖
攝像機繞其中心旋轉所得到的一組影象之間以一個平面單應相關聯。這樣的一組影象可以通過射影形變插補與其中一幅影象的平面配準。
- 選擇影象集合中的一幅作為參考影象。
- 在其餘的影象中選一幅影象,計算把它對映到參考影象的單應H。
- 用得到的單應對這幅影象進行射影形變插補,並且用插補影象與參考影象的非重疊部分來擴大參考影象。
- 對影象集合中餘下的影象重複上述最後兩步過程。
3.4(簡化的)射影記號
如果世界和影象點都選擇規範的射影座標那麼攝像機矩陣:
P=\begin{pmatrix}
a & 0 & 0 &-d \\
0 & b & 0 &-d \\
0 &0 & c & -d
\end{pmatrix}
滿足
x_i=PX_i
和P(a^{-1},b^{-1},c^{-1},d^{-1})^T=0
,後者表示攝像機中心是C=(a^{-1},b^{-1},c^{-1},d^{-1})^T
3.5移動攝像機中心
在第一幅檢視中重合的兩個3維空間點.郎在同一射線上的點。如果攝像機中心被移動了(沒有沿著這條射線) ,那麼其影象就不再重合了。原來是重合的影象點之間的相對位移稱為視差。
相關文章
- Multiple View Geometry(多檢視幾何)學習筆記(9)—無窮遠平面&絕對二次曲線View筆記
- 攝像機控制軟體CaptureGRID更好的幫您管理攝像機APT
- OpenGL 攝像機視角詳解
- 筆記本攝像頭怎麼開啟 筆記本設定攝像頭教程筆記
- unity3d--攝像機Unity3D
- unity3d攝像機Unity3D
- 智慧攝像機的網路安全如何保障?
- [譯]Android的多攝像頭支援Android
- [譯] Android 的多攝像頭支援Android
- 攝像機矩陣P的性質小結矩陣
- html5呼叫手機攝像頭HTML
- 網路攝像機-ISP基礎一
- u3d 攝像機詳解3D
- 攝像機識別未戴安全帽
- 4G打獵攝像機拆機分析
- 攝像機?信標?深入解讀《元氣騎士》的視野機制
- Win10筆記本怎麼開啟攝像頭 Win10筆記本攝像頭開啟的兩種方法Win10筆記
- 詳解網路攝像機中的IR-CUT
- android 除錯攝像機黑屏問題Android除錯
- 分析高畫質攝像機方案重點
- three.js 利用滑鼠移動攝像機JS
- 相比傳統監控,智慧門店的攝像機有多“能幹”
- 膝上型電腦攝像頭怎麼開啟 筆記本攝像頭設定在哪裡筆記
- 小蟻1080P智慧攝像機如何 小蟻1080p智慧攝像機評測
- 喵的Unity遊戲開發之路 - 軌道攝像機Unity遊戲開發
- 安全帽佩戴檢測攝像頭
- win10 怎麼檢測攝像頭_win10怎麼設定攝像頭Win10
- 想用手機拍攝虛擬現實影片? 看看Teleport智慧攝像頭
- 攝像頭操作指南
- GPUImage之攝像篇GPUUI
- 華為AI監控好望攝像機怎樣?AI
- 攝像機不智慧,基本等於不講武德
- 網路攝像機—影象壓縮方式—JPEG、MJPEG
- 攝像頭黑屏怎麼辦 各種攝像頭不能用的解決方法
- ToDesk勾上攝像頭會看到我嗎?如何關閉攝像頭
- python實現開啟筆記本攝像頭Python筆記
- C# 使用AForge呼叫筆記本攝像頭拍照C#筆記
- 一個小白的程式設計自學記錄----相機攝像自動化程式設計