RM新时代网站-首页

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

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

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

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

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

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

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

相機(jī)成像過程的簡化與建模

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

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

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

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

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

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

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

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

相機(jī)成像過程的簡化與建模

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

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

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

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

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

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面。注意,剛剛說到我們畫的是「相機(jī)拍攝到清晰的蠟燭燃燒場景的草圖」,這表明像點(diǎn) dfc779f6-6d8f-11ee-939d-92fbcf53809c.jpg和像點(diǎn) dfe839c0-6d8f-11ee-939d-92fbcf53809c.jpg剛好落在CCD面上,那么假如像點(diǎn)沒有落在CCD面上,也就是CCD拍攝的圖像不清晰,我們?nèi)绾未_定像點(diǎn)的位置?

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

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

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

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

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

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

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

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

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

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

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

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

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在像平面上,有兩個等價的位置描述:1. 在相機(jī)坐標(biāo)系下的位置是 e1712ef0-6d8f-11ee-939d-92fbcf53809c.jpg;2. 在CCD標(biāo)號坐標(biāo)系下的位置是 e1804822-6d8f-11ee-939d-92fbcf53809c.jpg。

在無鏡頭畸變的條件下,光心 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單個像素在水平和豎直兩個方向上的尺寸(單位:e143769a-6d8f-11ee-939d-92fbcf53809c.jpg/像素),因此定義焦距為 e1c3681e-6d8f-11ee-939d-92fbcf53809c.jpg(單位:像素)。

CCD標(biāo)號坐標(biāo)系原點(diǎn)到光軸的偏移量為 e1c7751c-6d8f-11ee-939d-92fbcf53809c.jpg(單位:像素)。根據(jù)相似三角形關(guān)系,可以得出:e1d6b842-6d8f-11ee-939d-92fbcf53809c.jpg(1) 二維CCD標(biāo)號坐標(biāo) e1e573dc-6d8f-11ee-939d-92fbcf53809c.jpg二維CCD像素坐標(biāo) e1f14fea-6d8f-11ee-939d-92fbcf53809c.jpg建立CCD像面上的點(diǎn)標(biā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)與對應(yīng)的三維空間中物點(diǎn)坐標(biāo)之間關(guān)聯(lián)。

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

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

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

由以上三個關(guān)聯(lián)可以得到:像點(diǎn)標(biā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單個像素的尺寸,因此在標(biāo)定過程是得不到物理焦距 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的,也就是說,針孔相機(jī)模型本身是欠定的,通過被點(diǎn)亮的CCD像素 dfd7509c-6d8f-11ee-939d-92fbcf53809c.jpg我們只能知道物點(diǎn) e296e09a-6d8f-11ee-939d-92fbcf53809c.jpg在射線 e29fe488-6d8f-11ee-939d-92fbcf53809c.jpg上,但無法確定具體的點(diǎn),所以我們講,針孔相機(jī)模型是一個射線方程模型, e29fe488-6d8f-11ee-939d-92fbcf53809c.jpg點(diǎn)的射線方程:e2b1c7fc-6d8f-11ee-939d-92fbcf53809c.jpg以上的關(guān)系是在無鏡頭畸變的條件下建立的,但是實(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)號 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)號 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個參數(shù)就可以唯一的確定針孔相機(jī)模型, e353bbc0-6d8f-11ee-939d-92fbcf53809c.jpg,這個過程就稱為「相機(jī)標(biāo)定」,其中前4個我們稱為內(nèi)參數(shù),后5個稱為畸變參數(shù),畸變參數(shù)是為了補(bǔ)充內(nèi)參的。所以一旦相機(jī)結(jié)構(gòu)固定,包括鏡頭結(jié)構(gòu)固定,對焦距離固定,我們就可以用這9個的參數(shù)去近似這個相機(jī)。這里說的「鏡頭結(jié)構(gòu)固定」,按我個人的理解,除了焦距固定之外,也應(yīng)當(dāng)包含光圈固定,因?yàn)楦淖児馊Φ拇笮?,除了景深之外,是有可能改變針孔相機(jī)模型中的光心位置,但是影響并不是很大。這意味著標(biāo)定好的相機(jī)如果改變光圈大小,會使得標(biāo)定誤差變大但應(yīng)該不會大到難以接受的地步。對于針孔相機(jī)本身需要擬合的方程如下:

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

