国产精品jizz在线观看麻豆_国产一区红桃视频_91夜夜揉人人捏人人添红杏_深夜精品寂寞黄网站在线观看

報(bào)名人數(shù)299346
資訊中心 > 課程相關(guān)資訊 >?干貨|計(jì)算機(jī)視覺(jué)-相機(jī)內(nèi)參數(shù)和外參數(shù)

干貨|計(jì)算機(jī)視覺(jué)-相機(jī)內(nèi)參數(shù)和外參數(shù)

時(shí)間:2020-12-23 17:41 來(lái)源:

可能還有很多朋友對(duì)機(jī)器視覺(jué)中的相機(jī)內(nèi)外參數(shù)不了解,下面就跟著智通培訓(xùn)一塊來(lái)了解吧。


1、相機(jī)內(nèi)參數(shù)是與相機(jī)自身特性相關(guān)的參數(shù),比如相機(jī)的焦距、像素大小等;相機(jī)外參數(shù)是在世界坐標(biāo)系中的參數(shù),比如相機(jī)的位置、旋轉(zhuǎn)方向等。


相機(jī)標(biāo)定(或攝像機(jī)標(biāo)定):


一句話就是世界坐標(biāo)到像素坐標(biāo)的映射,當(dāng)然這個(gè)世界坐標(biāo)是我們?nèi)藶槿ザx的,標(biāo)定就是已知標(biāo)定控制點(diǎn)的世界坐標(biāo)和像素坐標(biāo)我們?nèi)ソ馑氵@個(gè)映射關(guān)系,一旦這個(gè)關(guān)系解算出來(lái)了我們就可以由點(diǎn)的像素坐標(biāo)去反推它的世界坐標(biāo),當(dāng)然有了這個(gè)世界坐標(biāo),我們就可以進(jìn)行測(cè)量等其他后續(xù)操作了~上述標(biāo)定又被稱作隱參數(shù)標(biāo)定,因?yàn)樗鼪](méi)有單獨(dú)求出相機(jī)的內(nèi)部參數(shù),如相機(jī)焦慮,相機(jī)畸變系數(shù)等~一般來(lái)說(shuō)如果你僅僅只是利用相機(jī)標(biāo)定來(lái)進(jìn)行一些比較簡(jiǎn)單的視覺(jué)測(cè)量的話,那么就沒(méi)有必要單獨(dú)標(biāo)定出相機(jī)的內(nèi)部參數(shù)了~至于相機(jī)內(nèi)部參數(shù)如何解算,相關(guān)論文講的很多~


在圖像測(cè)量過(guò)程以及機(jī)器視覺(jué)應(yīng)用中,為確定空間物體表面某點(diǎn)的三維幾何位置與其在圖像中對(duì)應(yīng)點(diǎn)之間的相互關(guān)系,必須建立相機(jī)成像的幾何模型,這些幾何模型參數(shù)就是相機(jī)參數(shù)。在大多數(shù)條件下這些參數(shù)必須通過(guò)實(shí)驗(yàn)與計(jì)算才能得到,這個(gè)求解參數(shù)的過(guò)程就稱之為相機(jī)標(biāo)定(或攝像機(jī)標(biāo)定)


相機(jī)標(biāo)定的目的是確定相機(jī)的一些參數(shù)的值。通常,這些參數(shù)可以建立定標(biāo)板確定的三維坐標(biāo)系和相機(jī)圖像坐標(biāo)系的映射關(guān)系,換句話說(shuō),你可以用這些參數(shù)把一個(gè)三維空間中的點(diǎn)映射到圖像空間,或者反過(guò)來(lái)。

相機(jī)需要標(biāo)定的參數(shù)通常分為內(nèi)參和外參兩部分。外參確定了相機(jī)在某個(gè)三維空間中的位置和朝向,至于內(nèi)參,可以說(shuō)是相機(jī)內(nèi)部的參數(shù)(這好像是廢話...笑),我覺(jué)得需要引入一點(diǎn)光學(xué)的東西來(lái)更好地解釋一下。現(xiàn)有的相機(jī)都至少包含一個(gè)光學(xué)鏡頭和一個(gè)光電傳感器(CCD或CMOS)。

