在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

相機(jī)標(biāo)定究竟在標(biāo)定什么?

QQ475400555 ? 來(lái)源:機(jī)器視覺(jué)沙龍 ? 2023-10-18 17:00 ? 次閱讀

相機(jī)標(biāo)定可以說(shuō)是計(jì)算機(jī)視覺(jué)/機(jī)器視覺(jué)的基礎(chǔ),但是初學(xué)者不易上手,本文將給讀者整理一遍相機(jī)標(biāo)定的邏輯,并在文末回答評(píng)論區(qū)提出的問(wèn)題。分為以下內(nèi)容:

相機(jī)標(biāo)定的目的和意義

相機(jī)成像過(guò)程的簡(jiǎn)化與建模

針孔相機(jī)模型的數(shù)學(xué)描述

標(biāo)定針孔相機(jī)模型的參數(shù)

相機(jī)標(biāo)定的目的和意義

我們所處的世界是三維的,而照片是二維的,這樣我們可以把相機(jī)認(rèn)為是一個(gè)函數(shù),輸入量是一個(gè)場(chǎng)景,輸出量是一幅灰度圖。這個(gè)從三維到二維的過(guò)程的函數(shù)是不可逆的。

df7c63da-6d8f-11ee-939d-92fbcf53809c.png

相機(jī)標(biāo)定的目標(biāo)是我們找一個(gè)合適的數(shù)學(xué)模型,求出這個(gè)模型的參數(shù),這樣我們能夠近似這個(gè)三維到二維的過(guò)程,使這個(gè)三維到二維的過(guò)程的函數(shù)找到反函數(shù)。

df8836a6-6d8f-11ee-939d-92fbcf53809c.png

這個(gè)逼近的過(guò)程就是「相機(jī)標(biāo)定」,我們用簡(jiǎn)單的數(shù)學(xué)模型來(lái)表達(dá)復(fù)雜的成像過(guò)程,并且求出成像的反過(guò)程。標(biāo)定之后的相機(jī),可以進(jìn)行三維場(chǎng)景的重建,即深度的感知,這是計(jì)算機(jī)視覺(jué)的一大分支。

相機(jī)成像過(guò)程的簡(jiǎn)化與建模

提到相機(jī)的成像,從根本上來(lái)說(shuō),就是在討論相機(jī)的鏡頭。固定結(jié)構(gòu)的相機(jī)鏡頭決定了一對(duì)固定的物像共軛關(guān)系,所謂「共軛」,意思是鏡頭前某個(gè)位置的物,它的像一定在鏡頭后的某個(gè)位置,這個(gè)關(guān)系是固定的。舉個(gè)最簡(jiǎn)單的例子,無(wú)窮遠(yuǎn)處的物必然會(huì)在鏡頭的焦點(diǎn)處成像。這里說(shuō)的固定結(jié)構(gòu),指的是鏡頭的焦距固定,光圈固定。

df97fd52-6d8f-11ee-939d-92fbcf53809c.png

上圖是Canon EF 85mm/F1.2L II USM,我們可以找一個(gè)與這個(gè)鏡頭具有相同的物像共軛關(guān)系的凸透鏡來(lái)等效這個(gè)鏡頭,我們把這個(gè)凸透鏡稱作等效透鏡,用朝外的雙箭頭表示,如下圖。

df9c704e-6d8f-11ee-939d-92fbcf53809c.png

這里說(shuō)的等效,只是針對(duì)物像共軛關(guān)系的等效,也就是光路的等效,鏡頭中之所以用了形態(tài)各異的透鏡主要是為了消除各種各樣的像差,提高清晰度。換句話說(shuō),等效透鏡的目的絕不是為了在實(shí)際應(yīng)用中取代鏡頭(畢竟一個(gè)鏡頭都好貴),只是為了幫助我們理解。這樣我們就可以畫出相機(jī)拍攝到清晰的蠟燭燃燒場(chǎng)景的草圖,如下圖。

dfac7cdc-6d8f-11ee-939d-92fbcf53809c.png

