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

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

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

結(jié)構(gòu)光主要分類(lèi)介紹

新機(jī)器視覺(jué) ? 來(lái)源:新機(jī)器視覺(jué) ? 作者:新機(jī)器視覺(jué) ? 2022-08-11 17:05 ? 次閱讀

本文的目的就是對(duì)結(jié)構(gòu)光技術(shù)做一個(gè)比較全面的簡(jiǎn)介。總體而言,所說(shuō)的結(jié)構(gòu)光主要可以分為兩類(lèi)

線掃描結(jié)構(gòu)光;

面陣結(jié)構(gòu)光。

一般說(shuō)結(jié)構(gòu)光的時(shí)候都指代第二類(lèi),這里也主要關(guān)注面陣結(jié)構(gòu)光。

01

線掃描結(jié)構(gòu)光

線掃描結(jié)構(gòu)光較之面陣結(jié)構(gòu)光較為簡(jiǎn)單,精度也比較高,在工業(yè)中廣泛用于物體體積測(cè)量、三維成像等領(lǐng)域。

1.1 數(shù)學(xué)基礎(chǔ)

先來(lái)看一個(gè)簡(jiǎn)單的二維下的情況:

c8776d3e-1952-11ed-ba43-dac502259ad0.jpg

通過(guò)上圖可以看到線掃描結(jié)構(gòu)光裝置的一個(gè)基本結(jié)構(gòu)。主動(dòng)光源L緩慢掃過(guò)待測(cè)物體,在此過(guò)程中,相機(jī)記錄對(duì)應(yīng)的掃描過(guò)程,最后,依據(jù)相機(jī)和光源在該過(guò)程中的相對(duì)位姿和相機(jī)內(nèi)參等參數(shù),就可以重建出待測(cè)物體的三維結(jié)構(gòu)。

由上圖可知:

c89f71d0-1952-11ed-ba43-dac502259ad0.pngc8bb9860-1952-11ed-ba43-dac502259ad0.jpg

c8cb68ee-1952-11ed-ba43-dac502259ad0.png

1.2 應(yīng)用

c8e973ac-1952-11ed-ba43-dac502259ad0.jpg

如上圖,相機(jī)與投影器等相對(duì)位姿都經(jīng)過(guò)了精確的校正,并且選取了測(cè)量臺(tái)上的一角作為原點(diǎn)建立物方坐標(biāo)系。

因此,激光投影器所投射的線激光在物方坐標(biāo)系中可以通過(guò)一個(gè)平面方程來(lái)描述:

c8f86894-1952-11ed-ba43-dac502259ad0.png

02

面陣結(jié)構(gòu)光

面陣結(jié)構(gòu)光大致可以分為兩類(lèi):隨機(jī)結(jié)構(gòu)光和編碼結(jié)構(gòu)光。隨機(jī)結(jié)構(gòu)光較為簡(jiǎn)單,也更加常用。

通過(guò)投影器向被測(cè)空間中投射亮度不均和隨機(jī)分布的點(diǎn)狀結(jié)構(gòu)光,通過(guò)雙目相機(jī)成像,所得的雙目影像經(jīng)過(guò)極線校正后再進(jìn)行雙目稠密匹配,即可重建出對(duì)應(yīng)的深度圖。

如下圖為某種面陣的紅外結(jié)構(gòu)光。

c91bd6ee-1952-11ed-ba43-dac502259ad0.jpg

隨機(jī)結(jié)構(gòu)光這里就不再說(shuō)了,因?yàn)楹推胀p目算法是很相似的。一些額外的考慮就是是否給相機(jī)加裝濾光片、光斑的密度要到什么程度等硬件光學(xué)的問(wèn)題了。

這里主要討論編碼結(jié)構(gòu)光。編碼結(jié)構(gòu)光可以分為兩類(lèi):

時(shí)序編碼;

空間編碼。

2.1 時(shí)序編碼

c93668d8-1952-11ed-ba43-dac502259ad0.jpg

如上圖,時(shí)序編碼結(jié)構(gòu)光即為在一定時(shí)間范圍內(nèi),通過(guò)投影器向被測(cè)空間投射一系列明暗不同的結(jié)構(gòu)光,每次投影都通過(guò)相機(jī)進(jìn)行成像。

