999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于雙目視覺的高精度三維重建技術

2021-05-07 23:13:48蔡桂航陳強吳林鋒
現代信息科技 2021年21期

蔡桂航 陳強 吳林鋒

摘 ?要:通過對雙目視覺原理及亞像素插值技術的深入分析,研究如何在雙目視覺圖像的基礎上實現場景的高精度3D重建。實驗以Intel RealSense D435相機作為采集工具,完成攝像機標定和圖像預處理,相機拍攝的圖像為本次研究提供了較為清晰的數據展現,利用OpenCV和SIFT算法完成立體匹配,獲取點云圖。從實驗結果來看,該技術能夠較好地實現雙目視覺條件下的3D重建。

關鍵詞:三維重建;點云圖;OpenCV;SIFT算法

中圖分類號:TP391.4 ? ? ?文獻標識碼:A文章編號:2096-4706(2021)21-0094-04

Abstract: Through the in-depth analysis of binocular vision principle and sub-pixel interpolation technology, this paper studies how to realize high-precision 3D reconstruction of scene based on binocular vision image. The experiment takes Intel RealSense D435 camera as the acquisition tool, completes camera calibration and image preprocessing, the images taken by the camera provide a clearer data display for this study, uses OpenCV and SIFT algorithm to complete stereo matching and obtain point cloud map. The experimental results show this technology can better realize 3D reconstruction under the condition of binocular vision.?

Keywords: 3D reconstruction; point cloud map; OpenCV; SIFT algorithm

0 ?引 ?言

20世紀70年代,神經系統學家Marr將神經心理學與人工智能的知識相結合,提出了具有跨時代意義的“計算機視覺理論”,自此計算機視覺發展成一門獨立學科。其中,基于雙目視覺的三維重建技術是計算機視覺的一個重要內容。三維重建的主要任務是針對從攝像機獲取的二維圖像,利用像差獲取圖像的深度信息,從而恢復三維物體的表面形狀。此領域的研究者們提出了各種立體特征匹配的算法和重建算法。目前,計算機視覺已經廣泛應用于工業生產和人們的日常生活之中,其中包括自動駕駛、機器人、物體自動識別、三維測量等多個領域。

1 ?技術原理

1.1 ?相機標定

相機標定是指建立相機圖像像素位置與場景點位置之間的關系,由于攝像機的坐標與世界坐標和圖像坐標不一致,并且攝像機本身會造成圖像失真,因此有必要校準攝像機系統。在攝像機標定過程中創建攝像機顯示的幾何模型,以確定空間位置參數與相應點坐標之間的關系。該幾何模型的相關參數包括內部參數和外部參數,與所使用的相機有關,一般簡稱為相機參數。攝像機標定可以測量出相機參數。根據攝像機圖像處理關系,可以獲得成像坐標系與世界坐標系之間的關聯公式為:

攝像機校準后,應使用校準表獲取每個校準圖像的角度(或亞像素角度)信息,繪制發現的內部角度,確定校準圖像映射之間的連接,并獲取攝像機的內部和外部參數。在后續的圖像預處理中,可以利用相機的內參和外參系數對相機拍攝的圖像進行矯正,以減小圖像立體匹配和視差計算之間的誤差。在后續的三維重建中,只有在得知兩臺相機相對位置關系的情況下,才能夠進行距離的計算。

1.2 ?圖像畸變

從理論上來說,雙目相機在拍攝完圖像后,在成像時,一條直線的投影應該也是一條直線。然而,在實際的透鏡成像過程中,透鏡會由于制造精度及組裝工藝的偏差而發生畸變,導致拍攝圖像的失真。就好比光從空氣射入水中,由于水質的不同而使光的路徑產生偏折。距離圖像中心越遠的部分,圖像畸變程度越大。通常,畸變分為徑向畸變和切向畸變,如圖1所示。

其中,dl為徑向失真;dr為切向失真。

在只考慮因透鏡工藝產生的圖像畸變時,基于畸變模型,像素與畸變像素在坐標軸上的位置關系由以下公式表示:

圖像發生徑向畸變時會存在一個中心點,沿著該中心點徑向產生的圖像像素會引起位置的變化,在成像時圖像會發生一定程度的變化。徑向畸變是透鏡方面的因素造成的,圖像成像時所發生的畸變大多為徑向畸變,其對圖像成像后的結果往往會造成較大的影響。徑向畸變不僅會影響圖像的視覺效果,也不利于后續工作中對圖像的進一步處理。圖像徑向畸變一般分為兩種,枕型畸變和桶型畸變,圖像發生徑向畸變時的畸變模型由以下公式表示:

圖像切向畸變在攝像機鏡頭與其所拍攝圖像的平面不完全平行時就會發生。切向畸變包括離心畸變和薄透鏡畸變等。其中,薄透鏡畸變是由透鏡傾斜引發的,一般發生在透鏡組內。其畸變模型可以表示為:

可以推導出理想坐標與實際坐標的關系為:

