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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

結構光視覺的優(yōu)點和標定方法分析

新機器視覺 ? 來源: 騰訊云 ? 作者: 騰訊云 ? 2020-08-31 10:04 ? 次閱讀

結構光視覺的優(yōu)點:

非接觸、信息量大、測精度高、抗干擾能力強。

結構光視覺傳感器參數(shù)的標定包括:

攝像機參數(shù)標定、結構光平面參數(shù)標定。

結構光視覺測量原理圖

我們不考慮鏡頭的畸變,將相機的成像模型簡化為小孔成像模型,則特征點的圖像坐標Pf 與其在攝像機坐標系下的三維坐標P 之間的關系可表示為:

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

結構光視覺投影成像模型:

設結構光在攝像頭坐標系的平面方程為:

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

相機參數(shù)標定:

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

攝像機標定工具箱主窗口:

用于攝像機標定的棋盤格圖像:

相關參考文獻可以查看張正友的論文:

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

得到攝像機內參數(shù)矩陣:

結構光平面參數(shù)標定:

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

試驗裝備:

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

結構光平面參數(shù)標定系統(tǒng)示意圖:

攝像機坐標系位于攝像機中心,而世界坐標系位于平面棋盤格靶標上。一個特征點在攝像機坐標系下坐標與其在世界坐標系下坐標之間的對應關系可以用下式來表達:

標定過程如下:

(1)圖像獲?。?/p>

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

然后改變棋盤格和攝像機的相對位姿,使前后形成的兩條激光條紋在空間上不共線,即可確定一個唯一的結構光平面。

(2)圖像處理:

圖像處理的目的是提取激光條紋上特征點的圖像坐標。

分為圖像感興趣區(qū)域(ROI)確定、自適應閾值分割、骨架細化和特征點計算。

1)圖像ROI確定

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

2)閾值分割

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

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

3) 骨架細化:

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

采用下面文獻中所提出的快速骨架細化方法:

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

Pi分布情況如下:

第二個迭代過程將上述條件的c、d條件更改為:

4)特征提?。?/p>

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

激光條紋特征點提取過程如下:

標定棋盤格平面內任意一點與法向量關系

由上圖可知:

由特征點的圖像坐標Pf 與其在攝像機坐標系下的三維坐標P 之間的關系知:

得到棋盤格上任意一點在攝像機坐標系下的zc 坐標

得到激光條紋特征點在攝像機坐標系下的坐標值

至此,得到四個激光條紋特征點的圖像坐標,由上式得四個激光條紋特征點在攝像機坐標系下的坐標,由于三點確定一個平面方程,使用最小二乘法計算結構光平面方程如下:

至此,完成結構光平面方程的參數(shù)的標定

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

    關注

    60

    文章

    4841

    瀏覽量

    95703
  • 視覺傳感器
    +關注

    關注

    3

    文章

    249

    瀏覽量

    22882

原文標題:結構光視覺傳感器的標定方式和測量原理

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    NI視覺相機標定

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

    機器視覺手眼標定

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

    基于機器視覺的攝像機標定理論與各種方法分析

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

    3D視覺的測量原理

    優(yōu)點結構簡單、相機標定容易,同時還避免了立體視覺的小視場問題和匹配困難問題?!   文?b class='flag-5'>視覺測量示意圖  單目
    發(fā)表于 12-01 15:08

    【龍哥視覺】LabVIEW雙目視覺標定標定測距

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

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

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

    利用機器視覺的攝像機標定方法研究

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

    基于雙目視覺的投影儀標定算法

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

    視覺導向機器人使用LabVIEW坐標標定方法

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

    基于移動平面靶標的標定方法

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

    如何使用線紋尺的線結構視覺傳感器進行視覺檢測標定方法說明

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

    3D結構優(yōu)點及參數(shù)如何進行標定

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

    結構視覺傳感器參數(shù) 結構視覺測量原理圖

    結構視覺傳感器參數(shù)的標定包括:攝像機參數(shù)標定、結構
    發(fā)表于 11-09 10:05 ?1442次閱讀

    結構|格雷碼解碼方法

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

    機器視覺的攝像機標定技術你知道多少?

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