假設(shè)共有n張影像,并設(shè)被陰影覆蓋的部分編碼值為1,未被覆蓋的部分編碼值為0。此時(shí),每個(gè)像素都對(duì)應(yīng)唯一一個(gè)長(zhǎng)度為n的二進(jìn)制編碼,雙目影像搜索匹配像素的問(wèn)題就變成了查找具有相同編碼值的像素。

如果雙目圖像已經(jīng)進(jìn)行了極線校正,那么所投影的結(jié)構(gòu)光只需要在x方向上不具有重復(fù)性即可。

c952a44e-1952-11ed-ba43-dac502259ad0.jpg

如上圖中,紅框內(nèi)的像素的編碼為0110,轉(zhuǎn)化為十進(jìn)制則為5。此時(shí),只需要在右圖相同行上檢索編碼值為5的像素即可。

上圖編碼方式稱為二進(jìn)制碼(binary code),每段區(qū)域不斷的進(jìn)行二分下去直至投影的編碼寬度等于相機(jī)的像素寬度即可。對(duì)于寬度為1024的圖像,最少需要10張影像來(lái)進(jìn)行編碼。

c9759e4a-1952-11ed-ba43-dac502259ad0.jpg

Binary Code 的一種改進(jìn)為Gray Code. Gray Code比Binary Code具有更好的魯棒性,它使得相鄰兩個(gè)像素相差1bit。Gray Code的詳細(xì)介紹和其與Binary Code之間的轉(zhuǎn)換可以參考wikipedia。

c990b540-1952-11ed-ba43-dac502259ad0.jpg

注意觀察即可看到gray code和binary code在前幾行像素上的不同

轉(zhuǎn)換算法:

c9ab5f4e-1952-11ed-ba43-dac502259ad0.jpgc9c17dec-1952-11ed-ba43-dac502259ad0.png

c9d802f6-1952-11ed-ba43-dac502259ad0.jpg

由以上的介紹也可以得出時(shí)序編碼結(jié)構(gòu)光的優(yōu)缺點(diǎn):

優(yōu)點(diǎn):

高精度

缺點(diǎn):

只適用于靜態(tài)場(chǎng)景;

需要拍攝大量影像。

2.2 空間編碼

為滿足動(dòng)態(tài)場(chǎng)景的需要,可以采用空間編碼結(jié)構(gòu)光。前面談到了隨機(jī)結(jié)構(gòu)光,就是不帶編碼信息,投影隨機(jī)紋理,而這里討論的空間編碼結(jié)構(gòu)光特指向被測(cè)空間中投影經(jīng)過(guò)數(shù)學(xué)編碼的、一定范圍內(nèi)的光斑不具備重復(fù)性的結(jié)構(gòu)光。

由此,某個(gè)點(diǎn)的編碼值可以通過(guò)其臨域獲得。其中,包含一個(gè)完整的空間編碼的像素?cái)?shù)量(窗口大?。┚蜎Q定了重建的精度。

2.2.1 德布魯因序列 (De Bruijn) 序列

c9e83d88-1952-11ed-ba43-dac502259ad0.png

ca03e740-1952-11ed-ba43-dac502259ad0.jpg

2.2.2 二維空間編碼

德布魯因序列是一種一維編碼,可以將之?dāng)U展到二維空間中,使得對(duì)于一個(gè)x * y大小的二維空間,其中一個(gè)w * h大小的子窗口所包含的編碼值在這整個(gè)二維編碼序列中只出現(xiàn)一次。

ca1bebf6-1952-11ed-ba43-dac502259ad0.png

如上面中的4 * 6的M-arrays序列中,每個(gè)2 * 2大小的窗口所包含的編碼值都是唯一的。

同樣也可以利用RGB信息來(lái)進(jìn)行二維編碼,有相關(guān)算法來(lái)產(chǎn)生一些偽隨機(jī)二維編碼。如在下圖中,左邊展示了一個(gè)6 * 6大小的二維矩陣,子窗口的大小為3 * 3。

算法首先在左上角的3 * 3子窗口中隨機(jī)填入各種顏色;然后一個(gè)3 * 1大小的滑動(dòng)窗口移動(dòng)到右端第一個(gè)空白處,并隨機(jī)填入3中顏色;在填入生成的隨機(jī)顏色前,算法會(huì)先驗(yàn)證子窗口的編碼的唯一性能不能得到保證,若不能,則會(huì)重新生成3中隨機(jī)顏色;

