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

基于區域插值的視差圖平滑算法及三維重建

2020-11-02 07:23:42田婷婷高瑞貞張京軍
關鍵詞:區域

田婷婷,高瑞貞,張京軍

河北工程大學機械與裝備工程學院,河北 邯鄲 056038

三維重建在移動機器人自主導航系統、航空及遙感測量、工業自動化系統、虛擬現實以及醫療診斷等各個領域有著廣闊的應用前景[1]。目前,三維重建方法主要有三種。(1)利用建模軟件進行手工重建。通過三維CAD、3DMax 等軟件進行三維重建,需要預先確定建模對象在重建場景中的位置姿態、尺寸大小和紋理特征等信息[2]。(2)利用深度掃描儀、激光器、雷達等設備來進行三維重建。這種方法自動獲取對象建模信息,數據比較精確,但相關設備昂貴,不易攜帶。(3)利用圖像進行三維重建。通過對單張圖像(單目立體視覺)或多張圖像(雙目立體視覺或者多目立體視覺)進行特征檢測與匹配,獲得深度信息進行三維重建。單目立體視覺需要提取特征數據,因而過程繁瑣。雙目立體視覺通過立體匹配獲得視差圖,根據視差圖計算出物體的三維坐標,進而實現三維重建[3,4]。

立體匹配是雙目立體視覺的關鍵步驟,易受遮擋、視差間斷等因素影響,導致在視差圖中存在較多的誤匹配區域[5]。改善視差圖的方法主要有兩種:一種是優化立體匹配算法,能獲得較好的視差圖[6]。Hoc DK,et al.[7]通過修改SAD(Sum of Absolute Differences)算法,利用感興趣像素的邊緣像素估計視差值的差異,計算深度圖信息,具有減少像素的搜索數量、節省匹配時間和提高匹配效率等優點。Hamzah RA,et al.[8]提出了高精度三維表面重建立體匹配算法,獲得了較高的匹配效率,同時有效抵抗了輻射度差異和邊緣失真。另一種方法是對視差圖進行后處理,直觀反映立體匹配效果。Chao Z,et al.[9]利用灰度直方圖對左右視圖處理,使左右視圖灰度值近似,提高立體匹配的準確性,獲得比較連續的視差圖。Nieradka G,et al.[10]首先對視差圖進行邊緣檢測獲得邊緣圖像,其次進行均勻性計算確定均勻性圖像,再次根據邊緣圖像和均勻性圖像采用形態學操作確定誤匹配區域,然后使用模糊中值算法去除誤匹配區域,最后利用拉普拉斯插值算法對視差圖增強。為了有效地進行誤匹配區域的判別和消除,李從利等[11]結合序列圖像拼接的匹配算法,給出了基于同名區域面積差、區域重心同位、區域重心距離比及配準參數復用四種誤匹配區域的消除方法。趙春暉等[12]利用基于特征點主方向的尺度信息的統計優化方法來消除誤匹配,該算法對圖像的旋轉和縮放變換具有良好的魯棒性,對于具有重復結構的圖像匹配效果也較好。

綜上所述,視差圖中的誤匹配區域直接影響三維重建效果,本文提出一種視差圖后處理優化算法,用于消除誤匹配區域獲得平滑的視差圖,進而實現良好的三維重建。文中首先采用標準數據集中的圖像對進行立體匹配得到視差圖;其次采用基于區域的插值算法去除誤匹配;然后采用三角網格線性插值算法對視差圖進行填補;最后根據三角測量原理進行三維重建,實驗結果表明本文所提算法能夠較好地實現三維重建。

1 立體匹配

根據視差圖中匹配點對的數量劃分,主要分為稠密匹配和稀疏匹配[13]。稀疏匹配是特征匹配的自然延伸,針對一些特征點恢復其三維空間坐標,獲得的視差圖比較稀疏,有效信息較少,不利于重建三維結構。而稠密匹配則恢復圖像中每一個像素點的空間坐標,與稀疏匹配方法相比可獲得較好的視差圖[14]。

