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

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

3天內不再提示

三維重建之結構光編碼方案研究

新機器視覺 ? 來源:CSDN ? 2023-08-16 16:52 ? 次閱讀

一、序言

在介紹結構光編碼方案之前,先介紹一下目前常見的三維測量方法,從原理上來講分為以下幾類:

ba4bd6b0-3c0f-11ee-9e74-dac502259ad0.png

大家可以看到,結構光屬于主動式光學測量的一類,而常見的光學三維測量可以分為以下三類,右邊是它們各自的原理圖:

ba6b20f6-3c0f-11ee-9e74-dac502259ad0.png

二、結構光分類

接下來進入主題,正式介紹結構光編碼方案。結構光三維重建按照所投影的圖案一般可以分為以下三類,點結構光、線結構光和面結構光,其中面結構光按照編碼原理又可以基于時域編碼的結構光和基于空域編碼的結構光。

1、點結構光

其光源一般是激光器,測量時將光束投射到被測物表面形成光點,相機拍攝被測物圖像,如下圖所示,之后通過空間三角關系獲得被測物光點照射位置的三維坐標。

ba937b32-3c0f-11ee-9e74-dac502259ad0.png

優(yōu)點:逐點掃描被測物表面,每個點都要采集一張圖片,可以獲取較高密度的點云,精度最高。

缺點:需要采集大量的圖片,導致效率低下。

2、線結構光

線結構光是對點結構光的擴充改進,它將掃描點變成掃描線,測量時激光器發(fā)出的光線以一條線的形式掃描被測物表面,之后還是用相機采集掃描的圖片,通過空間三角關系獲得被測物光點照射位置的三維坐標。

優(yōu)點:對比點結構光方法,只需進行一維掃描就可獲得物體的深度,簡化了點結構光的復雜度。

缺點:效率較低。

3、面結構光

面結構光也叫編碼結構光,典型的硬件組成由投影儀—相機對表示,如下圖所示。投影儀將編碼圖案投射到被測物表面,然后由相機進行同步采集。其基本原理是投射的編碼圖案經(jīng)過被測物表面調制,此時物體表面的高低信息便儲存在了調制后的編碼圖案中,然后用相機從一個或多個角度采集這些變形的圖案,找到相機和投影儀像素之間的對應點,利用三角法原理求出被測物表面的三維坐標。

babef4f6-3c0f-11ee-9e74-dac502259ad0.png

按照不同的編碼方法,面結構光可以分為多類:

A、時域編碼

時域編碼是一種常用的編碼策略,該方法將一系列的簡單圖案按時間先后順序投影到被測物表面,一個給定像素的編碼就是該位置在時間上隨投影圖案的明暗變化。

優(yōu)點:這種編碼方案在三維測量上有很高的測量精度,且易于在工程上實現(xiàn)。

缺點:速度較慢,無法對動態(tài)物體進行實時重建。

接下來介紹幾種常見的時域編碼:

① Binary Code (二進制編碼)

二進制編碼使用黑白條紋形成一系列投影圖案,這樣物體表面上的每個點都擁有一個獨特的二進制代碼。N個圖案可以編碼2?個條紋。

優(yōu)點:精度比較高,對表面特征不太敏感,因為所有像素中只存在二進制值。

缺點:為了獲得高的空間分辨率,需要投影大量的序列圖案,而且場景中的所有對象都必須保持靜止,級數(shù)較高的二進制碼圖片條紋密集,解碼容易出錯。

baf012f2-3c0f-11ee-9e74-dac502259ad0.png

② Gray Code (格雷碼)

格雷碼是二進制碼的一種改進,它的任意倆個相鄰代碼只有一位二進制數(shù)不同,最大數(shù)和最小數(shù)之間也僅有一位數(shù)不同即“首尾相連”,又稱“循環(huán)碼”。

優(yōu)點:精度高,相鄰狀態(tài)變換是僅有一位發(fā)生改變,魯棒性好。