其中, dfc3ad1c-6d8f-11ee-939d-92fbcf53809c.jpg是火苗尖的物點(diǎn), dfc779f6-6d8f-11ee-939d-92fbcf53809c.jpg是火苗尖的像點(diǎn) , dfd7509c-6d8f-11ee-939d-92fbcf53809c.jpg是蠟燭根的物點(diǎn),dfe839c0-6d8f-11ee-939d-92fbcf53809c.jpg是蠟燭根的像點(diǎn), ?dff4f6c4-6d8f-11ee-939d-92fbcf53809c.jpg是等效透鏡的中心(也稱為光心),紅色虛線表達(dá)了物點(diǎn) ?dfc3ad1c-6d8f-11ee-939d-92fbcf53809c.jpg到 像點(diǎn)dfc779f6-6d8f-11ee-939d-92fbcf53809c.jpg成像光路中的兩條,綠色虛線表達(dá)了物點(diǎn) dfd7509c-6d8f-11ee-939d-92fbcf53809c.jpg到像點(diǎn) dfe839c0-6d8f-11ee-939d-92fbcf53809c.jpg成像光路中的兩條,紅色是CCD面。注意,剛剛說(shuō)到我們畫的是「相機(jī)拍攝到清晰的蠟燭燃燒場(chǎng)景的草圖」,這表明像點(diǎn) dfc779f6-6d8f-11ee-939d-92fbcf53809c.jpg和像點(diǎn) dfe839c0-6d8f-11ee-939d-92fbcf53809c.jpg剛好落在CCD面上,那么假如像點(diǎn)沒(méi)有落在CCD面上,也就是CCD拍攝的圖像不清晰,我們?nèi)绾未_定像點(diǎn)的位置?

e03ae760-6d8f-11ee-939d-92fbcf53809c.png

根據(jù)幾何光學(xué)的作圖法,由過(guò)等效透鏡的焦點(diǎn) e0528de8-6d8f-11ee-939d-92fbcf53809c.jpg的光線和過(guò)光心 dff4f6c4-6d8f-11ee-939d-92fbcf53809c.jpg的光線,我們可以作出像點(diǎn) dfe839c0-6d8f-11ee-939d-92fbcf53809c.jpgdfc779f6-6d8f-11ee-939d-92fbcf53809c.jpg的位置,現(xiàn)在我們對(duì)「相機(jī)拍攝到清晰的蠟燭燃燒場(chǎng)景的草圖」同樣用作圖法,只考慮 dfc3ad1c-6d8f-11ee-939d-92fbcf53809c.jpgdfc779f6-6d8f-11ee-939d-92fbcf53809c.jpg點(diǎn)的物像關(guān)系。

e08f79ba-6d8f-11ee-939d-92fbcf53809c.png

這樣我們就能夠得到成像光路中的4條:①是過(guò)透鏡上邊沿的光路,④是過(guò)透鏡下邊沿的光路,②是過(guò)等效透鏡焦點(diǎn)的光路,③是過(guò)光心的光路。它們都表達(dá)了物點(diǎn) dfc3ad1c-6d8f-11ee-939d-92fbcf53809c.jpg與像點(diǎn) dfc779f6-6d8f-11ee-939d-92fbcf53809c.jpg的物像共軛關(guān)系,顯然③過(guò)光心的光路是最容易建立物像共軛關(guān)系數(shù)學(xué)模型,因此我們用③來(lái)代表成像光路,對(duì)相機(jī)成像過(guò)程進(jìn)行簡(jiǎn)化。

e0b0b972-6d8f-11ee-939d-92fbcf53809c.png

到這里我們發(fā)現(xiàn),簡(jiǎn)化后的相機(jī)模型和針孔相機(jī)的成像原理很相似,因此我們把簡(jiǎn)化后的相機(jī)模型稱為針孔相機(jī)模型。上圖中的 e0b4c472-6d8f-11ee-939d-92fbcf53809c.jpg是針孔相機(jī)模型的焦距,但請(qǐng)注意,此針孔相機(jī)「焦距」非彼等效透鏡「焦距」,只是借用了「焦距」匯聚光線的概念,表達(dá)的是CCD面到光心的距離。

e0bc0dea-6d8f-11ee-939d-92fbcf53809c.png

但是我們說(shuō)的是簡(jiǎn)化后的相機(jī)模型和針孔相機(jī)的成像原理僅僅是相似,絕不能等同,由于針孔相機(jī)的原理是光沿直線傳播,所以真實(shí)的針孔相機(jī)是沒(méi)有「焦距」的概念的,也不存在像差,其物像關(guān)系不具有一一對(duì)應(yīng)性,如下圖。

e0ce0996-6d8f-11ee-939d-92fbcf53809c.png