立體匹配過程如圖1 所示。在左側圖像中,(Lu,Lv)處的像素對應于右側圖像中(Lu-d,Lv)處的像素,其中d∈[dmin,dmax]表示匹配像素的搜索范圍,為了可靠獲得左側圖像中選定像素在右側圖像中的對應點,需要創建一個關于選定像素的模板匹配區域T,其大小設置為W×W。水平移動模板匹配區域T穿過右側圖像。與模板匹配區域T最為相似的那個位置就是對應點,從而計算出視差值。由于圖像對之間的尺度和姿態固定不變,采用此方法可以減小搜索范圍,提高匹配效率。

圖1 立體匹配Fig.1 Stereo matching

在模板匹配過程中,常用零均值歸一化互相關算法(Zero-mean normalized cross-correlation,ZNCC),進行相似性判斷。ZNCC 計算式如下:

其中,I1[u,v]和I2[u,v]分別為左右圖像對應匹配區域的中心點像素,I-1和I-2分別是左右圖像對應匹配區域的像素平均值。

ZNCC 取值在[-1,1]之間,1 表示左右圖像匹配區域完全相同,-1 表示左右圖像匹配區域完全不同,通常認為,ZNCC 值大于0.8 的區域匹配是良好匹配[15]。以標準數據集Middlebury[16]中的Bowling1圖像對和Rocks1 圖像對如圖2 所示為例,進行立體匹配,剔除ZNCC 值小于0.8 的不良匹配區域,獲得視差圖如圖3 所示。

圖3 視差圖顯示,物體的連接處有明顯的不連續現象,并且伴有較多明亮點。這些亮點一般是誤匹配區域,導致三維重建效果較差。

圖2 標準圖像對Fig.2 Standard image pair

圖3 視差圖Fig.3 Disparity map

2 視差圖后處理

插值方法能夠對視差圖像素值進行插補[17],預估視差圖特定區域的像素值,平滑視差圖,消除誤匹配區域。本節采用基于區域的插值算法和三角網格線性插值算法對視差圖進行后處理。

2.1 基于區域的插值算法

在圖像處理中,插值算法主要有雙線性插值和雙三次插值[18]。雙線性插值對待插值點周圍相鄰的4 個像素點進行插值計算,得出待插值點的像素值,插值公式如下:

其中,i、j均為非負整數;f(i+u,j+v)表示待插值點像素;f(i,j)表示在原圖像中(i,j)位置像素點的像素值;u、v均為[0,1)區間的浮點數,分別表示待插值點與最鄰近像素點在水平和豎直方向的距離。雙三次插值又稱立方卷積插值,插值函數計算公式為:

其中,I(X,Y)表示待插值點像素;aij(i,j=0,1,2,3)表示距離I 最近的16 個像素位置;W(i),W(j)分別表示橫縱坐標的權重。

與雙線性插值相比,雙三次插值利用采樣點周圍16 個點的灰度值做三次插值,不僅考慮到4 個直接相鄰點的灰度影響,而且還考慮到各個鄰點間的灰度值變化率的影響。

由于雙三次插值要對周圍16 個相鄰的插值點做插值,如果要對整幅圖像的像素均采用同樣的算法,計算量會很大。為了減少計算量,考慮到圖像在比較平坦的區域像素值變化較小,在這部分區域可以采用雙線性插值算法,在像素變化明顯的區域采用雙三次插值算法,這樣可以在減小計算量的同時得到較好的視差圖。鑒于此,本節采用基于區域的插值算法,即定義一個閾值T,利用閾值T對圖像進行區域劃分。首先計算待插值點周圍4 個領域點的方差D,方差D的計算公式為:

其中,d11、d12、d21、d22分別為待插值點在原圖像中對應點的領域4 點的視差值;E表示該4 個點視差值的均值。

如果計算所得方差D小于設定的閾值T(本文選取T=20),則采用雙線性插值算法,反之則用雙三次插值計算。

2.2 三角網格線性插值算法