如此循環(huán),只是在豎直方向上滑動(dòng)窗口的大小變?yōu)? * 3,直至將整個(gè)6 * 6矩陣填滿。右圖則是該算法產(chǎn)生的某種偽隨機(jī)二維編碼的示例。

ca3881bc-1952-11ed-ba43-dac502259ad0.jpg

通過(guò)以上對(duì)空間編碼的討論,也可以看出空間編碼結(jié)構(gòu)光的一些優(yōu)缺點(diǎn):

優(yōu)點(diǎn):

無(wú)需多張照片,只需要一對(duì)影像即可進(jìn)行三維重建??梢詽M足實(shí)時(shí)處理,用在動(dòng)態(tài)環(huán)境中。

缺點(diǎn)

易受噪聲干擾:由于反光、照明等原因可能導(dǎo)致成像時(shí)部分區(qū)域等編碼信息缺失;

對(duì)于空間中的遮擋比較敏感;

相較于時(shí)序編碼結(jié)構(gòu)光精度較低。

以上是對(duì)各種常用的結(jié)構(gòu)光技術(shù)的一些介紹。其實(shí),三維重建中最常用的還是隨機(jī)面陣結(jié)構(gòu)光。通過(guò)向空間中投影這樣的隨機(jī)結(jié)構(gòu)光,再結(jié)合雙目稠密重建,可以獲得比單純使用RGB影像進(jìn)行三維重建更加可靠和精確的結(jié)果。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    3

    文章

    693

    瀏覽量

    67702
  • 三維成像
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    11087
  • 結(jié)構(gòu)光
    +關(guān)注

    關(guān)注

    0

    文章

    74

    瀏覽量

    13206