至此,相機標定的第二個目的就是獲得相機的畸變參數(如上式中的k1、k2、k3、p1、p2等),進而對拍攝的圖片進行畸變處理,降低乃至消除畸變對圖像所產生的影響,以方便后續的立體匹配工作。

1.3 ? 雙目視覺基本原理

雙目視覺的靈感來源于人類的雙眼,人類的視覺不僅可以分辨出外形、顏色等特征,還可以分辨出深度特征,原因是人有雙目,通過雙目看到不同圖像之間的差別,分辨出該物體位于人的前面還是后面,也就是物體的深度信息。與人眼一樣,雙目視覺技術可以實現目標物的三維重建,使用兩個攝像機同時拍攝一個物體,通過三角測量原理,計算出圖像像素之間的位置偏差,從兩個攝像機的圖像中重現三維世界坐標中的深度信息。舉例來說,智能汽車可以通過對兩幅圖像視差的計算,直接對前方的景物(攝像機所能拍攝到的范圍內)進行距離測量,對于該汽車而言,無須判斷前方出現的是什么類型的障礙物。因此無論任何類型的障礙物,智能汽車都能根據距離信息的變化,進行必要的預警或制動,輔助駕駛員駕駛。雙目立體視覺原理如圖2所示,其中,Ol、Or分別為左、右攝像機的光心;P為物體上的一個目標點;Pl、Pr為目標點在左右攝像機圖像平面內的像點。三維重建的本質是利用視場的幾何關系計算視覺平面的三維坐標。

根據攝像機坐標系與圖像坐標系的幾何關系可以得到:

其中,X和Y為圖像空間坐標系中的坐標;Z為圖像深度的坐標;?為相機焦距,d為左右相機圖像的像差(視差);B為左右攝像頭之間的光學中心。

從上面的公式可以看出,若要計算深度坐標P,必須在左右攝像機上獲得像差。

1.4 ?SIFT立體匹配算法

立體匹配是將雙目相機中左右兩張圖像上的特征點進行匹配,尋找邊緣、點、線等特征之間的相似度,當相似度滿足所設置的閾值時,即認為是特征點。哥倫比亞大學計算機科學系教授David Lowe于1999年提出了尺度不變特征轉換算法,簡稱為SIFT算法;David Lowe于2004年完善了該算法。隨著計算機視覺技術的不斷成熟,時至今日,SIFT算法已廣泛應用于計算機視覺領域的諸多方面,如圖像追蹤、圖像識別等關于圖像處理的方向,都可以運用SIFT算法進行特征點篩選。SIFT(Scale-invariant feature transform)是一種應用于計算機視覺的算法,用來偵測并描述影像中的局部特征。在OpenCV中有數十種立體匹配算法,其中比較常用的有SIFT、SGBM、SURF等,本次采用的是SIFT立體匹配算法,相較于其他立體匹配算法,SIFT算法具有良好的特征點穩定性和方向不變性,能夠適應尺度的旋轉、縮放和亮度的變化,一定程度上不受角度變化、仿射變換以及噪聲干擾的影響。

一般來說,在對圖像?(x,y)進行特征檢測時,根據尺度各異的高斯差分核,用高斯差分算子檢測特征點:

其中,D(x,y,k,σ)是尺度空間函數。

檢測處的特征點并非全都可以描述場景,需要根據高斯差分算子特性去除偽特征點,通過Hessian矩陣得到主曲率:

設α1和α2為H矩陣的特征值,當N滿足所設定的閾值時,就可能是所找的特征點:

接著,對特征點的方向重新分配,計算出方向φ與梯度L:

上面公式中,D為關鍵點所在的尺度空間值。

完成關鍵點的梯度和方向計算后,統計出其中各個像素的梯度和方向,檢測出含有位置、尺度和方向的關鍵點即是該圖像的SIFT特征點。

2 ?技術及算法實現

2.1 ?立體匹配算法及實現

立體匹配算法的關鍵是找到左右圖像對應的匹配的特征點。這些特征點是一些非常突出的點,不會因為受光線、比例、旋轉和其他因素的影響而丟失,如角度、邊緣點、暗區亮點和亮區黑點。所有比例空間中搜索圖像位置,通過高斯微分函數,可以識別具有尺度和旋轉不變性的潛在特征點。特征點的選擇取決于它們的穩定性。在圖像的特征點中,SIFT特征能滿足旋轉不變性和尺度不變性的要求,幾乎不受光照變化的影響。

特征點的匹配是通過比較特征點的特征向量實現的,當兩個特征向量的誤差小于某個設定的值時,則可確定其為匹配的特征點。找到多個兩兩相匹配的特征點,就可以確定場景之間的對應關系。其匹配算法的實現過程圖如圖3所示。

2.2 ?視差及點云圖計算

采集到左右圖像后,需要進行攝像機校準和預處理。由于獲取的原始圖像會受到各種條件的約束和干預,因此還需要對圖像進行預處理。對于圖像的預處理,應單獨檢測每個干擾圖像并將其分配給識別模塊,以消除圖像中的非必要信息,恢復有用的信息,改進相關信息的檢測并盡可能簡化數據。