所以準(zhǔn)確的講把相機(jī)的成像過(guò)程簡(jiǎn)化成針孔相機(jī)模型,只是借用了針孔相機(jī)中簡(jiǎn)單的數(shù)學(xué)關(guān)系來(lái)表達(dá)一些本來(lái)難以表達(dá)的數(shù)學(xué)關(guān)系,使得數(shù)學(xué)上大大降低了復(fù)雜性,但是這個(gè)簡(jiǎn)化的代價(jià)同樣很大,它本身不考慮像差(雖然針孔相機(jī)模型補(bǔ)充了消畸變模型)、不考慮景深(針孔相機(jī)模型物像關(guān)系不具有一一對(duì)應(yīng)性,認(rèn)為凡是物總能成清晰像),并且假定等效透鏡是薄透鏡。所以說(shuō)針孔相機(jī)模型僅僅是一種真實(shí)相機(jī)的成像過(guò)程的近似,甚至于我們可以說(shuō)這是一種非常粗糙的近似,這使得這個(gè)模型對(duì)越符合針孔相機(jī)模型的真實(shí)相機(jī)近似程度越高,如網(wǎng)絡(luò)攝像頭、手機(jī)鏡頭、監(jiān)控探頭等等。

針孔相機(jī)模型的描述

我們對(duì)相機(jī)成像過(guò)程進(jìn)行簡(jiǎn)化和建模得到了針孔相機(jī)模型,如下圖示。

e0d27738-6d8f-11ee-939d-92fbcf53809c.png

首先建立相機(jī)坐標(biāo)系,我們以光心 dff4f6c4-6d8f-11ee-939d-92fbcf53809c.jpg為坐標(biāo)系的原點(diǎn), e0f6df92-6d8f-11ee-939d-92fbcf53809c.jpge0ff1108-6d8f-11ee-939d-92fbcf53809c.jpg方向是CCD像素排列的水平和豎直兩個(gè)方向, e1046d74-6d8f-11ee-939d-92fbcf53809c.jpg方向垂直與CCD面,建立右手坐標(biāo)系,這是一個(gè)三維坐標(biāo)系。其次,我們還需要建立CCD標(biāo)號(hào)坐標(biāo)系:以CCD左上角像素標(biāo)號(hào)為原點(diǎn),CCD像素排列的水平和豎直兩個(gè)方向?yàn)?e10fcc82-6d8f-11ee-939d-92fbcf53809c.jpge113e77c-6d8f-11ee-939d-92fbcf53809c.jpg方向,這是一個(gè)二維坐標(biāo)系。為了方便描述,我們之后將把針孔相機(jī)模型對(duì)稱翻轉(zhuǎn)過(guò)來(lái),如下圖所示,從數(shù)學(xué)的角度,它們是等價(jià)的。

e11a0a12-6d8f-11ee-939d-92fbcf53809c.png

由光心 dff4f6c4-6d8f-11ee-939d-92fbcf53809c.jpg著光軸出發(fā),像平面在 e12e35e6-6d8f-11ee-939d-92fbcf53809c.jpg上, e0b4c472-6d8f-11ee-939d-92fbcf53809c.jpg是相機(jī)的物理焦距(單位:e143769a-6d8f-11ee-939d-92fbcf53809c.jpg)。

點(diǎn) dfc3ad1c-6d8f-11ee-939d-92fbcf53809c.jpg在空間中,在相機(jī)坐標(biāo)系下的位置是e157c0e6-6d8f-11ee-939d-92fbcf53809c.jpg

點(diǎn) dfd7509c-6d8f-11ee-939d-92fbcf53809c.jpg在像平面上,有兩個(gè)等價(jià)的位置描述:1. 在相機(jī)坐標(biāo)系下的位置是 e1712ef0-6d8f-11ee-939d-92fbcf53809c.jpg;2. 在CCD標(biāo)號(hào)坐標(biāo)系下的位置是 e1804822-6d8f-11ee-939d-92fbcf53809c.jpg。

在無(wú)鏡頭畸變的條件下,光心 dff4f6c4-6d8f-11ee-939d-92fbcf53809c.jpg、點(diǎn) dfd7509c-6d8f-11ee-939d-92fbcf53809c.jpg與點(diǎn) dfc3ad1c-6d8f-11ee-939d-92fbcf53809c.jpg在一條直線上。

e1a98fde-6d8f-11ee-939d-92fbcf53809c.jpge1adbd2a-6d8f-11ee-939d-92fbcf53809c.jpg是CCD單個(gè)像素在水平和豎直兩個(gè)方向上的尺寸(單位:e143769a-6d8f-11ee-939d-92fbcf53809c.jpg/像素),因此定義焦距為 e1c3681e-6d8f-11ee-939d-92fbcf53809c.jpg(單位:像素)。

CCD標(biāo)號(hào)坐標(biāo)系原點(diǎn)到光軸的偏移量為 e1c7751c-6d8f-11ee-939d-92fbcf53809c.jpg(單位:像素)。根據(jù)相似三角形關(guān)系,可以得出:e1d6b842-6d8f-11ee-939d-92fbcf53809c.jpg(1) 二維CCD標(biāo)號(hào)坐標(biāo) e1e573dc-6d8f-11ee-939d-92fbcf53809c.jpg二維CCD像素坐標(biāo) e1f14fea-6d8f-11ee-939d-92fbcf53809c.jpg建立CCD像面上的點(diǎn)標(biāo)號(hào)坐標(biāo)與物理坐標(biāo)之間關(guān)聯(lián),由于像平面在 e12e35e6-6d8f-11ee-939d-92fbcf53809c.jpg上,可省略。

