無論是在圖像測(cè)量或者機(jī)器視覺應(yīng)用中,相機(jī)參數(shù)的標(biāo)定都是非常關(guān)鍵的環(huán)節(jié),其標(biāo)定結(jié)果的精度及算法的穩(wěn)定性直接影響相機(jī)工作產(chǎn)生結(jié)果的準(zhǔn)確與穩(wěn)定。
什么是相機(jī)標(biāo)定?
在圖像測(cè)量過程以及機(jī)器視覺應(yīng)用中,為確定空間物體表面某點(diǎn)的三維幾何位置與其在圖像中對(duì)應(yīng)點(diǎn)之間的相互關(guān)系,必須建立相機(jī)成像的幾何模型,這些幾何模型參數(shù)就是相機(jī)參數(shù)。
在大多數(shù)條件下這些參數(shù)必須通過實(shí)驗(yàn)與計(jì)算才能得到,這個(gè)求解參數(shù)的過程就稱之為相機(jī)標(biāo)定。
計(jì)算機(jī)視覺的基本任務(wù)之一是依據(jù)相機(jī)獲取的圖像信息計(jì)算三維空間中物體的幾何信息,并由此重建和識(shí)別物體。我們用簡(jiǎn)單的數(shù)學(xué)模型來表達(dá)復(fù)雜的成像過程,并且求出成像的反過程。標(biāo)定之后的雙目相機(jī),可以進(jìn)行三維場(chǎng)景的重建,這是計(jì)算機(jī)視覺的一大分支。
經(jīng)典的針孔相機(jī)模型
小孔成像的實(shí)驗(yàn)大家都很熟悉,如上圖,依據(jù)這個(gè)實(shí)驗(yàn)也可以抽象出一個(gè)經(jīng)典的針孔相機(jī)模型,如下圖:
相機(jī)標(biāo)定常用到四種坐標(biāo)系,分別為:
●像素坐標(biāo)系(u,v):描述物體成像后的像點(diǎn)在數(shù)字圖像上(相片)的坐標(biāo),單位為個(gè)(像素?cái)?shù)目)。
●成像平面坐標(biāo)系(x,y):描述成像過程中物體從相機(jī)坐標(biāo)系到圖像坐標(biāo)系的投影透射關(guān)系,單位為m。
●相機(jī)坐標(biāo)系(xc,yc, zc):原點(diǎn)落在相機(jī)上的三維坐標(biāo)系,單位為m。
●世界坐標(biāo)系(xw,yw, zw):用戶定義的三維世界的坐標(biāo)系,為了描述目標(biāo)物在真實(shí)世界里的位置而被引入,單位為m。
世界坐標(biāo)系到相機(jī)坐標(biāo)系的轉(zhuǎn)換關(guān)系今天暫不討論,我們把重點(diǎn)放在相機(jī)坐標(biāo)系到成像平面坐標(biāo)系的轉(zhuǎn)換關(guān)系上。
上文中小孔成像實(shí)驗(yàn)的成像過程可以描述為一點(diǎn)通過針孔相機(jī)模型的示意圖(如圖A)。為了在數(shù)學(xué)上更方便描述,我們將相機(jī)坐標(biāo)系和圖像坐標(biāo)系位置對(duì)調(diào),變成圖B所示的布置方式:
圖A
圖B
經(jīng)過一系列推導(dǎo),我們就可以得到一個(gè)結(jié)果轉(zhuǎn)化公式:
透鏡的畸變
透鏡的畸變主要分為徑向畸變和切向畸變:
徑向畸變就是沿著透鏡半徑方向分布的畸變,產(chǎn)生原因是光線在遠(yuǎn)離透鏡中心的地方比靠近中心的地方更加彎曲,徑向畸變主要包括桶形畸變和枕形畸變兩種。以下分別是枕形和桶形畸變示意圖。
切向畸變是由于透鏡本身與圖像平面不平行而產(chǎn)生的,這種情況多是由于透鏡被粘貼到鏡頭模組上的安裝偏差導(dǎo)致。
常用的相機(jī)標(biāo)定方法
常用的相機(jī)標(biāo)定方法有:傳統(tǒng)相機(jī)標(biāo)定法、主動(dòng)視覺相機(jī)標(biāo)定方法、相機(jī)自標(biāo)定法。
●傳統(tǒng)相機(jī)標(biāo)定法
傳統(tǒng)相機(jī)標(biāo)定法需要使用尺寸已知的標(biāo)定物,通過建立標(biāo)定物上坐標(biāo)已知的點(diǎn)與其圖像點(diǎn)之間的對(duì)應(yīng),利用一定的算法獲得相機(jī)模型的內(nèi)外參數(shù)。根據(jù)標(biāo)定物的不同可分為三維標(biāo)定物和平面型標(biāo)定物。傳統(tǒng)相機(jī)標(biāo)定法在標(biāo)定過程中始終需要標(biāo)定物,且標(biāo)定物的制作精度會(huì)影響標(biāo)定結(jié)果。
●主動(dòng)視覺相機(jī)標(biāo)定法
基于主動(dòng)視覺的相機(jī)標(biāo)定法是指已知相機(jī)的某些運(yùn)動(dòng)信息對(duì)相機(jī)進(jìn)行標(biāo)定。該方法不需要標(biāo)定物,但需要控制相機(jī)做某些特殊運(yùn)動(dòng),利用這種運(yùn)動(dòng)的特殊性可以計(jì)算出相機(jī)內(nèi)部參數(shù)?;谥鲃?dòng)視覺的相機(jī)標(biāo)定法的優(yōu)點(diǎn)是算法簡(jiǎn)單,往往能夠獲得線性解,故魯棒性較高,缺點(diǎn)是系統(tǒng)的成本高、實(shí)驗(yàn)設(shè)備昂貴、實(shí)驗(yàn)條件要求高,而且不適合于運(yùn)動(dòng)參數(shù)未知或無法控制的場(chǎng)合。
●相機(jī)自標(biāo)定法
相機(jī)自標(biāo)定算法主要是利用場(chǎng)景中的一些平行或者正交的信息。其中空間平行線在相機(jī)圖像平面上的交點(diǎn)被稱為消失點(diǎn),它是射影幾何中一個(gè)非常重要的特征,所以很多學(xué)者研究了基于消失點(diǎn)的相機(jī)自標(biāo)定方法。自標(biāo)定方法靈活性強(qiáng),可對(duì)相機(jī)進(jìn)行在線定標(biāo)。但由于它是基于絕對(duì)二次曲線或曲面的方法,其算法魯棒性差。
-
相機(jī)
+關(guān)注
關(guān)注
4文章
1369瀏覽量
53958 -
機(jī)器視覺
+關(guān)注
關(guān)注
162文章
4414瀏覽量
120794 -
計(jì)算機(jī)視覺
+關(guān)注
關(guān)注
8文章
1701瀏覽量
46146
原文標(biāo)題:如何保證工業(yè)相機(jī)工作的精準(zhǔn)與穩(wěn)定?
文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
肇觀電子首發(fā)自標(biāo)定3D深度相機(jī)
![](https://file1.elecfans.com/web1/M00/F2/F1/wKgZoWcOMseAF0h-AAGvvUBicDQ042.jpg)
傳感器靜態(tài)標(biāo)定的主要步驟是什么
使用基于模型的標(biāo)定提高開發(fā)效率
![使用基于模型的<b class='flag-5'>標(biāo)定</b>提高開發(fā)效率](https://file1.elecfans.com/web2/M00/06/3C/wKgaombZD0CAWoKdAAMetAO_s4I453.jpg)
基于DCC和張氏標(biāo)定的相機(jī)鏡頭畸變校正
![基于DCC和張氏<b class='flag-5'>標(biāo)定</b>的<b class='flag-5'>相機(jī)</b>鏡頭畸變校正](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
工業(yè)相機(jī)測(cè)長(zhǎng)儀的組成部分
技術(shù)指南丨深視智能3D相機(jī)上下對(duì)射測(cè)厚操作流程
![技術(shù)指南丨深視智能3D<b class='flag-5'>相機(jī)</b>上下對(duì)射測(cè)厚操作流程](https://file1.elecfans.com/web2/M00/FB/11/wKgZomaPO2WAWZ2HAAA6w9BJNJU371.png)
C#之Delta并聯(lián)機(jī)械手的視覺相機(jī)標(biāo)定與形狀匹配
![C#之Delta并聯(lián)機(jī)械手的視覺<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>與形狀匹配](https://file1.elecfans.com/web2/M00/F3/0B/wKgZomZ7vT-AQUGfAATEZEEcnQY989.png)
相機(jī)標(biāo)定技術(shù)的性能分析與工具比較
![<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>技術(shù)的性能分析與工具比較](https://file1.elecfans.com/web2/M00/DE/78/wKgZomYwSrSATPlvAAAueEvnpn0238.png)
康謀技術(shù) |深入探討:自動(dòng)駕駛中的相機(jī)標(biāo)定技術(shù)
![康謀技術(shù) |深入探討:自動(dòng)駕駛中的<b class='flag-5'>相機(jī)</b><b class='flag-5'>標(biāo)定</b>技術(shù)](https://file1.elecfans.com/web2/M00/CB/30/wKgZomYfkZqAd3DVAADLWSNb9_4791.png)
3D視覺相機(jī)模型與標(biāo)定詳解
![3D視覺<b class='flag-5'>相機(jī)</b>模型與<b class='flag-5'>標(biāo)定</b>詳解](https://file1.elecfans.com/web2/M00/C7/90/wKgZomYU4IaAKyCRAAA_05uZv0I328.png)
工業(yè)相機(jī)單目和雙目的區(qū)別
![工業(yè)<b class='flag-5'>相機(jī)</b>單目和雙目的區(qū)別](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYCht2ASvEnAACsmRwC4PE020.png)
機(jī)器人知識(shí):2D相機(jī)三維補(bǔ)正設(shè)置技巧
![機(jī)器人知識(shí):2D<b class='flag-5'>相機(jī)</b>三維補(bǔ)正設(shè)置技巧](https://file1.elecfans.com/web2/M00/C6/B3/wKgaomYCaJiAY4xgAAARobE4UVs672.jpg)
TSMaster如何同時(shí)記錄標(biāo)定變量和DBC信號(hào)至BLF文件
![TSMaster如何同時(shí)記錄<b class='flag-5'>標(biāo)定</b>變量和DBC信號(hào)至BLF文件](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
機(jī)器人手眼標(biāo)定技術(shù)你真的懂嗎?
![機(jī)器人手眼<b class='flag-5'>標(biāo)定</b>技術(shù)你真的懂嗎?](https://file1.elecfans.com/web2/M00/C5/9A/wKgaomX3nRCAcInhAABYcDnA3L0712.png)
評(píng)論