經過ZNCC 算法和基于區域的插值算法處理后,視差圖中產生空值(NaN)區域,即視差圖中的黑色區域。三角網格線性插值算法能夠根據空值區域周圍的視差值估計空值區域的視差值。三角網格線性插值算法主要根據數據點來產生三角網格,然后再使用“Linear”、“Cubic”、“Nearst”等方法來進行插值,只要NaN 點附近有數據,那么就可以利用附近的數據插值計算得到NaN 點的值。

3 雙目立體視覺三維重建

雙目立體視覺[19]是由攝像機從不同角度同時獲得被測物體的兩幅圖像,采用視差原理和三角測量原理,根據相機的內外參數以及圖像各個特征點的對應關系恢復其三維空間坐標值(圖4)。

圖4 雙目立體視覺成像原理Fig.4 Binocular stereo vision imaging principle

在該成像原理中,X,Y,Z為相機坐標系,通常將左相機坐標系當作世界坐標系,x-y為圖像坐標系,u-v為像素坐標系。設空間點P=(X,Y,Z)在左右兩個成像平面上形成的投影點分別為P′和P?,其在像素坐標系下的坐標分別為P′=(u1,v1),P?=(u2,v2);在圖像坐標系下的坐標分別為P′=(x1,y1),P?=(x2,y2);兩點在平面X-Z的投影點分別為P′1和P?1。左、右相機中心OL和OR之間的距離為基線B,在圖像平面的投影點分別為O1和O2。圖像平面與相機中心的距離為f,因此OLO1=ORO2=f。經過立體校正后,P′與P?的縱坐標相同,即v1=v2,y1=y2。

根據相機投影成像模型[20]有

圖中P1為空間點P 在OLXZ平面的投影,因為三角形P1P′1P?1與三角形P1OLOR相似,根據相似三角形原理[21],可得:

上式u1-u2=d,為對應點的視差值,其值即為上部分所求的視差圖上每點的像素值。

點O1的像素坐標為O1=(u0,v0),可得x1=u1-u0,y1=v1-v0。根據式(5)(6)可得空間點P的三維坐標:

根據雙目立體視覺的成像原理,再結合攝像機的內外參數[22]以及視差圖可以得到物體的三維坐標,恢復物體的三維結構。

4 結果與分析

分別用雙線性插值和雙三次插值以及基于區域的插值算法對原視差圖進行處理,處理后的視差圖如表1 所示,算法的運行時間如表2 所示。

表1 各種算法處理后的視差圖Table 1 Disparity diagram after processing by various algorithms

表2 各個算法運行時間對比Table 2 Comparison of running time of each algorithm

對比表1 中的橢圓區域發現,雙三次插值算法處理后的視差圖明亮區域明顯減少。根據表2,對比基于區域的插值算法與雙三次插值處理后的視差圖發現,基于區域的插值算法在不影響視差圖質量的情況下,運算時間還少于雙三次插值運行時間,這樣降低了對這個視差圖插值處理的計算量。

對基于區域的插值算法處理后的視差圖施加三角網格線性插值算法獲得視差圖如圖5 所示。圖5 中視差圖的黑色區域明顯比基于區域的插值算法處理后的視差圖中黑色區域減少,得到的視差圖比較稠密并且比原來平滑。

表3 為視差圖中NaN 值像素點所占比例,由表中數據可以得出經過本文算法處理后的NaN 值數量減少,因此得到的視差圖比原來稠密且平滑。

圖5 三角網格線性插值算法處理后的視差圖Fig.5 Parallax diagram after processing by triangular mesh linear interpolation algorithm

表3 NaN 值所占比例Table 3 Proportion of NaN values

重建效果如圖6 所示,對比圖6 中的重建效果發現,經過視差圖平滑處理后,三維重建模型片狀點云現象減少,點云之間不再孤立,重建模型整體拼接更加自然,從而驗證了本文算法的有效性。

圖6 三維重建效果Fig.6 3D reconstruction effect

5 結論