用OpenCV中的SIFT算法或SGBM算法計算視差圖。由于SIFT算法在這方面的表現遠遠優于SGBM算法,因此采用SIFT算法獲取視差圖,完成立體匹配,獲得相應的視差圖。

接著,對點云進行去噪、簡化點云、配準點云、填充點云洞等操作,有效地消除點云中的噪聲和外部點,通過保持幾何特性來簡化點云數據,將從不同角度掃描的點云連接到同一坐標系。視差計算和點云圖計算算法流程圖如圖4所示。

3 ?實驗結果及分析

我們針對以上算法開發了測試程序,雙目攝像頭采用Intel Realsence D435,編程環境為windows10+OpenCV 3.4.0,程序實現了從圖像采集到三維重建的一個完整過程,圖5為本次實驗中采集的原圖,圖6為原圖生成的深度圖,圖7為點云清理后的網格圖,圖8為重構出來的最終結果圖。

4 ?結 ?論

本文研究的基于OpenCV雙目視覺的三維重建算法,實現了從雙目圖像到點云圖的計算過程,可以較好地從雙目視覺圖像中獲取深度信息。本文詳細闡述了從圖像采集、相機標定、圖像預處理、立體匹配、視差計算、深度圖計算到點云圖生成的三維重構圖的全過程以及涉及的算法原理。從效果上看,較好地實現了物體的三維重建。

參考文獻:

[1] 譚健勝.基于雙目立體視覺的三維重建技術研究及實現 [D].廣州:華南理工大學,2017.

[2] 李杰.基于雙目視覺的深度重建技術的研究和應用 [D].長春:吉林大學,2016.

[3] 李彪.基于雙目立體視覺三維重建技術研究 [D].西安:西安科技大學,2018

[4] 吉玲.雙目立體視覺中三維重建關鍵技術研究 [D].天津:天津理工大學,2015.

[5] WANG Q Y,WANG Z Y,SHANG Z D. Parameter calibration of a vision sensor with a geometric similarity constraint [J].Measurement Science and Technology,2020,31(3):1-8.

[6] 曾文獻,郭兆坤.立體匹配算法研究綜述 [J].河北省科學院學報,2018,35(2):43-48.

[7] YOO J C,HAN T H. Fast normalized cross-correlation [J].Circuits Systems and Signal Processing,2009,28(6):819-843.

作者簡介:蔡桂航(2000—),男,漢族,廣東佛山人,本科在讀,研究方向:計算機視覺。

主站蜘蛛池模板: 亚洲大学生视频在线播放| 伊人色在线视频| 精品国产福利在线| 波多野结衣无码中文字幕在线观看一区二区 | 欧美第一页在线| 久久久噜噜噜久久中文字幕色伊伊 | 成人一区在线| 亚洲男人在线天堂| 久久一日本道色综合久久| 久久先锋资源| 国产熟女一级毛片| 亚洲综合中文字幕国产精品欧美| 特级做a爰片毛片免费69| 自偷自拍三级全三级视频 | 91免费精品国偷自产在线在线| 国产日韩欧美精品区性色| 免费福利视频网站| 四虎免费视频网站| 中文字幕亚洲乱码熟女1区2区| 亚洲午夜国产精品无卡| 无码精品国产dvd在线观看9久| 免费看美女毛片| 日韩高清欧美| 伊人福利视频| 色偷偷一区二区三区| AV老司机AV天堂| 国产一级无码不卡视频| 这里只有精品在线| 欧美日本一区二区三区免费| 毛片一级在线| 精品国产99久久| 黄色网址手机国内免费在线观看| 中文字幕亚洲精品2页| 国产v欧美v日韩v综合精品| 欧美性天天| 2020精品极品国产色在线观看| 国产成人三级在线观看视频| 精品91视频| 凹凸精品免费精品视频| 无码丝袜人妻| 国产综合精品日本亚洲777| 国产尤物jk自慰制服喷水| 精品夜恋影院亚洲欧洲| 激情乱人伦| 国产精品久久久免费视频| 亚洲欧美日本国产专区一区| 毛片免费视频| 亚洲一区二区三区在线视频| 久久精品人人做人人综合试看| 亚洲精品午夜天堂网页| 夜夜操国产| 免费国产福利| 伊人久久婷婷五月综合97色| 五月激情综合网| 夜夜操天天摸| AV无码一区二区三区四区| 99久久精品国产麻豆婷婷| 国产流白浆视频| 国产毛片久久国产| 天天综合色网| 欧美成人在线免费| 99精品免费在线| 免费国产高清视频| 蜜芽一区二区国产精品| 爱做久久久久久| 精品少妇人妻无码久久| 精品久久高清| 国产性爱网站| 亚洲视频无码| 999国产精品| 欧美日韩中文国产| 亚洲区第一页| 国产成人艳妇AA视频在线| 国产第三区| 92午夜福利影院一区二区三区| 国产福利一区二区在线观看| 国产精品19p| 国产午夜无码片在线观看网站| 国产欧美一区二区三区视频在线观看| 国产精品免费p区| 国产91麻豆视频| 波多野结衣无码视频在线观看|