劉如飛1,朱健1,楊正清2,馬新江
(1.山東科技大學(xué) 測(cè)繪科學(xué)與工程學(xué)院,山東 青島 266590;2.天津水運(yùn)工程勘察設(shè)計(jì)院,天津 300456;3.青島秀山移動(dòng)測(cè)量有限公司,山東 青島 266590)
隨著公路交通運(yùn)輸?shù)目焖侔l(fā)展,加上雨雪、高溫、超載等極端條件影響,導(dǎo)致大多數(shù)路面出現(xiàn)裂縫、松散、擁包、坑槽、沉陷等多種不同程度的損壞,影響了路面使用性能,帶來(lái)很大的交通安全隱患。車載移動(dòng)測(cè)量技術(shù)是一種先進(jìn)的三維空間數(shù)據(jù)測(cè)量技術(shù),該系統(tǒng)集成了慣性組合導(dǎo)航和激光掃描技術(shù),能夠在不與被測(cè)物體接觸情況下連續(xù)獲取空間基準(zhǔn)統(tǒng)一的路面及兩側(cè)三維激光點(diǎn)云數(shù)據(jù)。與傳統(tǒng)的道路檢測(cè)技術(shù)相比,該技術(shù)不受自然光照等干擾因素的影響,獲取的點(diǎn)云包含空間幾何特征,相對(duì)測(cè)距精度達(dá)到1 mm,為高精度的路面損壞檢測(cè)提供了基礎(chǔ)[1]。因此,面向點(diǎn)云中路面損壞目標(biāo)的快速識(shí)別是該技術(shù)的關(guān)鍵所在。
由于人工智能的迅速崛起,圖像處理算子基本成熟,基于圖像處理是點(diǎn)云識(shí)別分類的重要研究方向。在利用點(diǎn)云特征圖像進(jìn)行目標(biāo)檢測(cè)方面,許多學(xué)者做了大量的工作。SHI 等[2]利用投影點(diǎn)密度對(duì)建筑物進(jìn)行距離圖像分割,通過(guò)分析不同地物的投影點(diǎn)密度(DOPP)差異進(jìn)行點(diǎn)云分類。YU等[3]基于三維模型表面重建的思想,將車載激光獲取的路面點(diǎn)云通過(guò)Delaunay三角剖分、插值,并利用正則平滑算子去噪,生成路面表面模型,通過(guò)模型中路面損壞的幾何細(xì)節(jié)和深度等信息來(lái)評(píng)價(jià)路面損壞情況。楊必勝等[4]提出一種面向車載激光掃描數(shù)據(jù)快速分類的點(diǎn)云特征圖像生成方法,將掃描區(qū)域進(jìn)行平面規(guī)則格網(wǎng)投影,通過(guò)分析格網(wǎng)內(nèi)部點(diǎn)云的空間分布特征(平面距離、高程差異、點(diǎn)密集程度等)生成掃描區(qū)域的點(diǎn)云特征圖像,進(jìn)而結(jié)合圖像處理的方法對(duì)點(diǎn)云特征圖像進(jìn)行分割和特征提取,從而實(shí)現(xiàn)點(diǎn)云數(shù)據(jù)的快速分類。LI[5]采用改進(jìn)的增量式Delaunay三角剖分算法構(gòu)建不規(guī)則三角網(wǎng),根據(jù)三角形包含格網(wǎng)原則,對(duì)格網(wǎng)點(diǎn)高程進(jìn)行距離倒數(shù)加權(quán)插值計(jì)算,從而快速生成規(guī)則格網(wǎng)DEM。譚凱等[6]首先利用激光點(diǎn)云反射強(qiáng)度信息,生成強(qiáng)度圖像,然后對(duì)強(qiáng)度圖像進(jìn)行中值濾波,最后利用Canny算子進(jìn)行建筑物邊緣提取。彭晨等[7]通過(guò)選取點(diǎn)云的6種特征(法向量與水平面夾角θ、全方差v、維數(shù)特征α1、α2、α3 和特征根熵Ef)生成點(diǎn)云特征圖像,再利用支持向量機(jī)實(shí)現(xiàn)對(duì)建筑物立面的提取。LEHTOMAKI[8]基于三維機(jī)器視覺(jué)的思想,通過(guò)局部描述直方圖和自旋二維圖像進(jìn)行點(diǎn)云特征匹配和分類。
上述利用點(diǎn)云生成特征圖像的方法大體可以分為四類:一是利用點(diǎn)云投影后的密度信息,生成密度圖像,該方法可以較好識(shí)別房屋、樹(shù)木、路面等密度差異較大的地物,而對(duì)路面與損壞目標(biāo)等密度差異較小的地物識(shí)別度不高,無(wú)法進(jìn)一步提??;二是利用單站激光掃描儀所獲得的離散矢量點(diǎn),以掃描儀為球心,生成球面距離圖像,該方法可以準(zhǔn)確識(shí)別有明顯差異的房屋、道路等地物,而無(wú)法精細(xì)識(shí)別路面上的損壞目標(biāo)等細(xì)節(jié)要素;三是利用激光掃描采集的回波強(qiáng)度信息,生成強(qiáng)度圖像,該方法能夠識(shí)別目標(biāo)邊緣特征,但是容易受噪聲的干擾;四是利用點(diǎn)云的高程或坡度等空間信息,加以插值、平滑等方法生成點(diǎn)云特征圖像,該方法充分利用了點(diǎn)云的空間特征,穩(wěn)健性相對(duì)較好,噪聲相對(duì)較少,但利用傳統(tǒng)計(jì)算方法進(jìn)行路面損壞識(shí)別的針對(duì)性不強(qiáng),容易損失路面損壞細(xì)節(jié),如何針對(duì)性的利用點(diǎn)云空間信息準(zhǔn)確識(shí)別目標(biāo)特征是該方法需要改進(jìn)的地方。本文充分分析路面損壞的空間分布特征[9],在第四類方法研究的基礎(chǔ)上,設(shè)計(jì)一種基于損壞特征參考的插值算子,構(gòu)建圓形結(jié)構(gòu)高程梯度差分窗口進(jìn)行路面梯度分析,生成能夠反映路面損壞細(xì)節(jié)的點(diǎn)云特征圖像。
本文提出一種針對(duì)路面損壞識(shí)別的點(diǎn)云特征圖像生成方法。該方法首先統(tǒng)計(jì)路面點(diǎn)高程,過(guò)濾異常噪聲;然后分析路面損壞點(diǎn)云的空間分布特征,綜合路面損壞點(diǎn)云高程信息,設(shè)計(jì)基于損壞特征參考的插值算子,插值缺失點(diǎn);再進(jìn)一步分析不同路面損壞的空間幾何分布特點(diǎn),構(gòu)建圓形結(jié)構(gòu)的路面損壞高程梯度差分窗口,進(jìn)行路面梯度分析;最后結(jié)合極值約束下的中值濾波濾除椒鹽噪聲,進(jìn)一步增強(qiáng)路面損壞特征,生成路面損壞特征圖像。主要流程如圖1所示。
圖1 路面損壞特征圖像生成算法流程圖
車載移動(dòng)測(cè)量系統(tǒng)采集的點(diǎn)云數(shù)據(jù)不僅包括道路,還有路面上的行駛車輛、道路兩側(cè)的建筑物和樹(shù)木等噪點(diǎn)。算法首先對(duì)原始路面點(diǎn)云進(jìn)行預(yù)處理,剔除車輛、建筑物、樹(shù)木等明顯的非路面點(diǎn)云,獲取路面點(diǎn)云數(shù)據(jù),再進(jìn)一步過(guò)濾由路面雜物引起的少量異常噪聲,并對(duì)路面點(diǎn)云遮擋區(qū)域進(jìn)行插值,最終得到完整的路面點(diǎn)云數(shù)據(jù),為路面損壞識(shí)別提供基礎(chǔ)數(shù)據(jù)源。
1)路面點(diǎn)云提取。原始點(diǎn)云中含有大量的非路面點(diǎn),為了減小數(shù)據(jù)量,提高數(shù)據(jù)處理效率,同時(shí)削弱非路面點(diǎn)對(duì)路面損壞特征圖像生成的影響,首先要對(duì)原始點(diǎn)云進(jìn)行路面濾波,得到路面點(diǎn)云。結(jié)合本文的數(shù)據(jù)索引方法,采用文獻(xiàn)[10]的算法進(jìn)行路面濾波。
濾波后的路面點(diǎn)云通常含有少量的噪點(diǎn),主要是由路面雜物等引起的。本文對(duì)路面點(diǎn)和噪點(diǎn)進(jìn)行高程統(tǒng)計(jì)分析,發(fā)現(xiàn)如下規(guī)律:路面點(diǎn)高程起伏較小,路面損壞處的高程起伏始終較大,點(diǎn)云分布連續(xù),而噪點(diǎn)均高于路面,且高程值起伏較大,分布突兀,數(shù)量稀少,如圖2所示。
圖2 路面點(diǎn)云縱剖面示意圖
基于上述分析,設(shè)定統(tǒng)計(jì)窗口邊長(zhǎng)Dside,利用直方圖統(tǒng)計(jì)每個(gè)窗口內(nèi)的路面點(diǎn)云高程值,以5 mm為高程間隔(根據(jù)公路技術(shù)狀況評(píng)定標(biāo)準(zhǔn),路面損壞最低檢測(cè)深度為5 mm[11])劃分高程值,根據(jù)以上統(tǒng)計(jì)規(guī)律,去除直方圖中路面點(diǎn)右側(cè)少于閾值N0的間隔內(nèi)所有點(diǎn)。圖3為4種點(diǎn)云分布直方圖統(tǒng)計(jì)示意圖。
圖3 4種點(diǎn)云分布直方圖統(tǒng)計(jì)示意圖
2)路面點(diǎn)云缺失插值。為了保留路面損壞細(xì)節(jié),建立二維虛擬格網(wǎng)后,取每個(gè)格網(wǎng)內(nèi)高程最小的點(diǎn)為格網(wǎng)點(diǎn)。針對(duì)缺失的點(diǎn),通過(guò)分析路面損壞的空間分布特征可知,損壞處點(diǎn)云的分布具有緊密性,損壞點(diǎn)之間的距離與路面點(diǎn)相比更加鄰近,并且,損壞處的高程分布具有漸變性,即高程值逐級(jí)由兩側(cè)向內(nèi)部降低,而局部路面點(diǎn)的高程分布具有隨機(jī)性,即高程值在一定范圍內(nèi)無(wú)序分布。如圖4為路面損壞特征示意圖,圖4(a)、圖4(c)紅色虛線為變形類損壞形狀示意線,圖4(b)、圖4(d)紅色虛線為裂縫類損壞形狀示意線。
基于上述路面損壞分布特點(diǎn),構(gòu)建以下插值原則:
①統(tǒng)計(jì)待插點(diǎn)8鄰域內(nèi)含有格網(wǎng)點(diǎn)的高程值,取總數(shù)前1/2的較低高程格網(wǎng)點(diǎn),作為疑似損壞點(diǎn);
②根據(jù)損壞處點(diǎn)云的分布緊密性特點(diǎn),隨機(jī)選取三個(gè)疑似損壞點(diǎn)組成三角形,若有三角形任意邊長(zhǎng)經(jīng)過(guò)中心格網(wǎng),則認(rèn)為缺失點(diǎn)鄰近疑似損壞點(diǎn),將所有疑似損壞點(diǎn)作為參考點(diǎn),取參考點(diǎn)的高程中值插值缺失點(diǎn)高程,如圖4(a)、圖4(b)所示;
③若沒(méi)有三角形經(jīng)過(guò)中心格網(wǎng),則認(rèn)為缺失點(diǎn)鄰近路面點(diǎn),取總數(shù)后1/2的較大高程格網(wǎng)點(diǎn)作為參考點(diǎn)進(jìn)行高程中值插值,如圖4(c)、圖4(d)所示。
注:▲路面點(diǎn) ●路面損壞點(diǎn) +待插缺失點(diǎn)
預(yù)處理完成后,需要進(jìn)一步分析不同路面損壞的空間幾何分布特點(diǎn),構(gòu)建分析窗口,精細(xì)識(shí)別路面損壞目標(biāo),最后濾除椒鹽噪聲,進(jìn)一步增強(qiáng)損壞特征,生成路面損壞特征圖像。
路面損壞主要包含變形類和裂縫類兩種[12],在空間分布上,變形類損壞具有一定的面積和深度,邊緣具有明顯的弧線特征;裂縫類損壞具有一定的寬度和深度,邊緣表現(xiàn)出一定的線性特征,且線性特征方向具有不確定性??偟貋?lái)說(shuō),路面損壞的邊緣特征各異,在方向上具有各向異性。因此,本文利用具有多尺度圓形結(jié)構(gòu)特征的分析窗口,進(jìn)行高程梯度差分,精細(xì)識(shí)別路面損壞目標(biāo),具體過(guò)程如下:
①尋找第一層鄰域格網(wǎng)。以一個(gè)格網(wǎng)中心點(diǎn)為圓心,2.5倍的格網(wǎng)邊長(zhǎng)為半徑作圓,在圓形結(jié)構(gòu)內(nèi)找到完整的格網(wǎng),分別計(jì)算x、y、45°和135°方向上的高程梯度增量,分析窗口如圖5所示。
注:1~13表示第一層鄰域格網(wǎng),其中5為中心格網(wǎng),內(nèi)圓為第一層圓形結(jié)構(gòu),外圓為第二層圓形結(jié)構(gòu)。
中心格網(wǎng)5在x、y、45°和135°方向上的高程梯度變化分別通過(guò)式(1)~式(4)計(jì)算:
Sx=z9+2z6+z3-z7+2z4+z1/(8×dstep)
(1)
Sy=z1+2z2+z3-z7+2z8+z9/(8×dstep)
(2)
(3)
(4)
式中:Si為某一方向的高程梯度變化值;zi為某一鄰域格網(wǎng)點(diǎn)的高程值;dstep為格網(wǎng)邊長(zhǎng)。
②尋找第二層鄰域格網(wǎng)。以3.5倍的格網(wǎng)邊長(zhǎng)為半徑作圓,在圓形結(jié)構(gòu)內(nèi)找到完整的格網(wǎng),分別計(jì)算出第二層4個(gè)方向上的增量,方法同①。圓形結(jié)構(gòu)的權(quán)重配比規(guī)則是根據(jù)鄰域與中心格網(wǎng)的距離關(guān)系進(jìn)行分配,距離越近權(quán)重越大[12]:與中心格網(wǎng)相鄰的4鄰域,最能體現(xiàn)中心格網(wǎng)的高程梯度變化情況,故權(quán)重配比為2;次之為8鄰域斜方向的4個(gè)格網(wǎng),權(quán)重配比為1;16鄰域權(quán)重配比為1/2,以此類推。
③通過(guò)步驟①和步驟②得到第一層和第二層鄰域格網(wǎng)4個(gè)方向上總共8個(gè)高程梯度變化值,從8個(gè)高程梯度變化的絕對(duì)值中找出最大值,即為中心格網(wǎng)的最終值,以此輸出路面損壞的初始特征圖像。中心格網(wǎng)值的計(jì)算公式為:
(5)
式中:slope為中心格網(wǎng)值;S1i表示第一層鄰域4個(gè)方向的高程梯度變化值;S2i表示第二層鄰域4個(gè)方向的高程梯度變化值。
④將格網(wǎng)值slope直接做為點(diǎn)云特征圖像的像素值,生成初始損壞特征圖像。
高程梯度差分后得到的初始損壞特征圖中,含有椒鹽噪聲[13],對(duì)生成精細(xì)的路面損壞特征圖像造成了干擾,統(tǒng)計(jì)噪聲的分布規(guī)律,發(fā)現(xiàn)主要包含兩類:一類是分布在路面損壞中的,如圖6(a-Ⅰ),該類噪聲被路面損壞點(diǎn)包圍,與鄰近格網(wǎng)值相比,屬于極小值;另一類是分布在正常路面中的,如圖6(a-Ⅱ),該類噪聲被正常路面點(diǎn)包圍,與鄰近格網(wǎng)值相比,屬于極大值。
基于以上規(guī)律,本文利用一種中心格網(wǎng)極值約束的中值濾波方法濾除椒鹽噪聲:將中心格網(wǎng)值與8鄰域格網(wǎng)值比較,判斷中心格網(wǎng)值是否為極值。如果是,則找出8鄰域格網(wǎng)值的中值,作為該中心格網(wǎng)值。噪聲濾波后的圖像如圖6(b)所示。
圖6 噪聲濾波前后對(duì)比
本文采用青島秀山移動(dòng)測(cè)量公司研發(fā)的VSurs-E型移動(dòng)測(cè)量系統(tǒng),該系統(tǒng)空間定位精度達(dá)到3 cm,相對(duì)測(cè)距精度達(dá)到1 mm,采集青島市黃島區(qū)渭河路和元寶山路實(shí)驗(yàn)數(shù)據(jù)。如圖7所示,實(shí)驗(yàn)路段總長(zhǎng)度約1.8 km,移動(dòng)測(cè)量系統(tǒng)沿雙向車道行駛采集數(shù)據(jù),包含瀝青和水泥兩類路面,路面點(diǎn)云平均間距3 cm左右,路面坡度小于12.6%。實(shí)驗(yàn)路段多為重型車輛行駛,路面損壞較多,路面石塊等雜物穿插其中。
圖7 車載激光點(diǎn)云數(shù)據(jù)
本文算法需要設(shè)置的參數(shù)為:統(tǒng)計(jì)窗口邊長(zhǎng)Dside、統(tǒng)計(jì)去噪閾值N0、二維虛擬格網(wǎng)邊長(zhǎng)dstep。統(tǒng)計(jì)窗口邊長(zhǎng)設(shè)置原則為窗口內(nèi)點(diǎn)云厚度不超過(guò)1 cm,去噪閾值則根據(jù)局部路面點(diǎn)數(shù)量設(shè)置百分比,為了不損失路面損壞細(xì)節(jié),二維虛擬格網(wǎng)邊長(zhǎng)根據(jù)點(diǎn)云最大間距設(shè)置。針對(duì)本文實(shí)驗(yàn)數(shù)據(jù),設(shè)置統(tǒng)計(jì)窗口邊長(zhǎng)Dside=0.5 m,統(tǒng)計(jì)去噪閾值N0=統(tǒng)計(jì)窗口內(nèi)路面點(diǎn)的1/10,格網(wǎng)邊長(zhǎng)dstep=0.01 m。圖8為生成的路面損壞特征圖像,全部38幅特征圖像中,存在路面損壞的圖像有25幅,包含的損壞類型主要有坑槽、沉陷、波浪擁包、橫縱向裂縫和破碎板等。其中最小損壞目標(biāo)長(zhǎng)為0.025 m,寬為0.009 m,最大的路面損壞面積達(dá)4.663 m2,最深的路面損壞為瀝青路面坑槽,坡度達(dá)12.6%。
圖8 路面損壞特征圖像
為驗(yàn)證本文算法的可靠性,選取圖9中的4處位置,利用ArcGIS中傳統(tǒng)的三階反距離平方權(quán)坡度差分方法[14],插值算子選擇反距離權(quán)重線性插值,格網(wǎng)邊長(zhǎng)為0.01 m,輸出特征圖像,與本文算法進(jìn)行比較,圖9(a)為傳統(tǒng)方法提取結(jié)果,圖9(b)為本文算法提取結(jié)果。
圖9 2種方法對(duì)比
截取特征圖像部分區(qū)域,進(jìn)行精細(xì)對(duì)比,由圖9可見(jiàn),瀝青路面中,a1-Ⅰ、b1-Ⅰ為坑槽,a2-Ⅰ、b2-Ⅰ為裂縫,a3-Ⅰ、b3-Ⅰ為塊裂,a3-Ⅱ、b3-Ⅱ?yàn)椴ɡ藫戆?;水泥路面中,a4-Ⅰ、b4-Ⅰ為破碎板。對(duì)比發(fā)現(xiàn),傳統(tǒng)方法只能識(shí)別坑槽、波浪擁包部分損壞嚴(yán)重的區(qū)域,微弱識(shí)別塊裂和破碎板的內(nèi)部邊緣,無(wú)法識(shí)別出特征微弱的外部邊緣,完全損失裂縫類損壞邊緣特征,由于傳統(tǒng)算法利用反距離權(quán)重插值,沒(méi)有實(shí)現(xiàn)面向路面損壞特征的針對(duì)性插值,造成了損壞邊緣的過(guò)度平滑,加上傳統(tǒng)坡度差分方法的局限性,從而導(dǎo)致其邊緣特征不明顯;而本文算法用一種基于損壞特征參考的插值算子,不會(huì)造成坑槽、波浪擁包處缺失點(diǎn)的過(guò)度平滑及內(nèi)部損壞細(xì)節(jié)的損失,從而可以完整識(shí)別整塊損壞區(qū)域,再加上圓形結(jié)構(gòu)下的高程梯度差分窗口,適應(yīng)路面損壞特征分布的各向異性,精細(xì)識(shí)別出塊裂和破碎板的外部和內(nèi)部邊緣特征,特別針對(duì)裂縫,算子以路面損壞的實(shí)際特征為基礎(chǔ),突顯出了裂縫的損壞細(xì)節(jié)及連續(xù)性,精細(xì)識(shí)別其實(shí)際的邊緣特征,不會(huì)造成邊緣的過(guò)度識(shí)別。
最終,統(tǒng)計(jì)上述所有實(shí)驗(yàn)路段實(shí)際路面損壞類型及數(shù)量,通過(guò)人工判讀,根據(jù)式(6)和式(7)計(jì)算出各個(gè)方法的準(zhǔn)確率(precision)和召回率(recall)[15],與傳統(tǒng)方法進(jìn)行比較,如表1所示。
(6)
(7)
式中:TP為正確識(shí)別出來(lái)的損壞目標(biāo)數(shù)量;FP為錯(cuò)誤識(shí)別的數(shù)量;FN為未識(shí)別的數(shù)量。
表1 提取結(jié)果定量分析統(tǒng)計(jì)
綜合表1可得,對(duì)于不同類型的路面,本文算法對(duì)路面損壞的準(zhǔn)確率和召回率為88.89%和92.31%,遠(yuǎn)遠(yuǎn)高于傳統(tǒng)方法,說(shuō)明本文算法對(duì)不同類型路面損壞的識(shí)別度高,具有較強(qiáng)的適用性。其中,針對(duì)裂縫類損壞,本文算法的召回率高達(dá)91.89%和92.31%,說(shuō)明本文算法針對(duì)特征不明顯的裂縫類損壞具有較好的識(shí)別作用。但是,由于裂縫類損壞往往與其他類別損壞相互穿插,人工識(shí)別容易受到干擾,所以準(zhǔn)確率相對(duì)較低。綜合來(lái)看,本文算法生成的路面損壞特征圖像可以明顯提高路面損壞檢測(cè)的準(zhǔn)確度,具有較強(qiáng)的可靠性,同時(shí)能降低誤檢和漏檢,是一種實(shí)用的路面損壞特征圖像生成方法。
針對(duì)車載激光點(diǎn)云中路面損壞目標(biāo)的特征圖像生成,本文充分挖掘了路面損壞點(diǎn)云中的空間幾何特征,通過(guò)結(jié)合路面點(diǎn)云高程差異,先過(guò)濾異常噪聲,設(shè)計(jì)基于損壞特征參考的插值算子,插值缺失點(diǎn);然后進(jìn)一步分析不同路面損壞的空間幾何分布特點(diǎn),利用多尺度圓形結(jié)構(gòu)下的路面損壞高程梯度差分窗口進(jìn)行路面梯度分析;最后結(jié)合中心格網(wǎng)極值約束下的中值濾波濾除椒鹽噪聲,進(jìn)一步增強(qiáng)路面損壞特征,生成路面損壞特征圖像。與傳統(tǒng)方法相比,本文算法生成的路面損壞特征圖像整體提取準(zhǔn)確率和召回率分別為88.89%和92.31%,提高了路面損壞檢測(cè)的可靠性和準(zhǔn)確性,解決了在不同環(huán)境條件下?lián)p壞目標(biāo)圖像生成算法的一致性問(wèn)題,進(jìn)一步為高精度路面損害自動(dòng)化檢測(cè)提供可靠的數(shù)據(jù)源。本文所做研究為路面損壞高精度檢測(cè)和損壞目標(biāo)矢量化等打下了重要基礎(chǔ),后續(xù)工作將重點(diǎn)研究路面損壞目標(biāo)的高精度自動(dòng)提取。