通過(guò)鏡頭,一個(gè)三維空間中的物體經(jīng)常會(huì)被映射成一個(gè)倒立縮小的像(當(dāng)然顯微鏡是放大的,不過(guò)常用的相機(jī)都是縮小的),被傳感器感知到。

  • 想情況下,鏡頭的光軸(就是通過(guò)鏡頭中心垂直于傳感器平面的直線)應(yīng)該是穿過(guò)圖像的正中間的,但是,實(shí)際由于安裝精度的問(wèn)題,總是存在誤差,這種誤差需要用內(nèi)參來(lái)描述;

  • 理想情況下,相機(jī)對(duì)x方向和y方向的尺寸的縮小比例是一樣的,但實(shí)際上,鏡頭如果不是完美的圓,傳感器上的像素如果不是完美的緊密排列的正方形,都可能會(huì)導(dǎo)致這兩個(gè)方向的縮小比例不一致。內(nèi)參中包含兩個(gè)參數(shù)可以描述這兩個(gè)方向的縮放比例,不僅可以將用像素?cái)?shù)量來(lái)衡量的長(zhǎng)度轉(zhuǎn)換成三維空間中的用其它單位(比如米)來(lái)衡量的長(zhǎng)度,也可以表示在x和y方向的尺度變換的不一致性;

  • 理想情況下,鏡頭會(huì)將一個(gè)三維空間中的直線也映射成直線(即射影變換),但實(shí)際上,鏡頭無(wú)法這么完美,通過(guò)鏡頭映射之后,直線會(huì)變彎,所以需要相機(jī)的畸變參數(shù)來(lái)描述這種變形效果。

1).外參數(shù)矩陣。告訴你現(xiàn)實(shí)世界點(diǎn)(世界坐標(biāo))是怎樣經(jīng)過(guò)旋轉(zhuǎn)和平移,然后落到另一個(gè)現(xiàn)實(shí)世界點(diǎn)(攝像機(jī)坐標(biāo))上。

2).內(nèi)參數(shù)矩陣。告訴你上述那個(gè)點(diǎn)在1的基礎(chǔ)上,是如何繼續(xù)經(jīng)過(guò)攝像機(jī)的鏡頭、并通過(guò)針孔成像和電子轉(zhuǎn)化而成為像素點(diǎn)的。

3).畸變矩陣。告訴你為什么上面那個(gè)像素點(diǎn)并沒(méi)有落在理論計(jì)算該落在的位置上,還tm產(chǎn)生了一定的偏移和變形!!!


2、攝像機(jī)內(nèi)參、外參矩陣

在opencv的3D重建中(opencv中文網(wǎng)站中:照相機(jī)定標(biāo)與三維場(chǎng)景重建),對(duì)攝像機(jī)的內(nèi)參外參有講解: 


外參:攝像機(jī)的旋轉(zhuǎn)平移屬于外參,用于描述相機(jī)在靜態(tài)場(chǎng)景下相機(jī)的運(yùn)動(dòng),或者在相機(jī)固定時(shí),運(yùn)動(dòng)物體的剛性運(yùn)動(dòng)。因此,在圖像拼接或者三維重建中,就需要使用外參來(lái)求幾幅圖像之間的相對(duì)運(yùn)動(dòng),從而將其注冊(cè)到同一個(gè)坐標(biāo)系下面來(lái) 


內(nèi)參:下面給出了內(nèi)參矩陣,需要注意的是,真實(shí)的鏡頭還會(huì)有徑向和切向畸變,而這些畸變是屬于相機(jī)的內(nèi)參的。 
攝像機(jī)內(nèi)參矩陣:


其中,fx,fy為焦距,一般情況下,二者相等,x0、y0為主點(diǎn)坐標(biāo)(相對(duì)于成像平面),s為坐標(biāo)軸傾斜參數(shù),理想情況下為0

攝像機(jī)外參矩陣:包括旋轉(zhuǎn)矩陣和平移矩陣 
旋轉(zhuǎn)矩陣和平移矩陣共同描述了如何把點(diǎn)從世界坐標(biāo)系轉(zhuǎn)換到攝像機(jī)坐標(biāo)系

旋轉(zhuǎn)矩陣:描述了世界坐標(biāo)系的坐標(biāo)軸相對(duì)于攝像機(jī)坐標(biāo)軸的方向 
平移矩陣:描述了在攝像機(jī)坐標(biāo)系下,空間原點(diǎn)的位置

例:

 33d

<leftCameraMatrix type_id="opencv-matrix">
  <rows>3</rows><cols>3</cols><dt>d</dt>
  <data>
    7.3582167224957209e+002                  0.                               

  1.5950000000000000e+002

                           0.                      7.3582167224957209e+002      

1.1950000000000000e+002

                           0.                                      0.                                                 

 1.

</data></leftCameraMatrix>



二、 一些疑問(wèn)

Q1:標(biāo)定時(shí)棋盤(pán)格的大小如何設(shè)定,對(duì)最后結(jié)果有沒(méi)有影響?