其中 e369700a-6d8f-11ee-939d-92fbcf53809c.jpg代表了畸變圖像和消畸變圖像之間的變換。因此,我們現(xiàn)在的任務(wù)就是找出一大堆具有對應(yīng)關(guān)系的像點(diǎn) e36d40c2-6d8f-11ee-939d-92fbcf53809c.jpg和物點(diǎn) e37a4042-6d8f-11ee-939d-92fbcf53809c.jpg的點(diǎn)對作為樣本,來訓(xùn)練出模型的9個參數(shù) e353bbc0-6d8f-11ee-939d-92fbcf53809c.jpg。那么這里就引發(fā)了兩個問題:(1) 這么多像點(diǎn)和物點(diǎn)到底誰和誰是一對兒?(2) 即便我知道物點(diǎn)在哪里,可是我怎么樣用相機(jī)坐標(biāo)系來表達(dá)物點(diǎn)的位置 e211cc5c-6d8f-11ee-939d-92fbcf53809c.jpg?為了解決上述的兩個問題,標(biāo)定板應(yīng)運(yùn)而生。標(biāo)定板的第一大作用,確定物點(diǎn)和像點(diǎn)的對應(yīng)性。這里用到的原理主要是「透視不變性」,打個比方,你近看一個人和遠(yuǎn)看一個人,雖然他的鼻子大小變了,你看鼻子的視角也變了,但是拓?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)明確且均勻,更重要的是檢測其拓?fù)浣Y(jié)構(gòu)的算法簡單且有效。棋盤格檢測的是角點(diǎn),只要對拍攝到的棋盤格圖像橫縱兩個方向計(jì)算梯度就可獲得;而圓點(diǎn)格的檢測只需要對拍攝到的圓點(diǎn)格圖樣計(jì)算質(zhì)心即可。假如你開發(fā)了一套非常完美的檢測人臉全部特征的算法,你完全可以用你的照片當(dāng)作標(biāo)定板。按照我的經(jīng)驗(yàn),圓點(diǎn)格的效果應(yīng)該是好于棋盤格,因?yàn)閳A點(diǎn)質(zhì)心的「透視不變性」要比棋盤格的角點(diǎn)穩(wěn)定的多。下圖是同樣尺寸、同樣比例棋盤格和圓點(diǎn)在最大重投影誤差處的誤差對比,紅色十字是提取的角點(diǎn)/質(zhì)心,綠色圓圈是針孔相機(jī)模型計(jì)算出來認(rèn)為的角點(diǎn)/質(zhì)心位置。

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

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

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

但是圓點(diǎn)格的檢測似乎是Halcon的專利(存疑),因此OpenCV和Matlab標(biāo)定工具箱用的是棋盤格,要用圓點(diǎn)格得要自己寫算法。下文中提到的標(biāo)定板說的都是棋盤格。標(biāo)定板的第二大作用是把標(biāo)定板中的角點(diǎn)變換到相機(jī)坐標(biāo)系下的坐標(biāo) e211cc5c-6d8f-11ee-939d-92fbcf53809c.jpg。對于標(biāo)定的初學(xué)者來說,很容易忽略的一點(diǎn)是標(biāo)定板是具有標(biāo)定板坐標(biāo)系的。換句話說,標(biāo)定板中的每個角點(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)品,它會隨著標(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。注意這個坐標(biāo)系的變換是一個線形變換,反應(yīng)到物理上講,這意味者標(biāo)定板必須盡可能的平,如果標(biāo)定板不平,這個變換就不是線形的了。我們把這個變換帶到原本要擬合的方程中去:

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

如此一來,我們就把能夠把CCD上拍攝的到角點(diǎn)的像素標(biāo)號 e409d680-6d8f-11ee-939d-92fbcf53809c.jpg和每一個角點(diǎn)已知的在標(biāo)定板坐標(biāo)系下的坐標(biāo) e40d4aae-6d8f-11ee-939d-92fbcf53809c.jpg對應(yīng)起來,通過各種各樣的姿態(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)系,從測量的角度講,標(biāo)定板的精度是相機(jī)標(biāo)定精度的基準(zhǔn),是誤差傳遞鏈上的第一個環(huán)節(jié)。所以為了使針孔相機(jī)模型更逼近真實(shí)相機(jī),對標(biāo)定板的質(zhì)量有以下要求(按重要性順序):

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

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

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

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

    關(guān)注

    2

    文章

    232

    瀏覽量

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

    關(guān)注

    3

    文章

    4327

    瀏覽量

    62569
  • OpenCV
    +關(guān)注

    關(guān)注

    31

    文章

    634

    瀏覽量

    41337

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

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

收藏 人收藏

    評論

    相關(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)定的問題?。。?!求解

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

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

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

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

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

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

    matrox mil開發(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ī)視覺領(lǐng)域中常見的三個坐標(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目錄下自帶兩個與相機(jī)標(biāo)定的cpp文件即:calibration.cpp和calibration_artificial.cppcalibration.cpp 是通過用戶輸入
    發(fā)表于 12-04 17:23 ?3646次閱讀
    opencv單目<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>例程

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

    針對張正友標(biāo)定方法中相機(jī)內(nèi)參數(shù)的求解可能陷入局部最優(yōu)解的問題,考慮鏡頭的三階徑向畸變和二階離心畸變,提出一種基于改進(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)定可以說是計(jì)算機(jī)視覺/機(jī)器視覺的基礎(chǔ),但是初學(xué)者不易上手,本文將給讀者整理一遍相機(jī)標(biāo)定的邏輯,并在文末回答評論區(qū)提出的問題。分為以下內(nèi)容:
    的頭像 發(fā)表于 06-01 09:54 ?4330次閱讀
    <b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>的邏輯和學(xué)習(xí)資料詳細(xì)概述

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

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

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

    在大多數(shù)條件下,這些參數(shù)必須通過實(shí)驗(yàn)與計(jì)算才能得到。無論是在圖像測量或者機(jī)器視覺應(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 ?8400次閱讀

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

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

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

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

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

    對于攝像機(jī)標(biāo)定問題已提出了很多方法,攝像機(jī)標(biāo)定的理論問題已得到較好的解決,對攝像機(jī)標(biāo)定的研究來說,當(dāng)前的研究工作應(yīng)該集中在如何針對具體的實(shí)際應(yīng)用問題,采用特定的簡便、實(shí)用、快速、準(zhǔn)確的標(biāo)定
    發(fā)表于 08-04 12:54 ?3048次閱讀
    什么是<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>的方法
    RM新时代网站-首页