e2043a56-6d8f-11ee-939d-92fbcf53809c.jpg

(2) 像點(diǎn)的二維像素坐標(biāo) e2086dd8-6d8f-11ee-939d-92fbcf53809c.jpg物點(diǎn)的三維空間中的坐標(biāo) e211cc5c-6d8f-11ee-939d-92fbcf53809c.jpg建立CCD像面上像點(diǎn)物理坐標(biāo)與對(duì)應(yīng)的三維空間中物點(diǎn)坐標(biāo)之間關(guān)聯(lián)。

e21f693e-6d8f-11ee-939d-92fbcf53809c.jpg

(3) 像點(diǎn)的二維CCD標(biāo)號(hào)坐標(biāo) e223ccc2-6d8f-11ee-939d-92fbcf53809c.jpg物點(diǎn)的三維空間中的坐標(biāo) e211cc5c-6d8f-11ee-939d-92fbcf53809c.jpg連接(1)和(2)的兩個(gè)關(guān)聯(lián),也是實(shí)際進(jìn)行標(biāo)定得到參數(shù) e2375292-6d8f-11ee-939d-92fbcf53809c.jpg

e23b7e3a-6d8f-11ee-939d-92fbcf53809c.jpg

由以上三個(gè)關(guān)聯(lián)可以得到:像點(diǎn)標(biāo)號(hào) e223ccc2-6d8f-11ee-939d-92fbcf53809c.jpg像點(diǎn)坐標(biāo) e2586e00-6d8f-11ee-939d-92fbcf53809c.jpg物點(diǎn)坐標(biāo) e211cc5c-6d8f-11ee-939d-92fbcf53809c.jpg。在OpenCV及Matlab標(biāo)定工具箱直接使用了(3)關(guān)聯(lián),不需要知道CCD單個(gè)像素的尺寸,因此在標(biāo)定過(guò)程是得不到物理焦距 e0b4c472-6d8f-11ee-939d-92fbcf53809c.jpg的,只能得到像素焦距 e26f4896-6d8f-11ee-939d-92fbcf53809c.jpg。

e2735328-6d8f-11ee-939d-92fbcf53809c.png

很容易發(fā)現(xiàn),(3)關(guān)聯(lián)是不約束 e1046d74-6d8f-11ee-939d-92fbcf53809c.jpg的,也就是說(shuō),針孔相機(jī)模型本身是欠定的,通過(guò)被點(diǎn)亮的CCD像素 dfd7509c-6d8f-11ee-939d-92fbcf53809c.jpg我們只能知道物點(diǎn) e296e09a-6d8f-11ee-939d-92fbcf53809c.jpg在射線 e29fe488-6d8f-11ee-939d-92fbcf53809c.jpg上,但無(wú)法確定具體的點(diǎn),所以我們講,針孔相機(jī)模型是一個(gè)射線方程模型, e29fe488-6d8f-11ee-939d-92fbcf53809c.jpg點(diǎn)的射線方程:e2b1c7fc-6d8f-11ee-939d-92fbcf53809c.jpg以上的關(guān)系是在無(wú)鏡頭畸變的條件下建立的,但是實(shí)際上存在鏡頭畸變,可以理解成像點(diǎn)和物點(diǎn)之間的光線是彎曲的,要得到射線模型,要進(jìn)行消除畸變。

e2c3ddc0-6d8f-11ee-939d-92fbcf53809c.png

(4) 補(bǔ)充消畸變模型以像面中心像素坐標(biāo) e2d0a528-6d8f-11ee-939d-92fbcf53809c.jpg為中心,像面上的點(diǎn)到中心的距離為e2dc59b8-6d8f-11ee-939d-92fbcf53809c.jpg

合成畸變 e2e1e540-6d8f-11ee-939d-92fbcf53809c.jpg其中:

徑向畸變

e2eae578-6d8f-11ee-939d-92fbcf53809c.jpg

切向畸變

e2eea49c-6d8f-11ee-939d-92fbcf53809c.jpg