利用雙目立體視覺進行三維重建具有廣闊的應用前景。立體匹配是雙目立體視覺的關鍵步驟,易受遮擋、視差間斷等因素影響,導致在視差圖中存在較多的誤匹配區域,直接影響三維重建效果。為了消除誤匹配區域、獲得平滑的視差圖,進而實現良好的三維重建,本文主要從四個方面展開了研究:(1)分析立體匹配原理和過程,以標準數據集中的Bowling1 和Rocks1 圖像對為示例,立體匹配獲得視差圖,并指出誤匹配區域;(2)為了保證視差圖質量,同時提高算法的處理效率,采用基于區域的插值算法,引入閾值:在像素變化較小的平坦區域,采用雙線性插值算法;在像素變化明顯的區域,采用雙三次插值算法;(3)經過ZNCC 匹配算法和基于區域的插值算法處理后,視差圖中產生空值(NaN)區域,采用三角網格線性插值算法由空值區域周圍的視差值估計空值區域,實現視差圖填補;(4)利用視差圖和三角測量原理進行三維重建。通過實驗驗證本文算法,實驗結果表明本文所提算法能夠很好的實現三維重建。

本文所提方法能夠較好地恢復物體的三維結構,同時減少了計算量、提高了處理效率。

猜你喜歡
區域
分割區域
探尋區域創新的密碼
科學(2020年5期)2020-11-26 08:19:22
基于BM3D的復雜紋理區域圖像去噪
軟件(2020年3期)2020-04-20 01:45:18
小區域、大發展
商周刊(2018年15期)2018-07-27 01:41:20
論“戎”的活動區域
敦煌學輯刊(2018年1期)2018-07-09 05:46:42
區域發展篇
區域經濟
關于四色猜想
分區域
公司治理與技術創新:分區域比較
主站蜘蛛池模板: 国产爽妇精品| 国产福利不卡视频| 男女男免费视频网站国产| 成人在线视频一区| 久久精品国产999大香线焦| 欧美激情第一欧美在线| 午夜少妇精品视频小电影| 国产91高跟丝袜| 国产麻豆永久视频| 四虎永久免费地址在线网站| 国产精品第| 国产成人精品午夜视频'| 国产一区二区三区免费| 欧美天堂在线| 亚洲嫩模喷白浆| 久草视频一区| 国产色网站| 久久精品国产免费观看频道| 久久这里只精品热免费99| 最新国产精品鲁鲁免费视频| 亚洲日本一本dvd高清| 91福利在线看| 国产亚洲美日韩AV中文字幕无码成人 | 国产欧美日韩专区发布| 国产日韩欧美一区二区三区在线 | 四虎国产精品永久在线网址| 国产成人精品高清不卡在线| 亚洲无码精品在线播放| 极品国产一区二区三区| 成人免费午间影院在线观看| 午夜精品久久久久久久无码软件 | 欧美色视频在线| 男女猛烈无遮挡午夜视频| 久久国产乱子| 青青热久免费精品视频6| 精品国产欧美精品v| 玖玖精品在线| 久久人人爽人人爽人人片aV东京热| 激情无码字幕综合| 亚洲AV无码一二区三区在线播放| 999精品免费视频| 亚洲国产综合精品一区| 亚洲丝袜第一页| 国产一级视频在线观看网站| 中国成人在线视频| 日韩无码白| 亚洲水蜜桃久久综合网站| 全裸无码专区| 91精品国产麻豆国产自产在线| 五月天丁香婷婷综合久久| 无码不卡的中文字幕视频| 三上悠亚在线精品二区| 成年A级毛片| 伊人久久精品亚洲午夜| 午夜激情婷婷| 国产精品久久自在自2021| 免费av一区二区三区在线| 欧美视频免费一区二区三区| 婷婷六月色| 亚洲人成成无码网WWW| 综合天天色| 2022国产无码在线| 天天色天天操综合网| 成人国产一区二区三区| 亚洲精品国产自在现线最新| 亚洲日本在线免费观看| 国产白浆视频| 丰满人妻被猛烈进入无码| 中文字幕无码av专区久久| 日韩不卡高清视频| 青青青国产视频手机| 青草娱乐极品免费视频| 有专无码视频| 看国产毛片| 国产一区在线观看无码| 成人国产精品2021| 综合亚洲网| 99久久国产精品无码| 国产欧美在线观看视频| 亚洲男人的天堂在线| 欧美日韩久久综合| 青青青国产精品国产精品美女|