A:當(dāng)然有。在標(biāo)定時(shí),需要指定一個(gè)棋盤(pán)方格的長(zhǎng)度,這個(gè)長(zhǎng)度(一般以毫米為單位,如果需要更精確可以設(shè)為0.1毫米量級(jí))與實(shí)際長(zhǎng)度相同,標(biāo)定得出的結(jié)果才能用于實(shí)際距離測(cè)量。一般如果尺寸設(shè)定準(zhǔn)確的話,通過(guò)立體標(biāo)定得出的Translation的向量的第一個(gè)分量Tx的絕對(duì)值就是左右攝像頭的中心距。一般可以用這個(gè)來(lái)驗(yàn)證立體標(biāo)定的準(zhǔn)確度。比如我設(shè)定的棋盤(pán)格大小為270 (27mm)???,最終得出的Tx大小就是602.8 (60.28mm),相當(dāng)精確。

Q2:通過(guò)立體標(biāo)定得出的Tx符號(hào)為什么是負(fù)的?

A:這個(gè)其實(shí)我也不是很清楚。個(gè)人的解釋是,立體標(biāo)定得出的T向量指向是從右攝像頭指向左攝像頭(也就是Tx為負(fù)),而在OpenCV坐標(biāo)系中,坐標(biāo)的原點(diǎn)是在左攝像頭的。因此,用作校準(zhǔn)的時(shí)候,要把這個(gè)向量的三個(gè)分量符號(hào)都要換一下,最后求出的距離才會(huì)是正的。

但是這里還有一個(gè)問(wèn)題,就是Learning OpenCV中Q的表達(dá)式,第四行第三列元素是-1/Tx,而在具體實(shí)踐中,求出來(lái)的實(shí)際值是1/Tx。這里我和maxwellsdemon討論下來(lái)的結(jié)果是,估計(jì)書(shū)上Q表達(dá)式里的這個(gè)負(fù)號(hào)就是為了抵消T向量的反方向所設(shè)的,但在實(shí)際寫(xiě)OpenCV代碼的過(guò)程中,那位朋友卻沒(méi)有把這個(gè)負(fù)號(hào)加進(jìn)去。(一家之言,求更詳細(xì)的解釋)

Q3:cvFindStereoCorrespondenceBM的輸出結(jié)果好像不是以像素點(diǎn)為單位的視差?

A:在OpenCV2.0中,BM函數(shù)得出的結(jié)果是以16位符號(hào)數(shù)的形式的存儲(chǔ)的,出于精度需要,所有的視差在輸出時(shí)都擴(kuò)大了16倍(2^4)。其具體代碼表示如下:

dptr[y*dstep] = (short)(((ndisp - mind - 1 + mindisp)*256 + (d != 0 ? (p-n)*128/d : 0) + 15) >> 4);

可以看到,原始視差在左移8位(256)并且加上一個(gè)修正值之后又右移了4位,最終的結(jié)果就是左移4位

因此,在實(shí)際求距離時(shí),cvReprojectTo3D出來(lái)的X/W,Y/W,Z/W都要乘以16 (也就是W除以16),才能得到正確的三維坐標(biāo)信息

Q4:利用雙攝像頭進(jìn)行測(cè)距的時(shí)候世界坐標(biāo)的原點(diǎn)究竟在哪里? 

A:世界坐標(biāo)系的原點(diǎn)是左攝像頭凸透鏡的光心。