把消畸變模型補(bǔ)充進(jìn)針孔相機(jī)模型,因此「像點(diǎn)標(biāo)號(hào) e223ccc2-6d8f-11ee-939d-92fbcf53809c.jpg像點(diǎn)坐標(biāo) e2586e00-6d8f-11ee-939d-92fbcf53809c.jpg物點(diǎn)坐標(biāo) e211cc5c-6d8f-11ee-939d-92fbcf53809c.jpg」被修正為:像點(diǎn)標(biāo)號(hào) e31829b6-6d8f-11ee-939d-92fbcf53809c.jpg像點(diǎn)坐標(biāo) e32b4bc2-6d8f-11ee-939d-92fbcf53809c.jpg物點(diǎn)坐標(biāo) e211cc5c-6d8f-11ee-939d-92fbcf53809c.jpg消畸變后的射線方程 e33b0e86-6d8f-11ee-939d-92fbcf53809c.jpg是:e34bc3f2-6d8f-11ee-939d-92fbcf53809c.jpg

標(biāo)定針孔相機(jī)模型的參數(shù)

針孔相機(jī)模型中,只要確定這9個(gè)參數(shù)就可以唯一的確定針孔相機(jī)模型, e353bbc0-6d8f-11ee-939d-92fbcf53809c.jpg,這個(gè)過(guò)程就稱為「相機(jī)標(biāo)定」,其中前4個(gè)我們稱為內(nèi)參數(shù),后5個(gè)稱為畸變參數(shù),畸變參數(shù)是為了補(bǔ)充內(nèi)參的。所以一旦相機(jī)結(jié)構(gòu)固定,包括鏡頭結(jié)構(gòu)固定,對(duì)焦距離固定,我們就可以用這9個(gè)的參數(shù)去近似這個(gè)相機(jī)。這里說(shuō)的「鏡頭結(jié)構(gòu)固定」,按我個(gè)人的理解,除了焦距固定之外,也應(yīng)當(dāng)包含光圈固定,因?yàn)楦淖児馊Φ拇笮?,除了景深之外,是有可能改變針孔相機(jī)模型中的光心位置,但是影響并不是很大。這意味著標(biāo)定好的相機(jī)如果改變光圈大小,會(huì)使得標(biāo)定誤差變大但應(yīng)該不會(huì)大到難以接受的地步。對(duì)于針孔相機(jī)本身需要擬合的方程如下:

e360d5d0-6d8f-11ee-939d-92fbcf53809c.jpg

其中 e369700a-6d8f-11ee-939d-92fbcf53809c.jpg代表了畸變圖像和消畸變圖像之間的變換。因此,我們現(xiàn)在的任務(wù)就是找出一大堆具有對(duì)應(yīng)關(guān)系的像點(diǎn) e36d40c2-6d8f-11ee-939d-92fbcf53809c.jpg和物點(diǎn) e37a4042-6d8f-11ee-939d-92fbcf53809c.jpg的點(diǎn)對(duì)作為樣本,來(lái)訓(xùn)練出模型的9個(gè)參數(shù) e353bbc0-6d8f-11ee-939d-92fbcf53809c.jpg。那么這里就引發(fā)了兩個(gè)問(wèn)題:(1) 這么多像點(diǎn)和物點(diǎn)到底誰(shuí)和誰(shuí)是一對(duì)兒?(2) 即便我知道物點(diǎn)在哪里,可是我怎么樣用相機(jī)坐標(biāo)系來(lái)表達(dá)物點(diǎn)的位置 e211cc5c-6d8f-11ee-939d-92fbcf53809c.jpg?為了解決上述的兩個(gè)問(wèn)題,標(biāo)定板應(yīng)運(yùn)而生。標(biāo)定板的第一大作用,確定物點(diǎn)和像點(diǎn)的對(duì)應(yīng)性。這里用到的原理主要是「透視不變性」,打個(gè)比方,你近看一個(gè)人和遠(yuǎn)看一個(gè)人,雖然他的鼻子大小變了,你看鼻子的視角也變了,但是拓?fù)浣Y(jié)構(gòu)肯定是不變的,你也不可能把鼻子看成是嘴巴。

e39d537a-6d8f-11ee-939d-92fbcf53809c.png