缺點:速度慢,無法達到實時

baffac26-3c0f-11ee-9e74-dac502259ad0.png

③ Phase Shift (相移碼)

投影多幅具有相位差的結構光圖像來獲得相位信息,常見的幾種算法有三步相移法、四步相移法和五步相移法。編碼圖案的強度按照正弦函數(shù)分布,沿平行于編碼軸的線的每個點都可以用唯一的相位值來表征。任何非平面3D形狀都會導致記錄的圖案相對于投影圖案發(fā)生變形,并記錄為相位偏差,此相位偏差可以提供被測物體的形狀信息。

優(yōu)點:速度較快,三步相移法只需要投影三幅圖片即可,測量精度也較高。

缺點:投影的非線性問題、包裹相位展開問題、相位誤差補償問題。

bb1b294c-3c0f-11ee-9e74-dac502259ad0.png

④ Hybrid:Phase Shift + Gray Code (相移+格雷碼)

格雷碼和相移碼可以混合使用,利用各自的優(yōu)點進行更好的編碼解碼方案。

優(yōu)點:格雷碼在沒有任何模糊性的情況下確定相位的絕對范圍,而相移提供的亞像素分辨率超過了格雷碼提供的條紋數(shù)。

缺點:混合方法需要更多的投影,并且不適合動態(tài)對象的三維成像。

bb2e9860-3c0f-11ee-9e74-dac502259ad0.png

B、空域編碼

空域編碼和時域編碼最顯而易見的不同就是時域編碼需要投射多幅圖案而空域編碼只需投射一幅圖案。唯一的編碼圖案中每點的碼字從該點周圍點提供的信息(例如像素值、幾何形狀等)中得到。

優(yōu)點:該編碼方法在測量過程中只投影和采集一幅圖像,計算量比時域編碼方法顯著降低,可用于實時的三維場景測量。

缺點:空域編碼分辨率不高,且在解碼階段會有空間臨近點的信息丟失,最終計算得到的的場景三維點與時域編碼相比精度較低。

接下來介紹幾種常見的空域編碼:

① One-shot method based on point-pattern

使用單個點或一組點來解決相機和投影儀之間的對應問題。有了足夠多的點,就可以魯棒地測量物體的三維形狀。

優(yōu)點:簡單、高效、精度高、抗外界光干擾強。

缺點:重建分辨率低,具體應用通常需要特定的圖像處理方法。

bb4a7256-3c0f-11ee-9e74-dac502259ad0.png

② One-shot method based on line-pattern:

使用一組線條或條紋來解決相機和投影儀之間的對應問題,因為設計圖案中的所有線條都是平行的,深度是通過相機和投影儀之間的線對線三角測量計算的。

優(yōu)點:簡單、高效、精度高、分辨率相對較高、抗外部光干擾能力強

缺點:特定的應用通常需要特定的圖像處理方法。

bc0acd44-3c0f-11ee-9e74-dac502259ad0.png

③ One-shot method based on crossed-line-pattern

使用一組交叉線或交叉條紋來解決相機和投影儀之間的對應問題。通常,交叉線圖案的水平線和垂直線采用不同的顏色,以便于識別線。設計圖案中相同顏色的所有線條都是平行的,深度是通過相機和投影儀之間的水平線到水平線三角測量和垂直線到垂直線三角測量計算的。

優(yōu)點:簡單、高效、精度高、分辨率相對較高、抗外部光干擾能力強

缺點:特定的應用通常需要特定的圖像處理方法。

bc3dd004-3c0f-11ee-9e74-dac502259ad0.png

三、補充:

Light coding method

光編碼可以被認為是結構光的一種演變,它使用隨機散斑代替精心設計的結構光圖案,通過相機和散斑投影儀之間的三角測量來計算深度。下圖顯示了通過三角測量進行深度計算的原理,基線b 、到參考面Z0的距離、紅外攝像機的焦距f以及攝像機坐標觀察到的視差d均通過標定確定。然后,深度Z k 計算為:

