日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

从像素坐标到相机坐标_【视觉知识】机器视觉几何坐标概论

發(fā)布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从像素坐标到相机坐标_【视觉知识】机器视觉几何坐标概论 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

作者:林青春

來源:知乎

一、機器視覺幾何坐標(biāo)概論

機器視覺系統(tǒng)有三大坐標(biāo)系,分別是:1、世界坐標(biāo)系,2、攝像機坐標(biāo)系,3、圖像(像素)坐標(biāo)系。

1、世界坐標(biāo)系

世界坐標(biāo)系(Xw,Yw,Zw)是目標(biāo)物體位置的參考系,根據(jù)運算方便自由設(shè)置圓點位置,可以位于機器手底座或者機器手前端執(zhí)行器上。

其主要作用有

(1)盛放物體的三維坐標(biāo);

(2)標(biāo)定的時候根據(jù)原點確定標(biāo)定物的位置;

(3)給定出兩個攝像機相對于世界坐標(biāo)系的位置,從而求出兩個或多個相機之間的坐標(biāo)關(guān)系;

2、攝像機坐標(biāo)系

攝像機坐標(biāo)系(Xc,Yc,Zc)是攝像機在自己角度上的坐標(biāo)系,原點在攝像機的光心上,Z軸與攝像機光軸平行,即攝像機的鏡頭拍攝方向。

3、圖像(像素)坐標(biāo)系

3.1、圖像坐標(biāo)系

圖像坐標(biāo)系(x,y)單位米或毫米,是連續(xù)圖像坐標(biāo)或者空間坐標(biāo),以圖片對角線交點作為基準(zhǔn)原點建立的坐標(biāo)系。

3.2、像素坐標(biāo)系

像素坐標(biāo)系(u,v)單位尺度為一個pixel,是離散圖像坐標(biāo)或像素坐標(biāo),原點在圖片的左上角。

4、坐標(biāo)系之間的關(guān)系

當(dāng)我們在圖片中確定了某個物體的位置,如何讓機器手去到空間中的實際位置進行抓取呢?這就需要對坐標(biāo)進行轉(zhuǎn)換。而從像素點到空間點的轉(zhuǎn)換與空間點到像素點的轉(zhuǎn)換是相反的,我們先將后者的推導(dǎo)過程。

4.1、圖像坐標(biāo)系與像素坐標(biāo)系

圖像坐標(biāo)系與像素坐標(biāo)系的關(guān)系為:

dx代表一個像素的寬度(x方向),與x同單位,x/dx表示x軸上有多少個像素,同理y/dy表示y軸上的像素個數(shù),(u0,v0)是圖像平面中心。

將上述關(guān)系轉(zhuǎn)換為矩陣形式:

4.2、相機坐標(biāo)系與圖像坐標(biāo)系

從相機坐標(biāo)系到圖像坐標(biāo)系是一個三維坐標(biāo)到二維坐標(biāo)(3D->2D)的過程,稱之為透視投影變換。為了求解它們之間的關(guān)系,將普通圖像坐標(biāo)(x,y)拓展為齊次坐標(biāo)(x,y,1)。空間中的某點,投影到圖像平面上的點與相機的光心在一條直線上。以光心為原點建立相機坐標(biāo)系:

根據(jù)相似三角形關(guān)系可以得到以下:

f為相機焦距(相機光心到成像平面的距離)
用矩陣形式表示為:

統(tǒng)一將成像平面上的點用(u,v)表示:

得圖像點與空間點的關(guān)系為:

4.3、世界坐標(biāo)系與相機坐標(biāo)系

世界坐標(biāo)(Xw,Yw,Zw)與相機坐標(biāo)(Xc,Yc,Zc)同為三維坐標(biāo)(右手系,三軸互相垂直),兩個坐標(biāo)系的關(guān)系為剛體變換(剛體變換:當(dāng)物體不發(fā)生形變時,對一個幾何物體作旋轉(zhuǎn),平移的運動)。可以先憑空想象下,有兩個坐標(biāo)系A(chǔ)與B,如何將A坐標(biāo)系下的坐標(biāo)轉(zhuǎn)換到B坐標(biāo)系表示,首先將A坐標(biāo)系以原點為基準(zhǔn)任意旋轉(zhuǎn),使其x軸,y軸,z軸與B坐標(biāo)軸平行且同方向,接著平移AB坐標(biāo)系原點的直線距離,就可以將A坐標(biāo)系下的坐標(biāo)轉(zhuǎn)換到B坐標(biāo)系,這個旋轉(zhuǎn)Rotation與平移Transport就是需要求得的兩個三維坐標(biāo)之間的關(guān)系。

用以下等式表示兩個坐標(biāo)系之間的關(guān)系:

其中旋轉(zhuǎn)矩陣R可以看成空間坐標(biāo)分別沿著X,Y,Z軸的三個旋轉(zhuǎn)矩陣點乘得到的結(jié)果。

當(dāng)繞Z軸旋轉(zhuǎn)θ角度,新舊坐標(biāo)的關(guān)系為:

用矩陣表示為:

同理,繞X軸,Y軸旋轉(zhuǎn)φ和ω角度,可以得到:

于是,得到旋轉(zhuǎn)矩陣R = R1*R2*R3,維度為3X3,T為平移矩陣,維度為3X1。

拓展為其次坐標(biāo):

4.4、從世界坐標(biāo)到像素坐標(biāo)

綜合上面推導(dǎo)的過程,世界坐標(biāo)(Xw,Yw,Zw)—>相機坐標(biāo)(Xc,Yc,Zc)—>圖像坐標(biāo)(x,y)—>像素坐標(biāo)(u,v),以上順序用矩陣表示為不斷左乘下一步,即:

等式右邊的前兩個矩陣稱的乘積為相機內(nèi)參,第三個矩陣稱為相機外參,后面的單目相機標(biāo)定,就是為了求解相機的內(nèi)外參數(shù)。

聲明:部分圖片及內(nèi)容來源于網(wǎng)絡(luò)。僅供讀者學(xué)習(xí)交流之目的,如有不妥,請聯(lián)系刪除。

我知道你在看

總結(jié)

以上是生活随笔為你收集整理的从像素坐标到相机坐标_【视觉知识】机器视觉几何坐标概论的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。