所以在標(biāo)定板中,印刷了拓?fù)浣Y(jié)構(gòu),廣泛應(yīng)用的是棋盤格和圓點(diǎn)格,這兩種之所以成為主流,不僅是因?yàn)樗鼈兊耐負(fù)浣Y(jié)構(gòu)明確且均勻,更重要的是檢測(cè)其拓?fù)浣Y(jié)構(gòu)的算法簡(jiǎn)單且有效。棋盤格檢測(cè)的是角點(diǎn),只要對(duì)拍攝到的棋盤格圖像橫縱兩個(gè)方向計(jì)算梯度就可獲得;而圓點(diǎn)格的檢測(cè)只需要對(duì)拍攝到的圓點(diǎn)格圖樣計(jì)算質(zhì)心即可。假如你開(kāi)發(fā)了一套非常完美的檢測(cè)人臉全部特征的算法,你完全可以用你的照片當(dāng)作標(biāo)定板。按照我的經(jīng)驗(yàn),圓點(diǎn)格的效果應(yīng)該是好于棋盤格,因?yàn)閳A點(diǎn)質(zhì)心的「透視不變性」要比棋盤格的角點(diǎn)穩(wěn)定的多。下圖是同樣尺寸、同樣比例棋盤格和圓點(diǎn)在最大重投影誤差處的誤差對(duì)比,紅色十字是提取的角點(diǎn)/質(zhì)心,綠色圓圈是針孔相機(jī)模型計(jì)算出來(lái)認(rèn)為的角點(diǎn)/質(zhì)心位置。

e3b10366-6d8f-11ee-939d-92fbcf53809c.png

下圖是棋盤格與圓點(diǎn)格的重投影誤差圖,顯然圓點(diǎn)格的重投影誤差的誤差空間要小。

e3bed234-6d8f-11ee-939d-92fbcf53809c.jpg

但是圓點(diǎn)格的檢測(cè)似乎是Halcon的專利(存疑),因此OpenCV和Matlab標(biāo)定工具箱用的是棋盤格,要用圓點(diǎn)格得要自己寫算法。下文中提到的標(biāo)定板說(shuō)的都是棋盤格。標(biāo)定板的第二大作用是把標(biāo)定板中的角點(diǎn)變換到相機(jī)坐標(biāo)系下的坐標(biāo) e211cc5c-6d8f-11ee-939d-92fbcf53809c.jpg。對(duì)于標(biāo)定的初學(xué)者來(lái)說(shuō),很容易忽略的一點(diǎn)是標(biāo)定板是具有標(biāo)定板坐標(biāo)系的。換句話說(shuō),標(biāo)定板中的每個(gè)角點(diǎn),在標(biāo)定板坐標(biāo)系下的位置是確定并且是已知的。

e3d3e520-6d8f-11ee-939d-92fbcf53809c.png

而標(biāo)定板坐標(biāo)系變換到相機(jī)坐標(biāo)系的變換矩陣,我們稱它的元素為外參數(shù),所以在我眼中,相機(jī)標(biāo)定的外參根本就是標(biāo)定內(nèi)參的副產(chǎn)品,它會(huì)隨著標(biāo)定板的擺放不同而不同,由標(biāo)定板坐標(biāo)系變換到相機(jī)坐標(biāo)系的變換矩陣可以由下式表達(dá):

e3e2707c-6d8f-11ee-939d-92fbcf53809c.jpg

其中, e3e6f7dc-6d8f-11ee-939d-92fbcf53809c.jpg稱為旋轉(zhuǎn)矩陣, e3ee7a66-6d8f-11ee-939d-92fbcf53809c.jpg稱為平移矩陣,下表 e3fa5c00-6d8f-11ee-939d-92fbcf53809c.jpg代表board to camera。注意這個(gè)坐標(biāo)系的變換是一個(gè)線形變換,反應(yīng)到物理上講,這意味者標(biāo)定板必須盡可能的平,如果標(biāo)定板不平,這個(gè)變換就不是線形的了。我們把這個(gè)變換帶到原本要擬合的方程中去:

e4063638-6d8f-11ee-939d-92fbcf53809c.jpg

如此一來(lái),我們就把能夠把CCD上拍攝的到角點(diǎn)的像素標(biāo)號(hào) e409d680-6d8f-11ee-939d-92fbcf53809c.jpg和每一個(gè)角點(diǎn)已知的在標(biāo)定板坐標(biāo)系下的坐標(biāo) e40d4aae-6d8f-11ee-939d-92fbcf53809c.jpg對(duì)應(yīng)起來(lái),通過(guò)各種各樣的姿態(tài)作為樣本,訓(xùn)練出全部參數(shù) e41c78e4-6d8f-11ee-939d-92fbcf53809c.jpg。

e42e9880-6d8f-11ee-939d-92fbcf53809c.png

至于參數(shù)訓(xùn)練的方法,最小二乘,極大似然估計(jì)等等,很容易找到相關(guān)的資料,在此不再贅述。

如果用OpenCV或Matlab標(biāo)定工具箱進(jìn)行標(biāo)定,需要給出棋盤格的物理尺寸,這其實(shí)就是在建立標(biāo)定板坐標(biāo)系,從測(cè)量的角度講,標(biāo)定板的精度是相機(jī)標(biāo)定精度的基準(zhǔn),是誤差傳遞鏈上的第一個(gè)環(huán)節(jié)。所以為了使針孔相機(jī)模型更逼近真實(shí)相機(jī),對(duì)標(biāo)定板的質(zhì)量有以下要求(按重要性順序):