原文標(biāo)題:結(jié)構(gòu)光綜述

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是模塊?模塊的結(jié)構(gòu)和參數(shù)介紹

    發(fā)射和接收兩部分。 簡(jiǎn)單的說(shuō),模塊的作用就是光電轉(zhuǎn)換,發(fā)送端把電信號(hào)轉(zhuǎn)換成信號(hào),通過(guò)光纖傳送后,接收端再把信號(hào)轉(zhuǎn)換成電信號(hào)。 模塊的結(jié)構(gòu)
    發(fā)表于 11-01 13:36

    什么是可變衰減器?介紹可調(diào)光衰減器功能和分類(lèi)

    是利用一些材料在溫度場(chǎng)中所具有的光學(xué)性質(zhì)變化特性,如溫度變化所導(dǎo)致的熱材料折射率的變化等。按照結(jié)構(gòu)的不同,主要可以分為兩大類(lèi):泄漏型和開(kāi)光型VOA。 聲光VOA該種衰減器的基本原理是利用聲光晶體在
    發(fā)表于 04-16 14:57

    貼片頭的分類(lèi)主要特點(diǎn)

      從技術(shù)發(fā)展來(lái)看,貼片頭已經(jīng)由機(jī)械對(duì)中發(fā)展到光學(xué)對(duì)中校正。目前,從主流貼片頭結(jié)構(gòu)形式來(lái)看,主要有平動(dòng)式、轉(zhuǎn)動(dòng)式和組合式3種,轉(zhuǎn)動(dòng)式中細(xì)分為轉(zhuǎn)塔式、旋轉(zhuǎn)式和小轉(zhuǎn)塔式3種。本節(jié)詳細(xì)介紹平動(dòng)式、旋轉(zhuǎn)式和轉(zhuǎn)塔式3種
    發(fā)表于 09-03 10:46

    介紹電源管理技術(shù)的主要分類(lèi)

    在日常生活中,人們對(duì)電子設(shè)備的依賴越來(lái)越嚴(yán)重,電子技術(shù)的更新?lián)Q代,也同時(shí)意味著人們對(duì)電源的技術(shù)發(fā)展寄予厚望,下面就為大家介紹電源管理技術(shù)的主要分類(lèi)。電源管理半導(dǎo)體從所包含的器件來(lái)說(shuō),明確強(qiáng)調(diào)電源管理
    發(fā)表于 11-12 06:52

    伏系統(tǒng)的分類(lèi)介紹

    伏系統(tǒng)的分類(lèi)介紹伏系統(tǒng)定義:伏系統(tǒng)是利用太陽(yáng)電池組件和其他輔助設(shè)備將太陽(yáng)能轉(zhuǎn)換成電能的系統(tǒng)。 太陽(yáng)能
    發(fā)表于 03-04 15:13 ?26次下載

    伏系統(tǒng)的分類(lèi)介紹

    伏系統(tǒng)的分類(lèi)介紹一般將伏系統(tǒng)分為獨(dú)立系統(tǒng)、并網(wǎng)系統(tǒng)和混合系統(tǒng)。如果根據(jù)伏系統(tǒng)的應(yīng)用形式、應(yīng)用規(guī)模和負(fù)載的類(lèi)型,對(duì)光伏供電系統(tǒng)進(jìn)行比較
    發(fā)表于 02-23 22:10 ?1975次閱讀
    <b class='flag-5'>光</b>伏系統(tǒng)的<b class='flag-5'>分類(lèi)</b>與<b class='flag-5'>介紹</b>

    硒鼓分類(lèi)結(jié)構(gòu)

    硒鼓分類(lèi)結(jié)構(gòu) 圖片1 一:硒鼓分類(lèi)結(jié)構(gòu)特點(diǎn): 一、硒鼓分類(lèi) 硒鼓是激光打印機(jī)最主要的一種耗
    發(fā)表于 12-28 15:52 ?1.3w次閱讀

    耦的主要分類(lèi)

    耦 - 主要種類(lèi)
    發(fā)表于 08-14 15:56 ?1919次閱讀
    <b class='flag-5'>光</b>耦的<b class='flag-5'>主要</b><b class='flag-5'>分類(lèi)</b>

    模塊內(nèi)部主要元器件及其調(diào)制方式等基本原理的介紹

    本文主要介紹模塊的發(fā)展歷史及其定義和分類(lèi)模塊的基本原理介紹
    發(fā)表于 10-10 16:16 ?144次下載
    <b class='flag-5'>光</b>模塊內(nèi)部<b class='flag-5'>主要</b>元器件及其調(diào)制方式等基本原理的<b class='flag-5'>介紹</b>

    衰減器分類(lèi)方式_衰減器類(lèi)型_衰減器的原理

    衰減器是用于對(duì)光功率進(jìn)行衰減的器件,它主要用于光纖系統(tǒng)的指標(biāo)測(cè)量、短距離通信系統(tǒng)的信號(hào)衰減以及系統(tǒng)試驗(yàn)等場(chǎng)合。本文主要介紹衰減器
    發(fā)表于 12-15 10:30 ?1.1w次閱讀
    <b class='flag-5'>光</b>衰減器<b class='flag-5'>分類(lèi)</b>方式_<b class='flag-5'>光</b>衰減器類(lèi)型_<b class='flag-5'>光</b>衰減器的原理

    伏發(fā)電分類(lèi)

    本視頻主要詳細(xì)介紹伏發(fā)電分類(lèi),分別有獨(dú)立伏發(fā)電、并網(wǎng)伏發(fā)電以及分布式
    的頭像 發(fā)表于 11-10 09:51 ?2.4w次閱讀

    伏逆變器的分類(lèi)

    本視頻主要介紹伏逆變器的分類(lèi),分別有集中型逆變器、組串型逆變器以及微型逆變器。
    的頭像 發(fā)表于 11-10 10:00 ?1.2w次閱讀

    關(guān)于模塊的結(jié)構(gòu)以及模塊的分類(lèi)介紹

    模塊是進(jìn)行光電和電光轉(zhuǎn)換的光電子器件。模塊的發(fā)送端把電信號(hào)轉(zhuǎn)換為信號(hào),接收端把信號(hào)轉(zhuǎn)換為電信號(hào)。模塊按照封裝形式
    的頭像 發(fā)表于 07-21 14:36 ?9531次閱讀

    100G模塊分類(lèi)

    IEEE以及MSA組織對(duì)100G模塊做了很多的定義及分類(lèi),但是今天我們要介紹主要是以下5款產(chǎn)品
    發(fā)表于 05-08 10:26 ?1286次閱讀
    100G<b class='flag-5'>光</b>模塊<b class='flag-5'>分類(lèi)</b>

    模塊的結(jié)構(gòu)分類(lèi)

    隨著信息技術(shù)的飛速發(fā)展,光通信技術(shù)已成為現(xiàn)代通信系統(tǒng)的核心。模塊作為光通信系統(tǒng)中的關(guān)鍵器件,其性能的好壞直接影響到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。本文將詳細(xì)介紹模塊的結(jié)構(gòu)
    的頭像 發(fā)表于 05-29 16:09 ?801次閱讀