計算機立體視覺之 相機針孔模型

2022-04-06 18:41:29 字數 1041 閱讀 6321

相機模型是將三維世界中的物體投影到二維相機平面中。常見的相機模型有針孔模型(pinhole model)和全景模型(omni-directional model,即通常稱為魚眼相機的模型)。針孔模型是光學相機模型中最常見的模型,也是最簡單的一種。針孔模型一般使用在ccd相機中,但其他成像也可以使用此模型,比如醫用x光。雖然相機一般都不是理想的針孔模型,但在立體視覺處理中,一般將其抽象為針孔模型,並在相機標定時,加入畸變引數。針孔模型的標定是經典的計算機視覺問題,有著廣泛的研究,網上的資料也必將多,這裡不再贅述。

在歐式空間中,針孔模型由三維世界投影在相機平面中。針孔模型將空間三維點x= (x, y, z)t投影到像平面上。按照影象的習慣,一般從左到右為 $x$ 軸的正方向,從上到下為 $y$ 軸的正方向。故方面起見,對應的世界座標系同影象保持一致。為了方便同空間座標區分,影象座標一般用 $x = (u, v)$表示。

經過遠點與影象垂直的軸稱為principle axis,為相機座標系下的z軸方向。如圖1所示。

圖1. 針孔模型的空間抽象

根據相似三角形原理,可以很容易獲空間點x得其對應關係,即x= (x, y, z)t投影到 $(fx/z, fy/z, f)^t$。所以

$$ (u, v) = (fx/z, fy/z) $$

用齊次座標來表示則有如下轉換關係

$$\begin x \\ y \\ x \\ 1 \end\rightarrow \begin fx \\ fy \\ z \end =\begin f & & & 0 \\ & f & & 0 \\ & & 1 & 0 \end\begin x \\ y \\ x \\ 1 \end$$

其中x表示齊次座標系下的影象點,x表示齊次座標系下的空間點。上面公式可以寫成x= px

$$ \begin f_ & & c_ \\ & f_ & c_ \\ & & 1 \end $$

計算機視覺 雙目立體視覺與視窗匹配方法

5.總結 遇到的問題 一些相關概念 上述問題的解決辦法就是 使用視窗來進行匹配。使用視窗進行匹配。對於左圖中的乙個畫素點 左圖中紅色方框中心 在右圖中從左到右用乙個同尺寸的視窗內的畫素和它計算相似程度,相似度的度量有很多種方法,比如 誤差平方和法 sum of squared differences...

計算機視覺之相機模型推導建立過程

世界座標系 物體的真實世界座標 三維 相機座標系 相對於相機建立的座標系 三維 影象座標系 成像面上以光軸為原點的座標系 二維 畫素座標系 成像面上以左上角為原點的座標系 二維 注意單位是整形的,因為畫素是乙個乙個的。齊次座標 可以簡單的理解成用多一維表示低緯的座標。例如x x z y y z 一般...

計算機視覺 相機標定

brycezou 163.com 下圖基本展示了一些重要的概念 點 o 與 xc,y c,zc 三個軸組成的座標係為相機座標系,其中,原點 o 為相機光心,zc 為相機的光軸,光軸和成像平面 xo 1y垂直,且光軸與成像平面的交點為影象的主點o1 oo1 為相機的焦距 f xcoy c平面和成像平面...