標(biāo)定板的平面度高,棋盤格是直角;

標(biāo)定板每個(gè)格子尺寸的高一致性;

真實(shí)尺寸與標(biāo)稱尺寸的差異小。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 成像
    +關(guān)注

    關(guān)注

    2

    文章

    240

    瀏覽量

    30484
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4331

    瀏覽量

    62618
  • OpenCV
    +關(guān)注

    關(guān)注

    31

    文章

    635

    瀏覽量

    41350

原文標(biāo)題:相機(jī)標(biāo)定究竟在標(biāo)定什么?

文章出處:【微信號(hào):機(jī)器視覺(jué)沙龍,微信公眾號(hào):機(jī)器視覺(jué)沙龍】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    labview相機(jī)標(biāo)定

    相機(jī)標(biāo)定不成功點(diǎn)擊下一步?jīng)]反應(yīng)
    發(fā)表于 04-16 12:58

    關(guān)于LabVIEW相機(jī)標(biāo)定的問(wèn)題?。。。∏蠼?/a>

    目標(biāo)平面與成像平面平行,但是攝像頭與目標(biāo)平面相對(duì)位置是改變的,那么:1,相機(jī)標(biāo)定后獲得的參數(shù)還能不能用,因?yàn)槲铱从械恼f(shuō)相機(jī)標(biāo)定后的參數(shù)用于相機(jī)
    發(fā)表于 05-20 15:49

    NI視覺(jué)相機(jī)標(biāo)定

    ``【課程推薦】龍哥手把手教你學(xué)LabVIEW機(jī)器視覺(jué)設(shè)計(jì)教程請(qǐng)問(wèn)哪位大神有Labview機(jī)器視覺(jué)相機(jī)標(biāo)定的程序文件,麻煩分享一下?在下不甚感激!qq:599108466.``
    發(fā)表于 05-25 12:36

    labview相機(jī)標(biāo)定

    最近在做視覺(jué),需要用labview做相機(jī)標(biāo)定,通過(guò)空間轉(zhuǎn)換確定空間位置。視覺(jué)助手的標(biāo)定只能標(biāo)定內(nèi)參數(shù),沒(méi)有辦法做內(nèi)外參數(shù)的標(biāo)定,哪位大神給
    發(fā)表于 04-24 16:08

    CALIBRATION相機(jī)標(biāo)定模塊

    matrox mil開(kāi)發(fā)資料:CALIBRATION相機(jī)標(biāo)定模塊
    發(fā)表于 12-10 16:32 ?8次下載

    相機(jī)標(biāo)定介紹

    什么是攝相機(jī)標(biāo)定?攝相機(jī)標(biāo)定方法的分類?感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 09-22 12:04 ?0次下載

    opencv相機(jī)標(biāo)定原理與步驟

    我們首先介紹下計(jì)算機(jī)視覺(jué)領(lǐng)域中常見(jiàn)的三個(gè)坐標(biāo)系:圖像坐標(biāo)系,相機(jī)坐標(biāo)系,世界坐標(biāo)系。以及他們之間的關(guān)系。然后介紹如何使用張正友相機(jī)標(biāo)定標(biāo)定相機(jī)。攝像機(jī)
    發(fā)表于 12-04 16:56 ?1.8w次閱讀
    opencv<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>原理與步驟

    opencv單目相機(jī)標(biāo)定例程

    OpenCV sample目錄下自帶兩個(gè)與相機(jī)標(biāo)定的cpp文件即:calibration.cpp和calibration_artificial.cppcalibration.cpp 是通過(guò)用戶輸入
    發(fā)表于 12-04 17:23 ?3647次閱讀
    opencv單目<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>例程

    遺傳算法的單目相機(jī)標(biāo)定

    針對(duì)張正友標(biāo)定方法中相機(jī)內(nèi)參數(shù)的求解可能陷入局部最優(yōu)解的問(wèn)題,考慮鏡頭的三階徑向畸變和二階離心畸變,提出一種基于改進(jìn)遺傳算法的單目相機(jī)內(nèi)參數(shù)優(yōu)化標(biāo)定方案。該方法可顯著提高
    發(fā)表于 01-05 16:11 ?2次下載

    相機(jī)標(biāo)定的邏輯和學(xué)習(xí)資料詳細(xì)概述

    相機(jī)標(biāo)定可以說(shuō)是計(jì)算機(jī)視覺(jué)/機(jī)器視覺(jué)的基礎(chǔ),但是初學(xué)者不易上手,本文將給讀者整理一遍相機(jī)標(biāo)定的邏輯,并在文末回答評(píng)論區(qū)提出的問(wèn)題。分為以下內(nèi)容:
    的頭像 發(fā)表于 06-01 09:54 ?4344次閱讀
    <b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>的邏輯和學(xué)習(xí)資料詳細(xì)概述

    HALCON的3D相機(jī)標(biāo)定

    轉(zhuǎn)自:微信公眾號(hào)AI圖像 創(chuàng)建標(biāo)定數(shù)據(jù)模型 你可以用算子create_calib_data創(chuàng)建一個(gè)標(biāo)定數(shù)據(jù)模型,指定相機(jī)標(biāo)定物體的數(shù)量。當(dāng)用一個(gè)
    的頭像 發(fā)表于 10-31 11:31 ?4031次閱讀
    HALCON的3D<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>

    相機(jī)標(biāo)定含義(解決什么是相機(jī)標(biāo)定

    在大多數(shù)條件下,這些參數(shù)必須通過(guò)實(shí)驗(yàn)與計(jì)算才能得到。無(wú)論是在圖像測(cè)量或者機(jī)器視覺(jué)應(yīng)用中,相機(jī)參數(shù)的標(biāo)定都是非常關(guān)鍵的環(huán)節(jié),其標(biāo)定結(jié)果的精度及算法的穩(wěn)定性直接影響相機(jī)工作產(chǎn)生結(jié)果的準(zhǔn)確性
    的頭像 發(fā)表于 06-21 11:12 ?8409次閱讀

    如何學(xué)習(xí)相機(jī)模型與標(biāo)定

    相機(jī)標(biāo)定是通過(guò)輸入帶有標(biāo)定patter的標(biāo)定板來(lái)獲得相機(jī)參數(shù)的一個(gè)過(guò)程。實(shí)際的光學(xué)成像是一套非常復(fù)雜的過(guò)程,從三維世界投影到
    的頭像 發(fā)表于 06-01 14:36 ?764次閱讀
    如何學(xué)習(xí)<b class='flag-5'>相機(jī)</b>模型與<b class='flag-5'>標(biāo)定</b>?

    雙目相機(jī)標(biāo)定的原理和方法

    首先,課程介紹了雙目相機(jī)標(biāo)定的基礎(chǔ)知識(shí)。我了解到雙目相機(jī)是由兩個(gè)相機(jī)組成的系統(tǒng),通過(guò)同時(shí)拍攝目標(biāo)物體的兩個(gè)視角來(lái)獲取三維信息。
    的頭像 發(fā)表于 07-03 14:25 ?3175次閱讀
    雙目<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>的原理和方法

    什么是相機(jī)標(biāo)定 常用相機(jī)標(biāo)定的方法

    對(duì)于攝像機(jī)標(biāo)定問(wèn)題已提出了很多方法,攝像機(jī)標(biāo)定的理論問(wèn)題已得到較好的解決,對(duì)攝像機(jī)標(biāo)定的研究來(lái)說(shuō),當(dāng)前的研究工作應(yīng)該集中在如何針對(duì)具體的實(shí)際應(yīng)用問(wèn)題,采用特定的簡(jiǎn)便、實(shí)用、快速、準(zhǔn)確的標(biāo)定
    發(fā)表于 08-04 12:54 ?3072次閱讀
    什么是<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b> 常用<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>的方法
    主站蜘蛛池模板: 黑色丝袜在丝袜福利国产| 亚洲综合色视频| 天天爽夜夜爽精品免费| 午夜网站在线播放| 乱操视频| 91亚洲视频在线| 国产精品夜色一区二区三区| 亚洲成在| 欧美成人午夜精品一区二区| 国产嫩草影院在线观看| 午夜精品区| 黑色丝袜美女被视频网站| 中文字幕一区二区三区在线播放| www.色涩| 日本高清视频色www在线观看| 久久精品国产四虎| 亚洲综合五月天婷| 成人综合在线视频| 久草在线免费资源站| 久久精品re| 性欧美处| 野外啪啪抽搐一进一出| 亚洲一本视频| 亚洲一区在线观看视频| 日韩一卡 二卡 三卡 四卡 免费视频| 男女网站在线观看| 一级一片一a一片| www.免费| 天堂网在线免费| 激情深爱五月| 欧美极品bbbbⅹxxxx| 午夜国产精品久久久久| 四虎电影院| 国产成人精品一区二区仙踪林| 免费高清在线观看a网站| 射在老师的里面真爽| 深爱激情站| aa级毛片| 欧美69xxx| 色综合天天综合网国产人| 午夜国产高清精品一区免费|