光學�3D)三維視覺成像技術原�
三維視覺成像作為當前工業(yè)視覺信息感知的核心技�,隨著工�(yè)4.0時代的臨��3D視覺成像在制造業(yè)的熱度也愈加高漲,下面我們將通過三種常見的三種光學三維視覺成像技術為大家做一個簡單的介紹�
飛行時間法(通過光線的時間差恢復深度�
飛行時間(Time of Flight,ToF�3D成像是一種通過給測量光脈沖從發(fā)射到接收所需的時間差來獲取深度信息的技�,目標連續(xù)�(fā)送光脈沖,然后用傳感器接收從物體返回的光,通過探測光脈沖的飛行(往返)時間來得到目標物距離的一種成像技�。根�(jù)測距方式的不�,還可以分為直接測量飛行時間(D-ToF)和間接測量飛行時間(I-ToF��
直接測量飛行時間(D-ToF)通過向被測物體發(fā)射和接收N次光信號,然后對接收到的光信號的飛行時間進行直接�(tǒng)�,其中出�(xiàn)頻率最高的飛行時間被用來計算被測物體的景深。DTOF測量的是�(fā)射脈沖和接收脈沖之間的時間間��
計算公式為:測量距離=(光子傳播時間/2)*光的速度
間接測量飛行時間(I-ToF�,全稱indirect Time of Flight,即iTof是通過測量相位偏移來間接測量光的飛行時�,而非直接測量飛行時間。大多數(shù)ITOF間接測量方案使用測量相位偏移的方�,即�(fā)射正弦波/方波和接收正弦波/方波之間的相位差�
相位到距離深度計算公式為�
C:光的速度�
fm:設制頻率�
在測量精度上,dTof的測量精度不會隨著測量距離的增大而降�,iTof的測量精度會受到測量距離的影響。在功耗上,由于dTof采用脈沖�,能夠達到超低占空比,所以功耗低。而iTof隨著測量距離的增大,需要提高光照功率或者延長曝光時間來獲取更高的精�,因此所需的功耗也會大幅增加�整體而言,TOF成像的特點是檢測速度快、視場大、工作距離遠,價格相對便�,但精度不盡如人意,易受�(huán)境光線的影響�
�(jié)�(gòu)光法(散斑投射)
�(jié)�(gòu)光法是目前運用最廣泛的一種視覺成像技術,也是目前是機器人3D視覺感知的主要方�,適用于各種表面紋理的物�,測量精度較高�
�(jié)�(gòu)光成像系�(tǒng)是由若干個投影儀和相機組�,常用的�(jié)�(gòu)形式有:單投影儀-單相�、單投影儀-雙相�、單投影儀-多相�、單相機-雙投影儀和單相機-多投影儀等典型結(jié)�(gòu)形式。常用的投影儀主要有下列幾種類型:液晶投影(LCD�、數(shù)字光�(diào)制投影(DLP,如�(shù)字微鏡器件(DMD)、激光LED圖案直接投影�
原理:投影儀向目標物體投射特定的�(jié)�(gòu)光照明圖�,由相機攝取被目標調(diào)制后的圖像,再通過圖像處理和視覺模型求出目標物體的三維信息。根�(jù)�(jié)�(gòu)光投影次�(shù),可以分成單次投�3D和多次投�3D方法�
單次投影�(jié)�(gòu)光主要采用空間復用編碼和頻率復用編碼形式實現(xiàn),常用的編碼形式有:彩色編碼、灰度索�、幾何形狀編碼和隨機斑點。目前在機器人手眼系�(tǒng)應用�,對于三維測量精度要求不高的場合,如碼垛、拆�、三維抓取等,比較受歡迎的是投射偽隨機斑點獲得目標三維信��
多次投影3D方法主要采用時間復用編碼方式實現(xiàn),常用的圖案編碼形式有:二進制編碼、多頻相移編碼�35和混合編碼法(如格雷碼十相移條紋)等�
條紋投影3D成像基本原理是利用計算機生成�(jié)�(gòu)光圖案或用特殊的光學裝置�(chǎn)生結(jié)�(gòu)�,經(jīng)過光學投影系�(tǒng)投射至被測物體表面,然后采用圖像獲取設備(如CCD或CMOS相機)采集被物體表面�(diào)制后�(fā)生變形的�(jié)�(gòu)光圖�,利用圖像處理算法計算圖像中每個像素點與物體輪廓上點的對應關系;最后通過系統(tǒng)�(jié)�(gòu)模型及其標定技術,計算得到被測物體的三維輪廓信��
在實際應用中,常采用格雷碼投影、正弦相移條紋投影或格雷碼十正弦相移混合投影3D技��
立體視覺成像
立體視覺成像是用一只眼睛或兩只眼睛感知三維�(jié)�(gòu),通過從不同視點獲取兩幅或多幅圖像,然后根�(jù)圖像中的差異進行模型重建,從而得到目標物體的三維�(jié)�(gòu)或深度信�。根�(jù)重建所需圖像�(shù)量的不同,立體視覺法主要分為單幅圖像法、基于雙目視覺法以及多目立體視覺��
單目視覺成像
單目視覺深度感知線索通常有:透視、焦距差�、多視覺成像、覆�、陰�、運動視差等。在機器人視覺里還可以用鏡像1,以及其� shape from X10等方法實�(xiàn)�
雙目視覺成像
雙目視覺深度感知視覺線索有:眼睛的收斂位置和雙目視差。在機器視覺里利用兩個相機從兩個視點對同一個目標場景獲取兩個視點圖像再計算兩個視點圖像中同名點的視差獲得目標場景�3D深度信息�
典型的雙目立體視覺計算過程包含下面四個步驟:圖像畸變矯正、立體圖像對校正、圖像配準和三角法重投影視差圖計��
多(目)視覺成像
也稱多視點立體成�,用單個或多個相機從多個視點獲取同一個目標場景的多幅圖像,重�(gòu)目標場景的三維信�。其基本原理如下圖所��
多視點立體成像主要用于下列幾種場景:
1)使用多個相機從不同視點,獲取同一個目�
場景多幅圖像,然后基于特征的立體重構(gòu)等算法求取場景深度和空間�(jié)�(gòu)信息
2)從運動恢復形狀(SM)的技�。使用同一相機在其�(nèi)參數(shù)不變的條件下,從不同視點獲取多幅圖像,重�(gòu)目標場景的三維信�。該技術常用于跟蹤目標場景中大量的控制點,連續(xù)恢復場景�3D�(jié)�(gòu)信息、相機的姿態(tài)和位置�
立體視覺成像最大的特點就是不需要額外的光源,傳�(tǒng)的自然光就可以滿足需�,應用廣泛且抗干擾性強。但由于需要在多個相機之間建立點對點的對應關�,步驟相對繁�,對于表面紋理不豐富的目標可能不夠準確�
素材僅供學習--參考來源:機器人網(wǎng)、知乎大大�--