說(shuō)起這個(gè),就不得不提到針孔模型。如圖3所示,針孔模型是凸透鏡成像的一種簡(jiǎn)化模型。當(dāng)物距足夠遠(yuǎn)時(shí)(遠(yuǎn)大于兩倍焦距),凸透鏡成像可以看作是在焦距處的小孔成像。(ref: http://bak1.beareyes.com.cn/2/lib/200110/04/20011004006.htm)




在實(shí)際計(jì)算過(guò)程中,為了計(jì)算方便,我們將像平面翻轉(zhuǎn)平移到針孔前,從而得到一種數(shù)學(xué)上更為簡(jiǎn)單的等價(jià)形式(方便相似三角形的計(jì)算),如圖4所示。


圖3. 針孔模型


在實(shí)際計(jì)算過(guò)程中,為了計(jì)算方便,我們將像平面翻轉(zhuǎn)平移到針孔前,從而得到一種數(shù)學(xué)上更為簡(jiǎn)單的等價(jià)形式(方便相似三角形的計(jì)算),如圖4所示。


圖4. 針孔模型的數(shù)學(xué)等價(jià)形式


因此,對(duì)應(yīng)圖2就可以知道,世界坐標(biāo)系原點(diǎn)就是左攝像頭針孔模型的針孔,也就是左攝像頭凸透鏡的光心


Q5:f和d的單位是像素,那這個(gè)像素到底表示什么,它與毫米之間又是怎樣換算的?

A:這個(gè)問(wèn)題也與針孔模型相關(guān)。在針孔模型中,光線穿過(guò)針孔(也就是凸透鏡中心)在焦距處上成像,因此,圖3的像平面就是攝像頭的CCD傳感器的表面。每個(gè)CCD傳感器都有一定的尺寸,也有一定的分辨率,這個(gè)就確定了毫米與像素點(diǎn)之間的轉(zhuǎn)換關(guān)系。舉個(gè)例子,CCD的尺寸是8mm X 6mm,分辨率是640X480,那么毫米與像素點(diǎn)之間的轉(zhuǎn)換關(guān)系就是80pixel/mm。

在實(shí)際運(yùn)用中,我們?cè)跀?shù)學(xué)上將這個(gè)像平面等效到小孔前(圖4),這樣就相當(dāng)于將在透鏡中心點(diǎn)之前假設(shè)了一塊虛擬的CCD傳感器。

 

Q6:為什么cvStereoRectify求出的Q矩陣cx, cy, f都與原來(lái)的不同?

A:這個(gè)在前文有提到過(guò)。在實(shí)際測(cè)量中,由于攝像頭擺放的關(guān)系,左右攝像頭的f, cx, cy都是不相同的。而為了使左右視圖達(dá)到完全平行對(duì)準(zhǔn)的理想形式從而達(dá)到數(shù)學(xué)上運(yùn)算的方便,立體 校準(zhǔn)所做的工作事實(shí)上就是在左右像重合區(qū)域最大的情況下,讓兩個(gè)攝像頭光軸的前向平行,并且讓左右攝像頭的f, cx, cy相同。因此,Q矩陣中的值與兩個(gè)instrinsic矩陣的值不一樣就可以理解了。



更多資訊:智通教育(www.ftp0x.cn)致力于工業(yè)機(jī)器人培訓(xùn)、PLC培訓(xùn)、電工培訓(xùn)等行業(yè)課程,詳情聯(lián)系:0769-8707-8088.



