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

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

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

結(jié)構(gòu)光視覺(jué)的優(yōu)點(diǎn)和標(biāo)定方法分析

新機(jī)器視覺(jué) ? 來(lái)源: 騰訊云 ? 作者: 騰訊云 ? 2020-08-31 10:04 ? 次閱讀

結(jié)構(gòu)光視覺(jué)的優(yōu)點(diǎn):

非接觸、信息量大、測(cè)精度高、抗干擾能力強(qiáng)。

結(jié)構(gòu)光視覺(jué)傳感器參數(shù)的標(biāo)定包括:

攝像機(jī)參數(shù)標(biāo)定、結(jié)構(gòu)光平面參數(shù)標(biāo)定。

結(jié)構(gòu)光視覺(jué)測(cè)量原理圖

我們不考慮鏡頭的畸變,將相機(jī)的成像模型簡(jiǎn)化為小孔成像模型,則特征點(diǎn)的圖像坐標(biāo)Pf 與其在攝像機(jī)坐標(biāo)系下的三維坐標(biāo)P 之間的關(guān)系可表示為:

其中:(u,v)是特征點(diǎn)的圖像坐標(biāo),(u0,v0)光軸中心的圖像坐標(biāo),(kxky)是X 軸,Y 軸方向的放大系數(shù),(xc yc zc)是特征點(diǎn)在攝像機(jī)坐標(biāo)系下坐標(biāo), Mc是攝像機(jī)內(nèi)參數(shù)矩陣。

結(jié)構(gòu)光視覺(jué)投影成像模型:

設(shè)結(jié)構(gòu)光在攝像頭坐標(biāo)系的平面方程為:

依據(jù)激光條紋特征點(diǎn)圖像坐標(biāo)就可以得到其在攝像機(jī)坐標(biāo)系下的三維坐標(biāo)

相機(jī)參數(shù)標(biāo)定:

采用張正友提出的基于2D平面棋盤格的攝像機(jī)標(biāo)定方法,利用Matlab攝像頭標(biāo)定工具完成相機(jī)參數(shù)的標(biāo)定。

攝像機(jī)標(biāo)定工具箱主窗口:

用于攝像機(jī)標(biāo)定的棋盤格圖像:

相關(guān)參考文獻(xiàn)可以查看張正友的論文:

Zhang Z. A flexible new technique for camera calibration[J]. IEEE Transactions on patternanalysis and machine intelligence, 2000, 22(11): 1330-1334.

得到攝像機(jī)內(nèi)參數(shù)矩陣:

結(jié)構(gòu)光平面參數(shù)標(biāo)定:

首先,激光器投射結(jié)構(gòu)光平面到平面棋盤格上形成激光條紋,并通過(guò)CCD 攝像機(jī)采集激光條紋圖像。然后,對(duì)圖像進(jìn)行處理,提取激光條紋上的兩個(gè)特征點(diǎn)??刂?a href="http://ttokpm.com/soft/data/42-101/" target="_blank">機(jī)器人按照一定的約束進(jìn)行運(yùn)動(dòng),從一個(gè)標(biāo)定位置移動(dòng)到另一個(gè)位置,從而產(chǎn)生兩條不共線的激光條紋,利用上述相同的圖像處理方法再次提取激光條紋上的兩個(gè)特征點(diǎn)。最后,利用結(jié)構(gòu)光平面上的四個(gè)點(diǎn)來(lái)確定結(jié)構(gòu)光平面方程參數(shù)。該方法可以在攝像機(jī)參數(shù)標(biāo)定過(guò)程中,同時(shí)完成結(jié)構(gòu)光平面方程參數(shù)的標(biāo)定。同時(shí),該方法不需要加工高精度的三維標(biāo)定靶標(biāo),也不需要手工測(cè)量,標(biāo)定過(guò)程簡(jiǎn)單實(shí)用。

試驗(yàn)裝備:

一個(gè)六自由度機(jī)器人,一個(gè)CCD 工業(yè)攝像機(jī),一個(gè)激光器和一個(gè)平面棋盤格靶標(biāo)。

結(jié)構(gòu)光平面參數(shù)標(biāo)定系統(tǒng)示意圖:

攝像機(jī)坐標(biāo)系位于攝像機(jī)中心,而世界坐標(biāo)系位于平面棋盤格靶標(biāo)上。一個(gè)特征點(diǎn)在攝像機(jī)坐標(biāo)系下坐標(biāo)與其在世界坐標(biāo)系下坐標(biāo)之間的對(duì)應(yīng)關(guān)系可以用下式來(lái)表達(dá):

標(biāo)定過(guò)程如下:

(1)圖像獲取:

圖像的獲取是在攝機(jī)參數(shù)標(biāo)定過(guò)程中同時(shí)完成。首先將棋盤格放在工作臺(tái)上, 在這個(gè)初始位置,利用攝像機(jī)采集一幅圖,如圖 (a) 所示 。保持?jǐn)z像機(jī)和棋盤格的位置姿態(tài)不變,打開激光器讓條紋投射到棋盤格上, 再采集一幅圖像如圖 (b) 所示:

然后改變棋盤格和攝像機(jī)的相對(duì)位姿,使前后形成的兩條激光條紋在空間上不共線,即可確定一個(gè)唯一的結(jié)構(gòu)光平面。

(2)圖像處理:

圖像處理的目的是提取激光條紋上特征點(diǎn)的圖像坐標(biāo)。

分為圖像感興趣區(qū)域(ROI)確定、自適應(yīng)閾值分割、骨架細(xì)化和特征點(diǎn)計(jì)算。

1)圖像ROI確定

通過(guò)觀察圖像看出,激光條紋大致平行于圖像的u 軸,而且激光條紋處像素的灰度值高于圖像中其它像素的灰度值,所以圖像的ROI 可以通過(guò)對(duì)每行像素灰度值進(jìn)行求和得到:

2)閾值分割

閾值分割分為全局閾值分割、局部閾值分割和自適應(yīng)閾值分割。最常用的自適應(yīng)閾值分割是Otsu方法,該方法使用統(tǒng)計(jì)學(xué)的方法確定最優(yōu)的閾值,適用于一般的圖像,但是不太適合于棋盤格上激光條紋的分割。

根據(jù)圖像中激光條紋的灰度值高于圖像中其它像素的灰度值以及激光條紋所在區(qū)域比較集中的特點(diǎn),利用圖像ROI 內(nèi)行像素灰度值之和計(jì)算激光條紋的自適應(yīng)閾值:

3) 骨架細(xì)化:

自適應(yīng)閾值分割以后的激光條紋具有一定的寬度,直接處理計(jì)算量巨大而且精度較低,需要對(duì)圖像進(jìn)行骨架細(xì)化得到單像素的線。

采用下面文獻(xiàn)中所提出的快速骨架細(xì)化方法:

該方法通過(guò)迭代提取圖像骨架,每個(gè)迭代過(guò)程分為兩步,第一步去除東南邊緣和西北角的點(diǎn),第二步去除西北邊緣和東南角的點(diǎn)。

Pi分布情況如下:

第二個(gè)迭代過(guò)程將上述條件的c、d條件更改為:

4)特征提取:

選取激光條紋中心線上的兩個(gè)點(diǎn)作為激光條紋的特征點(diǎn),為了提高激光條紋中心線的提取精度,利用最小二乘法擬合方法對(duì)細(xì)化后的激光條紋直線進(jìn)行處理。

激光條紋特征點(diǎn)提取過(guò)程如下:

標(biāo)定棋盤格平面內(nèi)任意一點(diǎn)與法向量關(guān)系

由上圖可知:

由特征點(diǎn)的圖像坐標(biāo)Pf 與其在攝像機(jī)坐標(biāo)系下的三維坐標(biāo)P 之間的關(guān)系知:

得到棋盤格上任意一點(diǎn)在攝像機(jī)坐標(biāo)系下的zc 坐標(biāo)

得到激光條紋特征點(diǎn)在攝像機(jī)坐標(biāo)系下的坐標(biāo)值

至此,得到四個(gè)激光條紋特征點(diǎn)的圖像坐標(biāo),由上式得四個(gè)激光條紋特征點(diǎn)在攝像機(jī)坐標(biāo)系下的坐標(biāo),由于三點(diǎn)確定一個(gè)平面方程,使用最小二乘法計(jì)算結(jié)構(gòu)光平面方程如下:

