matlab 工业相机 曝光时间_实战 | 相机标定
知乎的公式格式有點問題,請看原文鏈接:
實戰(zhàn) | 相機標定?mp.weixin.qq.com什么是相機標定?我們?yōu)槭裁葱枰鄼C標定?
相機標定就是確定相機內(nèi)參和外參的過程,其結(jié)果精度會直接影響視覺系統(tǒng)后續(xù)工作的準確性。
坐標系
相機標定涉及到了四大坐標系,分別為:
像素坐標系
圖像物理坐標系
相機坐標系
世界坐標系
為了進行相機標定,必須已知世界坐標系中足夠多的三維空間點坐標,找到這些空間點在圖像中投影點的二維圖像坐標,并建立對應(yīng)關(guān)系。世界坐標系中某個給定點投影到圖像坐標系中被分為兩個步驟:
機器視覺中常用的有兩種不同類型的鏡頭:普通鏡頭和遠心鏡頭。使用普通鏡頭時,世界坐標系到圖像坐標系為透視投影;使用遠心鏡頭時為平行投影。
相機標定方法分類
相機標定方法有:傳統(tǒng)相機標定法、主動視覺相機標定法、相機自標定法。
標定方法優(yōu)點缺點常用方法傳統(tǒng)相機標定法可使用于任意的相機模型、 精度高需要標定物、算法復(fù)雜Tsai兩步法、張氏標定法主動視覺相機標定法不需要標定物、算法簡單、魯棒性高成本高、設(shè)備昂貴主動系統(tǒng)控制相機做特定運動相機自標定法靈活性強、可在線標定精度低、魯棒性差分層逐步標定、基于Kruppa方程
(左右滑動查看)
MATLAB相機標定應(yīng)用程序
MATLAB自帶相機標定應(yīng)用程序,有camera calibrator和stereo camera calibrator兩類相機標定應(yīng)用程序。其操作簡單、直觀,能夠獲得相機的內(nèi)、外參數(shù)以及畸變參數(shù)等。
其中,camera calibrator用于單目相機標定;stereo camera calibrator用于雙目相機標定。兩者操作方式相同,唯一區(qū)別在于stereo camera calibrator添加圖片時會彈出添加兩個相機圖片的操作框。
標定板準備(實驗室經(jīng)費有限,只能自己制作)
平面標定板具有以下幾個優(yōu)點:
使用MATLAB編程進行棋盤標定板的制作,將圖片打印后固定在一塊平板上。程序如下:
J = (checkerboard(300,3,4)>0.5); %生成黑白棋盤圖像 figure, imshow(J) %顯示黑白棋盤圖像 imwrite(J,'plate.jpg');%保存黑白棋盤圖像效果如圖:(感覺有點寒酸呀,“但這不重要”,沒條件自己創(chuàng)造)
Camera Calibrator應(yīng)用程序
camera calibrator操作界面如下:
對于標定圖像數(shù)量,位姿越多,標定結(jié)果也會越精確,建議在10到20幅之間。按照上圖中的1、2、3進行相機標定操作。我們可以選擇徑向畸變系數(shù)以及是否計算切向畸變和傾斜,通過優(yōu)化選項可以設(shè)置內(nèi)參矩陣以及徑向畸變參數(shù)的輸出形式。
1.添加標定圖像后顯示界面如下圖:
2.相機標定后顯示界面會顯示相機與標定板之間的位置關(guān)系。
3.相機參數(shù)輸出camera calibrator應(yīng)用程序相機標定參數(shù)輸出如圖所示:
高亮:MATLAB相機標定結(jié)果中的內(nèi)參矩陣默認格式為
,其中,
、
分別為
軸和
軸的有效焦距;
為
軸和
軸的不垂直因子,一般令
;
是光學(xué)中心。注意事項:
相機標定參數(shù)的準確度
相機標定過程中如果標定板放置不適當?shù)脑拰?dǎo)致相機參數(shù)中某個參數(shù)或某些參數(shù)不能得到唯一值。為了得到高準確度的相機參數(shù)必須避免這種情況的發(fā)生。除了這個影響外,影響相機參數(shù)準確度的主要因素就是用于進行相機標定的圖像數(shù)量。下面顯示了用于相機標定的圖像數(shù)量對參數(shù)的影響。
從圖中可以看出相機參數(shù)的準確度隨使用圖像數(shù)量的增加而明顯增加。為什么使用相當多的標定圖像可以提高相機標定精度?這主要是因為相機參數(shù)之間存在不容忽視的相關(guān)性,這些參數(shù)只能通過多次無關(guān)測量進行求解。為了得到更準確的相機參數(shù),我們需要這樣做:
相關(guān)文章
從零開始學(xué)習「張氏相機標定法」(一)成像幾何模型
從零開始學(xué)習「張氏相機標定法」(二)單應(yīng)矩陣
從零開始學(xué)習「張氏相機標定法」(三)推導(dǎo)求解
從零開始學(xué)習「張氏相機標定法」(四)優(yōu)化算法前傳
從零開始學(xué)習「張氏相機標定法」(五)優(yōu)化算法正傳
一次拍攝搞定多相機自動化標定
利用自識別標記實現(xiàn)復(fù)雜場景下相機標定
IMU標定 | 工業(yè)界和學(xué)術(shù)界有什么不同?
總結(jié)
以上是生活随笔為你收集整理的matlab 工业相机 曝光时间_实战 | 相机标定的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: highcharts如何把图多余的空白页
- 下一篇: matlab人脸追踪,求大神帮助我这个菜