国产精品jizz在线观看麻豆_国产一区红桃视频_91夜夜揉人人捏人人添红杏_深夜精品寂寞黄网站在线观看
欧美人狂配大交3d怪物一区| 日韩免费视频一区| 亚洲午夜视频在线观看| 69av一区二区三区| 国产精品综合网| 亚洲日本在线a| 91精品国产综合久久小美女| 国产一区二区三区黄视频 | 成人性视频免费网站| 日韩一区中文字幕| 欧美美女网站色| 国产在线精品一区二区不卡了| 国产精品久久久久影院亚瑟| 欧美丝袜自拍制服另类| 久久av资源站| 1024国产精品| 日韩一区二区三区高清免费看看| 国产在线精品一区二区夜色| 日韩美女精品在线| 91精品国产综合久久精品图片 | 亚洲成av人片| 国产日产精品一区| 欧美视频中文字幕| 国产精品亚洲专一区二区三区| 伊人性伊人情综合网| 日韩欧美国产小视频| 99久久精品免费精品国产| 天天色 色综合| 日本一区二区三区国色天香 | 日韩黄色在线观看| 国产精品久久久久久一区二区三区| 欧美四级电影在线观看| 国产激情一区二区三区桃花岛亚洲| 一区二区三区视频在线看| 欧美成人一区二区三区| 91视频免费播放| 日韩国产在线观看一区| 日本一区二区动态图| 欧美体内she精高潮| 亚洲成在人线免费| 国产日本欧美一区二区| 欧美三级视频在线观看| 国产精品1区2区3区在线观看| 一区二区免费视频| 久久一区二区三区国产精品| 色综合中文字幕| 久久99国产乱子伦精品免费| 亚洲欧美日韩一区| 精品福利av导航| 欧美视频三区在线播放| 国产成人精品网址| 水蜜桃久久夜色精品一区的特点| 精品国产三级电影在线观看| 99精品一区二区| 精久久久久久久久久久| 亚洲综合区在线| 国产欧美日韩一区二区三区在线观看| 欧美日本一道本| 成人黄色小视频| 麻豆免费精品视频| 一区二区视频免费在线观看| 久久综合久久久久88| 欧美日韩不卡一区二区| 成人午夜电影网站| 久久99国产精品久久| 亚洲一区影音先锋| 国产精品网曝门| 精品理论电影在线| 在线观看免费亚洲| 成人免费视频视频| 九色|91porny| 日韩在线a电影| 亚洲免费观看高清| 亚洲国产精品传媒在线观看| 91精品国产高清一区二区三区| 91碰在线视频| 成人免费视频一区二区| 久久精品久久精品| 无吗不卡中文字幕| 一区二区三区中文字幕精品精品| 国产欧美日韩三级| 91精品久久久久久久99蜜桃| 色乱码一区二区三区88| 粉嫩在线一区二区三区视频| 麻豆精品一区二区av白丝在线| 亚洲网友自拍偷拍| 亚洲欧美偷拍卡通变态| 久久精品亚洲乱码伦伦中文| 日韩欧美在线123| 欧美人与z0zoxxxx视频| 日本福利一区二区| 色综合色综合色综合| 成人午夜电影久久影院| 国产麻豆9l精品三级站| 精品一区二区三区视频在线观看 | 国产专区欧美精品| 久久99久久久久| 三级亚洲高清视频| 人人爽香蕉精品| 视频一区二区中文字幕| 香港成人在线视频| 亚洲成人动漫在线观看| 一区二区三区高清不卡| 亚洲精品写真福利| 亚洲免费av在线| 亚洲图片激情小说| 亚洲欧美日韩在线播放| 亚洲婷婷国产精品电影人久久| 中文字幕在线不卡| 成人免费在线视频| 亚洲色图色小说| 中文字幕中文字幕中文字幕亚洲无线| 国产精品视频第一区| 国产精品伦一区| 中文字幕一区二区日韩精品绯色| 国产精品黄色在线观看| 国产精品短视频| 亚洲欧美国产三级| 亚洲精品国产一区二区精华液| 亚洲精品国产一区二区三区四区在线| 亚洲欧美日韩国产另类专区| 亚洲码国产岛国毛片在线| 一区二区三区中文免费| 一二三区精品视频| 午夜影院久久久| 热久久一区二区| 蜜臀久久99精品久久久久宅男| 看电影不卡的网站| 国产一区二区三区黄视频| 国产精品白丝jk黑袜喷水| 粗大黑人巨茎大战欧美成人| 成人成人成人在线视频| 91欧美激情一区二区三区成人| 日本道精品一区二区三区| 色94色欧美sute亚洲线路二| 色综合中文综合网| 国产91清纯白嫩初高中在线观看 | 激情综合五月婷婷| 国产精品 日产精品 欧美精品| 不卡视频免费播放| 在线视频观看一区| 3d成人h动漫网站入口| 精品乱码亚洲一区二区不卡| 欧美经典一区二区三区| **性色生活片久久毛片| 亚洲人成网站在线| 亚洲一区二区四区蜜桃| 久久丁香综合五月国产三级网站| 国产精品亚洲第一区在线暖暖韩国 | 欧美日本在线播放| 精品福利一区二区三区免费视频| 日本一区免费视频| 亚洲视频小说图片| 日韩av在线发布| 国产大陆精品国产| 色哟哟精品一区| 日韩欧美亚洲另类制服综合在线 | 欧美日本高清视频在线观看| 精品少妇一区二区三区在线视频 | 欧美变态凌虐bdsm| 综合分类小说区另类春色亚洲小说欧美| 亚洲香肠在线观看| 日韩av不卡在线观看| 国产精品资源站在线| 欧美三级视频在线观看| 久久综合资源网| 一区二区高清免费观看影视大全| 久久99热狠狠色一区二区| 不卡的av中国片| 欧美性videosxxxxx| 日韩美女视频在线| 国产精品国产三级国产aⅴ中文 | 欧美欧美欧美欧美首页| 国产午夜精品理论片a级大结局| 亚洲欧洲精品一区二区三区不卡| 亚洲图片自拍偷拍| 韩国视频一区二区| 91精品福利视频| 欧美一级欧美三级在线观看| 国产精品久久久久久久久免费桃花| 午夜电影久久久| 成人av中文字幕| 91精品久久久久久久91蜜桃| 国产精品卡一卡二卡三| 日本人妖一区二区| 国产精品911| 欧美日韩精品系列| 国产精品免费aⅴ片在线观看| 日韩电影一二三区| 成人在线综合网| 欧美一区二区三区啪啪| 亚洲色欲色欲www| 免费成人av在线播放| 99精品视频中文字幕| 精品少妇一区二区三区日产乱码 | 2017欧美狠狠色| 亚洲chinese男男1069| 99久久精品免费| 久久免费视频一区| 国产精品电影一区二区|