至此,完成結(jié)構(gòu)光平面方程的參數(shù)的標(biāo)定

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

    關(guān)注

    59

    文章

    4793

    瀏覽量

    95275
  • 視覺(jué)傳感器
    +關(guān)注

    關(guān)注

    3

    文章

    246

    瀏覽量

    22846

原文標(biāo)題:結(jié)構(gòu)光視覺(jué)傳感器的標(biāo)定方式和測(cè)量原理

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    機(jī)器視覺(jué)手眼標(biāo)定

    本帖最后由 lilin0734 于 2017-11-15 20:09 編輯 機(jī)器視覺(jué)手眼標(biāo)定
    發(fā)表于 11-06 10:45

    基于機(jī)器視覺(jué)的攝像機(jī)標(biāo)定理論與各種方法分析

      不依賴于標(biāo)定參照物,僅利用攝像機(jī)在運(yùn)動(dòng)過(guò)程中周圍環(huán)境圖像與圖像之間的對(duì)應(yīng)關(guān)系來(lái)對(duì)攝像機(jī)進(jìn)行的標(biāo)定方法稱為攝像機(jī)自標(biāo)定方法。目前已有的
    發(fā)表于 06-04 08:00

    3D視覺(jué)的測(cè)量原理

    優(yōu)點(diǎn)結(jié)構(gòu)簡(jiǎn)單、相機(jī)標(biāo)定容易,同時(shí)還避免了立體視覺(jué)的小視場(chǎng)問(wèn)題和匹配困難問(wèn)題?!   文?b class='flag-5'>視覺(jué)測(cè)量示意圖  單目
    發(fā)表于 12-01 15:08

    【龍哥視覺(jué)】LabVIEW雙目視覺(jué)標(biāo)定標(biāo)定測(cè)距

    雙目視覺(jué)的原理:由于視差原理,左右兩個(gè)ccd的位置固定,若能測(cè)量空間中同一個(gè)點(diǎn)P在左右兩個(gè)ccd中圖像的位置,則根據(jù)三角原理,可以求得P點(diǎn)在空間中的坐標(biāo)位置??捎糜跀z像頭實(shí)現(xiàn)空間點(diǎn)的距離測(cè)量。下圖
    發(fā)表于 09-27 16:52

    基于直線的全維視覺(jué)系統(tǒng)標(biāo)定方法研究

    利用空間直線的中心折反射投影的特性對(duì)全維視覺(jué)系統(tǒng)的標(biāo)定方法進(jìn)行了研究。應(yīng)用光線追跡法提取空間直線折反射圖像上的點(diǎn),并提出一種基于最小二乘理論的二次曲線擬合方法
    發(fā)表于 06-11 10:41 ?8次下載

    利用機(jī)器視覺(jué)的攝像機(jī)標(biāo)定方法研究

    利用機(jī)器視覺(jué)的攝像機(jī)標(biāo)定方法研究 機(jī)器視覺(jué)的基本任務(wù)之一是從攝像機(jī)獲取圖像信息并計(jì)算三維空間中物體的幾何信息,以由此重建和識(shí)別物體。而空間物體表面某
    發(fā)表于 03-04 10:04 ?1099次閱讀
    利用機(jī)器<b class='flag-5'>視覺(jué)</b>的攝像機(jī)<b class='flag-5'>標(biāo)定</b><b class='flag-5'>方法</b>研究

    基于雙目視覺(jué)的投影儀標(biāo)定算法

    在三維視覺(jué)測(cè)量系統(tǒng)中,對(duì)儀器參數(shù)的標(biāo)定是首先需要解決的難題,而對(duì)投影儀的內(nèi)外參數(shù)標(biāo)定是三維結(jié)構(gòu)測(cè)量系統(tǒng)中不可或缺的一部分。就目前而言,投影
    發(fā)表于 11-06 15:30 ?20次下載
    基于雙目<b class='flag-5'>視覺(jué)</b>的投影儀<b class='flag-5'>標(biāo)定</b>算法

    視覺(jué)導(dǎo)向機(jī)器人使用LabVIEW坐標(biāo)標(biāo)定方法

    使用LabVIEW和用于DENSO的ImagingLab Robotics庫(kù),機(jī)器視覺(jué)和機(jī)器人系統(tǒng)可以集成在一個(gè)應(yīng)用程序中。本文介紹了使用相同坐標(biāo)系統(tǒng)在機(jī)器視覺(jué)系統(tǒng)和機(jī)器人系統(tǒng)之間進(jìn)行標(biāo)定
    發(fā)表于 11-17 17:03 ?1.3w次閱讀

    基于移動(dòng)平面靶標(biāo)的標(biāo)定方法

    針對(duì)現(xiàn)有的線結(jié)構(gòu)視覺(jué)測(cè)量系統(tǒng)現(xiàn)場(chǎng)標(biāo)定方法存在效率低、操作復(fù)雜等不足,提出了一種基于自由移動(dòng)平面靶標(biāo)的標(biāo)
    發(fā)表于 03-15 11:22 ?4次下載
    基于移動(dòng)平面靶標(biāo)的<b class='flag-5'>標(biāo)定</b><b class='flag-5'>方法</b>

    如何使用線紋尺的線結(jié)構(gòu)視覺(jué)傳感器進(jìn)行視覺(jué)檢測(cè)標(biāo)定方法說(shuō)明

    設(shè)計(jì)了一種基于線紋尺的線結(jié)構(gòu)視覺(jué)傳感器直接標(biāo)定法,提出了線紋平面靶標(biāo)與特征點(diǎn)提取算法,不需要建立幾何成像數(shù)學(xué)模型,通過(guò)獲取已知三維空間坐標(biāo)特征點(diǎn)的圖像坐標(biāo),建立亞像素物像索引表,直接
    發(fā)表于 12-20 14:20 ?8次下載
    如何使用線紋尺的線<b class='flag-5'>結(jié)構(gòu)</b><b class='flag-5'>光</b><b class='flag-5'>視覺(jué)</b>傳感器進(jìn)行<b class='flag-5'>視覺(jué)</b>檢測(cè)<b class='flag-5'>標(biāo)定</b>的<b class='flag-5'>方法</b>說(shuō)明

    3D結(jié)構(gòu)優(yōu)點(diǎn)及參數(shù)如何進(jìn)行標(biāo)定

    到另一個(gè)位置,從而產(chǎn)生兩條不共線的激光條紋,利用上述相同的圖像處理方法再次提取激光條紋上的兩個(gè)特征點(diǎn)。最后,利用結(jié)構(gòu)平面上的四個(gè)點(diǎn)來(lái)確定結(jié)構(gòu)
    的頭像 發(fā)表于 11-09 10:26 ?2065次閱讀

    結(jié)構(gòu)視覺(jué)傳感器參數(shù) 結(jié)構(gòu)視覺(jué)測(cè)量原理圖

    結(jié)構(gòu)視覺(jué)傳感器參數(shù)的標(biāo)定包括:攝像機(jī)參數(shù)標(biāo)定結(jié)構(gòu)
    發(fā)表于 11-09 10:05 ?1368次閱讀

    結(jié)構(gòu)|格雷碼解碼方法

    格雷碼是一種特殊的二進(jìn)制碼,在結(jié)構(gòu)三維視覺(jué)中,常常被用于編碼。比起我們常見(jiàn)的二進(jìn)制碼,格雷碼具有相鄰數(shù)字的編碼只有一位不同的優(yōu)點(diǎn),這個(gè)優(yōu)點(diǎn)
    的頭像 發(fā)表于 12-21 11:14 ?1185次閱讀

    機(jī)器視覺(jué)的攝像機(jī)標(biāo)定技術(shù)你知道多少?

    利用本質(zhì)矩陣和基本矩陣的攝像機(jī)標(biāo)定方法;利用主動(dòng)系統(tǒng)控制攝像機(jī)作特定運(yùn)動(dòng)的自標(biāo)定方法(主動(dòng)視覺(jué)標(biāo)定
    發(fā)表于 10-16 11:42 ?794次閱讀
    機(jī)器<b class='flag-5'>視覺(jué)</b>的攝像機(jī)<b class='flag-5'>標(biāo)定</b>技術(shù)你知道多少?