本發(fā)明屬于地理信息
技術(shù)領(lǐng)域:
,尤其涉及一種高速公路三維實(shí)景道路模型的生成方法。
背景技術(shù):
:隨著我國(guó)高速公路網(wǎng)發(fā)展建設(shè),到2020年,基本建成“五縱七橫”國(guó)家高速公路網(wǎng),屆時(shí),中國(guó)高速公路總里程將達(dá)10萬(wàn)公里。隨著遙感信息技術(shù)、計(jì)算機(jī)視覺(jué)及人工智能科學(xué)的發(fā)展,這些方法均能獲取高速公路的地形資料,但是我國(guó)高速公路數(shù)據(jù)提取大多停留在定性分析研究階段,雖然取得了一定的成果,但是仍然存在一定問(wèn)題,以往的道路數(shù)據(jù)抽取的研究集中于從遙感影像提取道路二維平面數(shù)據(jù),其應(yīng)用集中于測(cè)繪制圖,城市規(guī)劃和產(chǎn)業(yè)發(fā)展等,目前高速公路的三維可視化實(shí)景設(shè)計(jì)還在使用傳統(tǒng)的公路設(shè)計(jì)方法,即通過(guò)平、縱、橫設(shè)計(jì)等步驟來(lái)完成路線的整體設(shè)計(jì),這種方法的好處是使設(shè)計(jì)者的設(shè)計(jì)能滿足路線設(shè)計(jì)規(guī)范,但是缺少路線整體三維顯示的環(huán)節(jié),設(shè)計(jì)者靠想象難以把握設(shè)計(jì)方案在平、縱、橫結(jié)合后的三維整體效果,是以基于開發(fā)者自行設(shè)計(jì)的道路視景為主,缺乏操作性和真實(shí)感。如何基于遙感影像源和空間數(shù)字地理信息源提取并建立高速公路實(shí)景三維模型是本發(fā)明要解決的關(guān)鍵問(wèn)題。技術(shù)實(shí)現(xiàn)要素:本發(fā)明要解決的技術(shù)問(wèn)題是:提供一種高速公路三維實(shí)景道路模型的生成方法,克服現(xiàn)有高速公路三維建模中缺乏真實(shí)感的問(wèn)題,提供一種面向駕駛的高沉浸感,高互動(dòng)感和高現(xiàn)實(shí)感的道路實(shí)景三維建模方法。本發(fā)明為解決上述技術(shù)問(wèn)題所采取的技術(shù)方案為:一種高速公路三維實(shí)景道路模型的生成方法,其特征在于:它包括以下步驟:S1、從遙感影像中抽取道路二維信息,道路二維信息包括二維道路平面骨架信息、寬度及道路表面紋理;S2、從數(shù)字高程模型中提取包含目標(biāo)高速公路的區(qū)域高程數(shù)據(jù),生成數(shù)字地面模型;S3、將S1中的道路二維信息和S2中的區(qū)域高程數(shù)據(jù)進(jìn)行多源異構(gòu)融合,構(gòu)建高速公路三維數(shù)字模型;S4:在三維建模軟件中利用高速公路三維數(shù)字模型,模擬生成高速公路道路的可視化三維模型,將S1中提取的道路表面紋理用紋理映射的方法映射到可視化三維模型的表面,生成高速公路三維實(shí)景道路模型。按上述方法,所述的S1具體包括:S11、提取一段高速公路的遙感影像;S12、將遙感影像進(jìn)行預(yù)處理,提高道路和背景的對(duì)比度,突出感興趣的道路目標(biāo),得到光譜平面信息;S13、對(duì)感興趣的道路目標(biāo)進(jìn)行Hough變換檢測(cè)道路的方向和寬度;通過(guò)統(tǒng)計(jì)方法,生成灰度共生矩陣,提取道路紋理特征值;S14、將S12中得到的光譜平面信息作為分類特征,通過(guò)支持向量機(jī)進(jìn)行分類分割,分離出道路部分和非道路部分;通過(guò)數(shù)學(xué)形態(tài)學(xué)對(duì)分離出的道路部分和非道路部分做后處理,刪除非道路部分,通過(guò)曲線擬合方法擬合斷裂的道路部分,生成二維道路平面骨架信息。按上述方法,所述的S2具體為:S21、下載對(duì)應(yīng)地域的數(shù)字高程模型數(shù)據(jù);S22、獲取目標(biāo)高速公路的區(qū)域高程數(shù)據(jù),包括目標(biāo)高速公路的經(jīng)緯度數(shù)據(jù)和高程地形數(shù)據(jù);S23、對(duì)步驟S22獲取的區(qū)域高程數(shù)據(jù)采用高維函數(shù)的插值法生成數(shù)字地面模型。按上述方法,所述的S3具體為:S31、將S1提取的道路二維信息的像素圖像的像素坐標(biāo)轉(zhuǎn)化成空間地理坐標(biāo);S32:將變換坐標(biāo)后的道路二維信息通過(guò)空間矢量轉(zhuǎn)換成矢量數(shù)據(jù),并映射到數(shù)字地面模型上,生成地形空間分布的一個(gè)有限三維向量系列(Nx,Ny,Nz),其中(Nx,Ny)表示道路點(diǎn)的地理經(jīng)緯度,Nz表示相應(yīng)道路點(diǎn)的地理海拔高度,即生成高速公路三維數(shù)字模型。按上述方法,所述的S4具體為:S41、基于成高速公路三維數(shù)字模型,在三維建模軟件中生成道路的可視化三維模型;S42、根據(jù)實(shí)景道路真實(shí)感的要求,用道路表面紋理生成二維平面紋理坐標(biāo),映射到可視化三維模型的空間坐標(biāo)上,獲得真實(shí)紋理信息的道路場(chǎng)景模型;S43、在道路場(chǎng)景模型中添加高速公路上所需的其他設(shè)施模型,生成高速公路三維實(shí)景道路模型。本發(fā)明的有益效果為:1、本發(fā)明將空間地形信息和二維遙感信息有效的融合生成三維數(shù)字模型,將二維遙感影像中提取的道路紋理添加到道路三維數(shù)字模型中,使得高速公路的紋理特征完全符合人類視覺(jué)習(xí)慣,使其能夠反映最為真實(shí)的高速公路實(shí)景;這種數(shù)據(jù)融合技術(shù)構(gòu)建的三維可視化模型,有效解決了虛擬道路視景缺乏真實(shí)感的問(wèn)題。2、本發(fā)明技術(shù)簡(jiǎn)單可行、操作方便,可應(yīng)用到模擬駕駛等領(lǐng)域,具有良好的實(shí)用性。附圖說(shuō)明圖1為本發(fā)明一實(shí)施例的方法流程圖。圖2為圖1的細(xì)分流程圖。具體實(shí)施方式下面結(jié)合具體實(shí)例和附圖對(duì)本發(fā)明做進(jìn)一步說(shuō)明。本發(fā)明提供一種高速公路三維實(shí)景道路模型的生成方法,如圖1所示,它包括以下步驟:S1、從遙感影像中抽取道路二維信息,道路二維信息包括二維道路平面骨架信息、寬度及道路表面紋理;S2、從數(shù)字高程模型中提取包含目標(biāo)高速公路的區(qū)域高程數(shù)據(jù),生成數(shù)字地面模型;S3、將S1中的道路二維信息和S2中的區(qū)域高程數(shù)據(jù)進(jìn)行多源異構(gòu)融合,構(gòu)建高速公路三維數(shù)字模型;S4:在三維建模軟件中利用高速公路三維數(shù)字模型,模擬生成高速公路道路的可視化三維模型,將S1中提取的道路表面紋理用紋理映射的方法映射到可視化三維模型的表面,生成高速公路三維實(shí)景道路模型。優(yōu)選的,所述的S1具體包括:S11、提取一段高速公路的遙感影像;S12、將遙感影像進(jìn)行預(yù)處理,提高道路和背景的對(duì)比度,突出感興趣的道路目標(biāo),得到光譜平面信息;S13、對(duì)感興趣的道路目標(biāo)進(jìn)行Hough變換檢測(cè)道路的方向和寬度;通過(guò)統(tǒng)計(jì)方法,生成灰度共生矩陣,提取道路紋理特征值;S14、將S12中得到的光譜平面信息作為分類特征,通過(guò)支持向量機(jī)進(jìn)行分類分割,分離出道路部分和非道路部分;通過(guò)數(shù)學(xué)形態(tài)學(xué)對(duì)分離出的道路部分和非道路部分做后處理,刪除非道路部分,通過(guò)曲線擬合方法擬合斷裂的道路部分,生成二維道路平面骨架信息。所述的S2具體為:S21、下載對(duì)應(yīng)地域的數(shù)字高程模型數(shù)據(jù);S22、獲取目標(biāo)高速公路的區(qū)域高程數(shù)據(jù),包括目標(biāo)高速公路的經(jīng)緯度數(shù)據(jù)和高程地形數(shù)據(jù);S23、對(duì)步驟S22獲取的區(qū)域高程數(shù)據(jù)采用高維函數(shù)的插值法生成數(shù)字地面模型。所述的S3具體為:S31、將S1提取的道路二維信息的像素圖像的像素坐標(biāo)轉(zhuǎn)化成空間地理坐標(biāo);S32:將變換坐標(biāo)后的道路二維信息通過(guò)空間矢量轉(zhuǎn)換成矢量數(shù)據(jù),并映射到數(shù)字地面模型上,生成地形空間分布的一個(gè)有限三維向量系列(Nx,Ny,Nz),其中(Nx,Ny)表示道路點(diǎn)的地理經(jīng)緯度,Nz表示相應(yīng)道路點(diǎn)的地理海拔高度,即生成高速公路三維數(shù)字模型。所述的S4具體為:S41、基于成高速公路三維數(shù)字模型,在三維建模軟件中生成道路的可視化三維模型;S42、根據(jù)實(shí)景道路真實(shí)感的要求,用道路表面紋理生成二維平面紋理坐標(biāo),映射到可視化三維模型的空間坐標(biāo)上,獲得真實(shí)紋理信息的道路場(chǎng)景模型;S43、在道路場(chǎng)景模型中添加高速公路上所需的其他設(shè)施模型,生成高速公路三維實(shí)景道路模型。實(shí)施例:下面以湖北省境內(nèi)的一段高速三維實(shí)景道路模型的生成方法為實(shí)例對(duì)本發(fā)明方法作進(jìn)一步具體的說(shuō)明,如圖2所示,該方法的具體步驟如下:S11:從Googleearths選定湖北境內(nèi)一段高速公路的遙感影像(分辨率30米),運(yùn)用MATLAB軟件讀取道路影像圖片;S12:首先對(duì)遙感圖像進(jìn)行預(yù)處理,具體地,通過(guò)使用采用圖像銳化技術(shù)unsharp使遙感圖像變得清晰,特征明顯;對(duì)變換后的圖像做中值濾波變換,選擇5*5的平滑窗口進(jìn)行濾波;將提取的彩色道路影像用加權(quán)值法轉(zhuǎn)換成灰度圖像,將真彩色圖像像素點(diǎn)(R,G,B)的轉(zhuǎn)換為灰度影像值g,灰度值可表示為如下式所示:g=0.4R+0.57G+0.07B;S13:對(duì)S12預(yù)處理后的圖像用灰度共生法提取紋理特征,具體地,首先調(diào)用graycomatrix函數(shù)創(chuàng)建一個(gè)灰度共生矩陣(GrayLevelCo-occurrenceMatrix,GLCM),記為p(i,j|δ,θ)。設(shè)置四個(gè)參數(shù)包括移動(dòng)窗口的大小,選取5*5的提取窗,距離δ=1,灰度級(jí)數(shù)G設(shè)置為16,像素對(duì)的相對(duì)方向角度θ取4個(gè)方向:0°、45°、90°、135°,當(dāng)δ和θ選定時(shí),則記為p(i,j)。在創(chuàng)建GLCM后,我們可以通過(guò)使用graycoprops函數(shù),在GLCM的基礎(chǔ)上再提取紋理特征量,包括對(duì)比度(慣性矩)、角二階矩(能量)、熵、相關(guān)性等,具體求法如下:角二階矩對(duì)比度同質(zhì)性相關(guān)性其中(R為歸一化常數(shù))μ1=Σi=0L-1iΣj=0L-1p^(i,j)μ2=Σj=0L-1jΣi=0L-1p^(i,j)]]>σ1=Σi=0L-1(i-μ1)2Σj=0L-1p^(i,j)]]>σ2=Σj=0L-1(j-μ2)2Σi=0L-1p^(i,j)]]>S14:將S12中讀取道路的光譜平面信息作為道路特征,通過(guò)支持向量機(jī)(SVM)分離出道路部分和非道路部分,采用數(shù)學(xué)形態(tài)學(xué)做后處理,用曲線擬合斷裂的道路信息,生成二維道路骨架信息,具體步驟如下:S141:用Hough變換對(duì)道路進(jìn)行邊緣檢測(cè),近似測(cè)出道路的方向和寬度信息,具體地,將前面預(yù)處理的灰度圖像采用canny邊緣檢測(cè),高斯參數(shù)為2,閾值為(0.01,0.17),用Hough函數(shù)生成矩陣H,角度θ和線性距離rho,調(diào)用Houghlines函數(shù)提取圖像中直線,調(diào)用Houghpeaks函數(shù)返回峰值,迭代參數(shù)選取5;S142:在待分割的影像上,以目標(biāo)像素為中心的5×5像素的移動(dòng)窗口,灰度均值和標(biāo)準(zhǔn)差(σR,σG,σB)作為支持向量機(jī)的輸入特征。從待分割的道路影像中選取500個(gè)樣本的光譜特征值作為訓(xùn)練樣本,通過(guò)支持向量機(jī)對(duì)訓(xùn)練樣本數(shù)據(jù)進(jìn)行分類訓(xùn)練生成分類器,再將待分割的遙感影像的數(shù)據(jù)樣本輸入分類器中進(jìn)行分割。其中支持向量機(jī)的參數(shù)設(shè)置為maxaΣi=1mai-12Σi=1mΣj=1maiajyiyjK(xi,xj)s.t.0≤ai≤C,i=1,2,...mΣi=1maiyi=0]]>其中ai為L(zhǎng)agrange稱子,只有支持向量對(duì)應(yīng)的ai才不為0;為核函數(shù),是樣本(xi,xj)通過(guò)某個(gè)變換在高維特征空間中的內(nèi)積。最優(yōu)分類函數(shù)為:f(x)=sgn[Σi=1maiyiK(xi,x)+b]]]>K(xi,x)=exp(-g||x-xi||2)選取高斯徑向基核函數(shù),核函數(shù)參數(shù)g和懲罰因子C。更進(jìn)一步得,其中核函數(shù)參數(shù)g和懲罰因子C由遺傳算法得到,具體步驟如下:1)隨機(jī)產(chǎn)生一組支持向量機(jī)參數(shù)g和C組合,對(duì)每個(gè)支持向量機(jī)參數(shù)進(jìn)行編碼,進(jìn)而構(gòu)造初始群體,形成初始化種群;2)計(jì)算它的誤差,從而確定適應(yīng)度,若誤差越大,適應(yīng)度越?。?)選擇若干適應(yīng)度大的個(gè)體,直接遺傳給下一代;利用交叉、變異等遺傳操作算子對(duì)當(dāng)前一代群體進(jìn)行處理,產(chǎn)生下一代群體;4)重復(fù)步驟2),使初始確定的一組支持向量機(jī)參數(shù)不斷進(jìn)化,直到訓(xùn)練目標(biāo)滿足條件為止,找出最優(yōu)g和C組合。S143:通過(guò)步驟S142分割以后的圖像,通過(guò)數(shù)學(xué)形態(tài)學(xué)bwareaopen函數(shù)刪除一些非道路的區(qū)域,細(xì)化后生成二維道路平面骨架,最后通過(guò)曲線擬合來(lái)擬合斷裂的道路部分,采樣多項(xiàng)式曲線擬合,用polyfit函數(shù)計(jì)算擬合數(shù)據(jù)集的多項(xiàng)式的系數(shù)。S2具體如下:S21:從美國(guó)太空總署NASA網(wǎng)站下載仿真地域數(shù)據(jù),為ASTERGDEM數(shù)字高程模型(DEM)數(shù)據(jù),數(shù)據(jù)格式為tiff;S22:根據(jù)DEM數(shù)據(jù)的地理坐標(biāo)(經(jīng)緯度坐標(biāo))X,Y值與高程Z值,應(yīng)用高維插值法,三次樣條空間插值法,生成對(duì)應(yīng)區(qū)域的高精度的數(shù)字地面模型。S3具體步驟如下:S31:采用地理幾何坐標(biāo)作為中間坐標(biāo),將道路平面信息的像素坐標(biāo)(px,py)轉(zhuǎn)換成地理坐標(biāo)(logx,laty),設(shè)像素坐標(biāo)點(diǎn)(px,py),每個(gè)道路點(diǎn)的柵格坐標(biāo)可以通過(guò)在MATLAB中的imtool函數(shù)得到,scalex=3600*(Longr-Longl)/(w)scaley=3600*(Latb-Latt)/(h)]]>logx=px*scalex3600+LonglLaty=Latb-py*scaley3600]]>式中,Longl代表圖像左端的經(jīng)度值,Longr代表圖像右端的經(jīng)度值,Latb代表圖像底端的緯度值,Latt代表圖像頂端的緯度值,w代表圖像的寬度,h代表圖像的高度,scalex代表像素坐標(biāo)X軸上每像素代表的經(jīng)度秒數(shù),scaley代表像素坐標(biāo)Y軸上每像素代表的緯度秒數(shù);S32:將二維道路平面信息的柵格數(shù)據(jù)通過(guò)空間矢量轉(zhuǎn)換方法轉(zhuǎn)換成矢量數(shù)據(jù),并映射到數(shù)字地面模型上,生成一個(gè)有限三維向量{Nx,Ny,Nz}系列,其中(Nx,Ny)表示道路點(diǎn)的地理位置即經(jīng)緯度坐標(biāo),Nz表示相應(yīng)點(diǎn)的地形位置即海拔,即為高速公路三維數(shù)字模型。S4具體如下:S41:將S3生成的高速公路三維數(shù)字模型導(dǎo)入到三維建模軟件Cheetah3D中生成道路的可視化三維模型;S42:根據(jù)實(shí)時(shí)的三維場(chǎng)景的渲染要求,將從S13遙感影像提取的道路表面紋理,利用紋理映射的方法,映射到道路的可視化三維模型增強(qiáng)真實(shí)感,即給定空間曲面F∈R3和二維參數(shù)域D∈R2,對(duì)于F中的任一點(diǎn)(x,y,z),通過(guò)紋理映射φ找到參數(shù)域中對(duì)應(yīng)點(diǎn)(u,v),即(x,y,z)∈F→φ(x,y,z)=φu(x,y,z)φv(x,y,z)=uv]]>根據(jù)中心投影原理建立紋理坐標(biāo)(u,v)與三維空間坐標(biāo)之間的直接映射u=A/Cv=B/CA=L1x+L2y+L3z+L4B=L5x+L6y+L7z+L8C=L9x+L10y+L11z+1利用呈一定分布的6個(gè)以上的控制點(diǎn),就可根據(jù)最小二乘原理解算出這11個(gè)參數(shù),確定道路二維影像與三維模型的映射關(guān)系。紋理坐標(biāo)即對(duì)應(yīng)道路二維平面信息的坐標(biāo),三維空間坐標(biāo)即是道路三維模型的空間坐標(biāo)。S43:在S42生成的道路模型中添加高速公路上所需的其他設(shè)施模型(車輛、綠化帶等),快速生成高速公路三維實(shí)景模型。以上實(shí)施例僅用于說(shuō)明本發(fā)明的設(shè)計(jì)思想和特點(diǎn),其目的在于使本領(lǐng)域內(nèi)的技術(shù)人員能夠了解本發(fā)明的內(nèi)容并據(jù)以實(shí)施,本發(fā)明的保護(hù)范圍不限于上述實(shí)施例。所以,凡依據(jù)本發(fā)明所揭示的原理、設(shè)計(jì)思路所作的等同變化或修飾,均在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁(yè)1 2 3