bc925c28-3c0f-11ee-9e74-dac502259ad0.png

bca10e6c-3c0f-11ee-9e74-dac502259ad0.png

激光束投射到擴散表面后,衍射斑隨機形成。這些衍射點是高度隨機的,并且隨著距離的變化而改變圖案。在三維空間中,不同位置的圖案總是不同的。產(chǎn)生的散斑圖案取決于激光的波長、激光束的大小以及擴散面與觀察面之間的距離。下圖顯示了Kinect v1和其它文獻中分別產(chǎn)生的兩種不同散斑圖案。由于散斑圖案的高度隨機性,其圖像處理精度遠低于處理精心設計的圖案,因為精確的數(shù)學模型可用于已知形狀的圖案。與其他結構光方法相比,光編碼方法的測量精度要低得多。與其他方法相比,它具有成本低、通用性好等優(yōu)點。

bcaf2902-3c0f-11ee-9e74-dac502259ad0.png

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

    關注

    2

    文章

    795

    瀏覽量

    41653
  • 編碼
    +關注

    關注

    6

    文章

    942

    瀏覽量

    54831
  • 結構光
    +關注

    關注

    0

    文章

    74

    瀏覽量

    13237

原文標題:三維重建之結構光編碼方案研究

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

收藏 人收藏

    評論

    相關推薦

    怎樣去設計一種基于RGB-D相機的三維重建無序抓取系統(tǒng)?

    為什么要開發(fā)一種三維重建無序抓取系統(tǒng)?三維重建無序抓取系統(tǒng)是由哪些部分組成的?三維重建無序抓取系統(tǒng)有哪些關鍵技術和創(chuàng)新點?
    發(fā)表于 07-02 06:29

    如何去開發(fā)一款基于RGB-D相機與機械臂的三維重建無序抓取系統(tǒng)

    基于RGB-D相機與機械臂的三維重建無序抓取系統(tǒng)有哪些關鍵技術?如何去開發(fā)一款基于RGB-D相機與機械臂的三維重建無序抓取系統(tǒng)?基于RGB-D相機與機械臂的三維重建無序抓取系統(tǒng)是由哪些部分組成的?
    發(fā)表于 09-08 06:12

    MC三維重建算法的二義性消除研究

    面繪制法進行三維重建三維重建技術的主要方法,Marching Cubes(移動立方體)算法是經(jīng)典的面繪制法。本文在剖析了MC 算法的基礎上,針對其存在的二義性問題,給出了消除二義性
    發(fā)表于 01-22 12:02 ?21次下載

    基于FPGA的醫(yī)學圖像三維重建系統(tǒng)設計與實現(xiàn)

    目前大部分的醫(yī)學圖像三維重建過程都是在PC機上完成的,由于PC機本身性能的限制和重建算法的復雜性,使得重建效率不高。針對這個問題,設計與實現(xiàn)了一個基于FPGA(Field Programmable Gate Array,現(xiàn)場可編
    發(fā)表于 03-15 13:52 ?44次下載

    基于MC算法的光刻仿真微結構三維重建_宮珊珊

    基于MC算法的光刻仿真微結構三維重建_宮珊珊
    發(fā)表于 03-18 09:06 ?0次下載

    透明物體的三維重建研究綜述

    應用在透明物體上。文中簡要介紹透明物體的三維重建相關研究,圍繞從ⅹ恢復形狀、反向渲染技術、斷層攝影技術和直接光線測量這4個方面回顧了近些年來的主要研究工作,分析并指出當前工作的優(yōu)缺點以及不同的應用環(huán)境,展示
    發(fā)表于 04-21 14:21 ?4次下載
    透明物體的<b class='flag-5'>三維重建</b><b class='flag-5'>研究</b>綜述

    嵌入式雙目視覺系統(tǒng)和三維重建技術研究

    嵌入式雙目視覺系統(tǒng)和三維重建技術研究(嵌入式開發(fā)方向)-該文檔為嵌入式雙目視覺系統(tǒng)和三維重建技術研究總結文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看………………
    發(fā)表于 07-30 11:50 ?7次下載
    嵌入式雙目視覺系統(tǒng)和<b class='flag-5'>三維重建</b>技術<b class='flag-5'>研究</b>

    NVIDIA Omniverse平臺助力三維重建服務協(xié)同發(fā)展

    計算機視覺的進步為元宇宙的數(shù)字孿生應用打下堅實基礎。在計算機視覺中,三維重建是指根據(jù)單視圖或者多視圖的圖像重建三維信息的過程。數(shù)字孿生開發(fā)者可借助三維重建服務,加速 3D 模型構建,提
    的頭像 發(fā)表于 10-13 09:45 ?1182次閱讀

    結構三維重建:相移法的基本原理及應用優(yōu)勢

    結構三維重建中,最常見的方法就是相移法,相移是通過投影一系列相移光柵圖像編碼,從而得到物體表面一點在投影儀圖片上的相對位置或者絕對位置。下面,筆者將詳細介紹如何制作相移
    的頭像 發(fā)表于 12-21 09:47 ?2513次閱讀

    深度學習背景下的圖像三維重建技術進展綜述

    根據(jù)三維模型的表示形式可以將圖像三維重建方法分類為基于體素的三維重建、基于點云的三維重建和基于網(wǎng)格的三維重建,其中基于網(wǎng)格的
    的頭像 發(fā)表于 01-09 14:26 ?2556次閱讀

    如何使用純格雷碼進行三維重建?

    對于新手來說,使用格雷碼做單目結構三維重建是一個入門級的訓練。但是在復現(xiàn)時往往會遇到一個問題,明明解碼都很不錯了,重建后的點云精度卻很低,甚至重建
    的頭像 發(fā)表于 01-13 11:41 ?1142次閱讀

    NerfingMVS:引導優(yōu)化神經(jīng)輻射場實現(xiàn)室內多視角三維重建

    既然Nerf可以表示場景的三維信息,一個自然的想法是能不能將NeRF應用到室內場景三維重建任務中呢。NeRF有著一些優(yōu)勢:相較于傳統(tǒng)的MVS,SfM算法,NeRF蘊含了整個場景的信息,所以有潛力重建出低紋理區(qū)域的
    的頭像 發(fā)表于 02-13 11:20 ?3070次閱讀

    三維重建:從入門到入土

    經(jīng)典三維重建系統(tǒng)的整個pipeline從相機標定、基礎矩陣與本質矩陣估計、特征匹配到運動恢復結構(SFM),從SFM到稠密點云重建、表面重建、紋理貼圖。熟悉SFM的工程師已經(jīng)是行業(yè)內的
    的頭像 發(fā)表于 03-03 10:17 ?1190次閱讀

    如何實現(xiàn)整個三維重建過程

    在計算機視覺中,三維重建是指根據(jù)單視圖或者多視圖的圖像重建三維信息的過程。由于單視頻的信息不完全,因此三維重建需要利用經(jīng)驗知識,而多視圖的三維重建
    發(fā)表于 09-01 11:06 ?1675次閱讀
    如何實現(xiàn)整個<b class='flag-5'>三維重建</b>過程

    基于光學成像的物體三維重建技術研究

    三維重建的一種重要方法,具有成本低、精度高等優(yōu)點,因此越來越受到人們的關注和青睞。本文就基于光學成像的物體三維重建技術進行研究和探討。
    的頭像 發(fā)表于 09-15 09:29 ?896次閱讀
    基于光學成像的物體<b class='flag-5'>三維重建</b>技術<b class='flag-5'>研究</b>