小優(yōu)智能科技有限公司成立于2015年底,是一家專注于高精度3D機器視覺模組研發(fā)、生產(chǎn)及銷售的高科技企業(yè)。
公司自主研發(fā)的3D機器視覺模組采用激光/DLP白光編碼光柵結(jié)構(gòu)光+雙工業(yè)相機方案,還原物體三維信息,廣泛應(yīng)用于消費電子領(lǐng)域、工業(yè)領(lǐng)域和安防領(lǐng)域,具有精度高、速度快、成本低的優(yōu)勢。
為了便于理解,下面將相機模型從物理成像與數(shù)學(xué)模型進行介紹。
1、相機模型(物理模型)
針孔相機的模型:三維世界中的物體,經(jīng)過相機成像系統(tǒng),變成二維圖像過程如圖1所示。
圖1
物理模型如圖1所示,其實在整個成像(相機拍攝)過程,就是一個小孔成像的過程,不涉及到四個坐標系以及坐標系的轉(zhuǎn)換;現(xiàn)實世界中物體通過鏡頭在相機sensor產(chǎn)生影像,并進行模數(shù)轉(zhuǎn)換,得到的數(shù)字圖像,整個過程沒有數(shù)學(xué)計算;然后可以對得到的圖像各種進行處理,如圖像識別、目標檢測、圖像分割等。
如果僅做圖像層面的處理,了解這么多就足夠了。在圖像測量過程以及機器視覺應(yīng)用中,我們需要知道像素點與現(xiàn)實世界的對應(yīng)關(guān)系,這時我們需要對相機成像過程進行建模,必須建立相機成像的幾何模型,求出這個模型的參數(shù)。
2、相機模型(數(shù)學(xué)模型/幾何模型)
2.1坐標系
確定空間某點的三維幾何位置與其在圖像中對應(yīng)點之間的相互關(guān)系,相機成像過程建模,必須建立相機成像的幾何模型(各個坐標系),這些坐標系之間的轉(zhuǎn)換參數(shù)就是相機參數(shù)。首先引入四個坐標系,坐標系只是對相機建模的工具,并不是平白無故構(gòu)造的。
世界坐標系:世界坐標系是隨著物體的大小和位置變化的,單位是長度單位;坐標系用表示。由于攝像機可安放在環(huán)境中的任意位置,在環(huán)境中選擇一個基準坐標系來描述攝像機的位置,并用它描述環(huán)境中任何物體的位置,該坐標系稱為世界坐標系。攝像機坐標系與世界坐標系之間的關(guān)系可以用旋轉(zhuǎn)矩陣與平移向量來描述。
相機坐標系:相機坐標系的原點為光心,單位是長度單位;坐標系用表示。
圖像坐標系:圖像坐標系的原點為主點(光軸與圖像平面的交點),單位是長度單位;坐標系用X、Y表示。
像素坐標系:像素坐標系的原點 圖像的左上角;以像素為單位;坐標系用表示。
2.2相機幾何模型
建立坐標系后,相機成像過程抽象為坐標轉(zhuǎn)換關(guān)系,如下圖2所示,三維到二維的成像過程可以用數(shù)學(xué)語言描述。
圖2
(1) 針孔中的點被稱為投影中心;
(2) 光軸與圖像平面的交點被稱為主點;
成像儀中心通常不在光軸上,即主點與成像儀中心有偏差;因此引入兩個新的參數(shù),表示主點在像素坐標系的位置坐標。一般不是正好是圖像分辨率的一半,其是有偏差的,一般越好的攝像頭則其越接近于分辨率的一半。
2.3相機數(shù)學(xué)公式模型
從世界坐標系到像素坐標系的轉(zhuǎn)換過程如下:世界坐標系通過外參矩陣轉(zhuǎn)換到相機坐標系,相機坐標系通過內(nèi)參矩陣轉(zhuǎn)換到圖像像素坐標系(這一步是通過兩步完成的,(1)相機坐標系通過焦距對角矩陣和畸變系數(shù)轉(zhuǎn)換到圖像物理坐標系,(2)圖像物理坐標系通過像素轉(zhuǎn)換矩陣轉(zhuǎn)換到像素坐標系中)。轉(zhuǎn)換過程和公式如下:
內(nèi)參矩陣可以表示為:
外參矩陣表示為:,其中R為旋轉(zhuǎn)矩陣,T為平移向量,詳細計算如下:
相機光學(xué)成像過程的四個步驟:
本文僅做學(xué)術(shù)分享,如有侵權(quán),請聯(lián)系刪文