謝 丹,賀福強(qiáng),何 昊,紀(jì)家平
(貴州大學(xué) 機(jī)械工程學(xué)院,貴陽(yáng)550025 )
混凝土建筑結(jié)構(gòu)中裂縫所產(chǎn)生的危害極大,主要有滲漏危害、碳化危害以及腐蝕危害等[1]。例如:中國(guó)柘溪大頭壩、江蘇無(wú)錫橋梁、意大利斯塔弗大壩坍塌等[2]。為了減少此類事故的發(fā)生,工程中常利用監(jiān)測(cè)采集手段,捕捉裂縫信息,根據(jù)檢測(cè)到的信息,及時(shí)研究混凝土裂縫的成因,并修補(bǔ)危害性較大的裂縫[3]。
目前,許多基于圖像處理的自動(dòng)裂縫無(wú)損檢測(cè)方法已被提出,并應(yīng)用于工程檢測(cè)中。由于裂紋與背景之間存在明顯的強(qiáng)度差異,強(qiáng)度閾值分割是最常用的方法。文獻(xiàn)[3]中提出,利用形態(tài)濾波器預(yù)處理圖像,通過(guò)基于熵的閾值分割檢測(cè)確定裂縫;文獻(xiàn)[4]中提出移動(dòng)平均自適應(yīng)閾值分割方法,通過(guò)全局尺度的圖像灰度均值與局部裂縫的線性關(guān)系,確定自適應(yīng)閾值實(shí)現(xiàn)裂縫的分割。從特征檢測(cè)上來(lái)說(shuō),文獻(xiàn)[5]中,通過(guò)分析裂縫輪廓的長(zhǎng)度和曲率,初步判別裂縫邊緣,隨后采用模板搜索方法檢測(cè)真實(shí)裂縫。文獻(xiàn)[6]中通過(guò)對(duì)裂縫脊邊緣特性分析,采用高斯函數(shù)及導(dǎo)數(shù),檢測(cè)脊邊緣的原理進(jìn)行推導(dǎo),基于最小生成樹(shù)算法連接斷裂裂縫。上述算法的優(yōu)點(diǎn)是檢測(cè)快速,在良好的條件下,檢測(cè)結(jié)果一般合理可靠。但在光照條件不均勻、紋理背景復(fù)雜的情況下,噪聲仍然是要面臨的艱巨挑戰(zhàn)。
近年來(lái),一些研究人員專注于像素分類,以實(shí)現(xiàn)裂紋分割。在文獻(xiàn)[7]中,提出了基于自由形式各向異性(FFA)的像素級(jí)裂紋檢測(cè)方法;文獻(xiàn)[8-9]中選擇端點(diǎn)的最小路徑,以代價(jià)函數(shù)為約束條件檢測(cè)裂紋。該方法提高了實(shí)時(shí)性和抗干擾性能,通過(guò)將像素與其周?chē)纳舷挛男畔⑾嘟Y(jié)合,像素級(jí)檢測(cè)算法在裂縫的一般拓?fù)浼y理中表現(xiàn)出魯棒性和可用性。然而,受自然環(huán)境因素影響的基礎(chǔ)設(shè)施裂縫,往往伴隨著滲水、混凝土表面剝落等情況。由于裂紋與這些擾動(dòng)具有相似的強(qiáng)度值,因此在特征提取時(shí),則會(huì)有大量的錯(cuò)誤區(qū)域信息被帶入。事實(shí)上,如何實(shí)現(xiàn)高效、全局、準(zhǔn)確的自動(dòng)裂紋檢測(cè),仍然是一個(gè)艱巨的挑戰(zhàn)。
本文提出了一種基于最小路徑的像素級(jí)裂紋檢測(cè)方法。通過(guò)分析不同尺度裂紋的特征,成功地將全局尺度裂紋的連通性和像素級(jí)像素特征的差異結(jié)合起來(lái)。優(yōu)化了FFA 方法,提出了一種融合多特征的像素級(jí)裂紋檢測(cè)算法。
裂縫是不規(guī)則的連續(xù)線狀結(jié)構(gòu),根據(jù)整體建筑結(jié)構(gòu)表面破損程度的差異,不同位置上的裂縫呈現(xiàn)不同的灰度強(qiáng)度,且裂縫具有一定的方向性。圖像背景周邊與裂縫主導(dǎo)方向上有明顯的對(duì)比度差異,這種局部范圍內(nèi),主導(dǎo)方向上紋理特征的顯著性為檢測(cè)裂縫目標(biāo)提供了強(qiáng)有力的依據(jù)[10]。文獻(xiàn)[11]中提出基于圖形理論自由搜索不同方向上的最小路徑(如圖1),利用自由形式路徑上的紋理特征,凸顯裂縫主導(dǎo)方向上的顯著性。根據(jù)紋理自由形式各向異性原理(Free-Form Anisotropy,F(xiàn)FA)可知,在自由形式路徑上裂縫主導(dǎo)方向的紋理特征,能突出顯現(xiàn)裂縫的特征信息。
圖1 自由形式路徑方向上紋理特征提取Fig.1 Texture feature extraction in free form path direction
利用FFA 裂縫檢測(cè)原理,不同紋理測(cè)度對(duì)圖像中的裂縫結(jié)構(gòu)進(jìn)行檢測(cè),實(shí)驗(yàn)結(jié)果如圖2 所示。其中,Ground Truth 為根據(jù)裂縫真實(shí)寬度繪制的裂縫提取圖。從圖中可見(jiàn),F(xiàn)FA 對(duì)圖像背景噪聲有一定的抑制作用,提高了背景與裂縫的對(duì)比度。但在此次裂縫檢測(cè)實(shí)驗(yàn)中也發(fā)現(xiàn),F(xiàn)FA 在增強(qiáng)裂縫結(jié)構(gòu)的同時(shí),融入了裂縫邊緣周邊的背景像素點(diǎn),拓寬了裂縫的寬度。從圖3 中可以看出,當(dāng)裂縫主導(dǎo)方向上出現(xiàn)干擾情況時(shí),F(xiàn)FA 測(cè)度會(huì)將地面或墻面圖像(非裂縫處)①誤檢為裂縫②。
圖2 FFA 描述裂縫結(jié)構(gòu)Fig.2 FFA describes the fracture structure
圖3 FFA 裂縫檢測(cè)缺陷Fig.3 FFA crack detection defect
在描述裂縫結(jié)構(gòu)的過(guò)程中,F(xiàn)FA 測(cè)度出現(xiàn)融入裂縫邊緣背景非裂縫點(diǎn)情況的主要問(wèn)題,在于該方法忽略了裂縫點(diǎn)本身顯著的灰度強(qiáng)度特征,以及裂縫邊緣梯度變化,只考慮了圖像像素點(diǎn)各方向最小路徑上紋理一致性程度。為了準(zhǔn)確地檢測(cè)出裂縫點(diǎn),本文提出結(jié)合鄰域信息的最小路徑像素級(jí)裂縫檢測(cè)方法,實(shí)現(xiàn)了融合裂縫的灰度強(qiáng)度特征測(cè)度PI,以及邊緣梯度特征測(cè)度PG的多特征描述裂縫特性的方法。
裂縫檢測(cè)中最突出、最易識(shí)別的特征之一就是灰度強(qiáng)度。裂縫的灰度強(qiáng)度與圖像背景的灰度強(qiáng)度存在明顯差異,但僅靠圖像灰度強(qiáng)度差異,對(duì)識(shí)別裂縫有一定的局限性,需要提高像素點(diǎn)在局部范圍內(nèi)的辨別度。若將周?chē)h(huán)境的紋理與像素本身的灰度特性相結(jié)合,以更寬闊的視野來(lái)描述像素點(diǎn)的灰度強(qiáng)度特征,可提高像素點(diǎn)在局部范圍內(nèi)的辨別度。根據(jù)FFA 紋理測(cè)度方法可知,在不同方向上最小路徑的權(quán)值差異,反映了圖像像素中周?chē)鷧^(qū)域的灰度強(qiáng)度變化程度。當(dāng)FFA 測(cè)度越大時(shí),該點(diǎn)不同方向上的紋理結(jié)構(gòu)差異則越大,灰度強(qiáng)度變化越明顯;反之,說(shuō)明該點(diǎn)周邊區(qū)域紋理相似,灰度強(qiáng)度比較均勻。本文提出采用像素點(diǎn)最小路徑中最小權(quán)值和最大權(quán)值的比率作為波動(dòng)因子,調(diào)節(jié)像素點(diǎn)灰度強(qiáng)度特征,增強(qiáng)裂縫點(diǎn)與背景點(diǎn)之間的對(duì)比度。
在基于自由形式紋理各向異性方法上,搜索像素點(diǎn)各方向上長(zhǎng)度為d的延伸路徑,路徑中心為其中心像素點(diǎn)。將同一方向上的延伸路徑合并,得到各方向上長(zhǎng)度為2d-1 的最小路徑,記為Pj。其中,j表示方向,分別取值為0°、45°、90°、135°。儲(chǔ)存最小路徑Pj上各像素點(diǎn)(其中,i為最小路徑Pj上第i個(gè)像素)的灰度值。計(jì)算Pj中最小權(quán)值與最大權(quán)值的比值,并作為中心像素的調(diào)節(jié)系數(shù),得到像素級(jí)灰度強(qiáng)度特征PI:
裂縫點(diǎn)的紋理各向異性的一致性程度低,圖像灰度權(quán)值最小處延伸路徑方向與裂縫生長(zhǎng)方向一致,而灰度權(quán)值最大處延伸路徑沿著圖像背景方向生長(zhǎng)。由公式(1)計(jì)算可得,裂縫點(diǎn)本身灰度強(qiáng)度低,則裂縫點(diǎn)的波動(dòng)因子遠(yuǎn)小于1,導(dǎo)致強(qiáng)度縮減;背景點(diǎn)紋理各向異性一致性程度高,則其波動(dòng)因子趨近于1,調(diào)節(jié)后其強(qiáng)度值基本保持不變,且裂縫和背景的區(qū)分度更為明顯。
由于裂縫全局灰度不一致以及裂縫周邊表皮脫落和滲水等噪聲影響,裂縫邊緣呈現(xiàn)多種形式,基于單一形式的邊緣檢測(cè)方法識(shí)別裂縫結(jié)構(gòu)的效果不佳。通常邊緣檢測(cè)算子(如Sobel 算子[12]、Canny 算子[13]以及Prewitt 算子[14]等)對(duì)于單一紋理、噪聲少、對(duì)比度高的圖像,識(shí)別效果理想。但由于道路或墻面等混凝土建筑結(jié)構(gòu)裂縫周邊紋理復(fù)雜多變,多種多樣的邊緣形式,使用常規(guī)邊緣檢測(cè)方法檢測(cè)裂縫邊緣,會(huì)出現(xiàn)不同程度的偏差。通常檢測(cè)算子的共性,都是根據(jù)少量像素強(qiáng)度變化,描述物體邊緣的梯度特征,基于邊緣兩側(cè)局部鄰域像素內(nèi)的灰度信息確定物體邊緣的梯度,其適用范圍受到很大局限。
通過(guò)延伸式搜索和統(tǒng)計(jì)分析,得出自由形式紋理各向異性方向上的紋理結(jié)構(gòu),更具代表性地反映出像素的特征。本文結(jié)合最小路徑上的紋理結(jié)構(gòu),提出像素級(jí)的梯度測(cè)度,以像素本身灰度信息與周邊環(huán)境的相似性,來(lái)確定裂縫與背景的分割線。像素點(diǎn)最小路徑由同一方向上的兩條延伸路徑合并而成,本文將最大權(quán)值路徑Pmax和最小權(quán)值路徑Pmin由中心像素P(xd)拆分為4 條延伸路徑,并進(jìn)行統(tǒng)計(jì)分析,如圖4 所示。
圖4 裂縫點(diǎn)的路徑示意圖Fig.4 Path diagram of crack point
由于最大權(quán)值路徑Pmax具有抑裂縫性,最小權(quán)值路徑Pmin具有親裂縫性,所以裂縫點(diǎn)的Pmin路徑總是沿著裂縫方向,Pmax路徑則背馳裂縫,朝著背景區(qū)域生長(zhǎng)。根據(jù)像素邊緣梯度的計(jì)算原理,需將鄰域像素灰度差異轉(zhuǎn)化為路徑均值與中心像素灰度的相似度。首先,根據(jù)紋理測(cè)度FFA 方法,搜索出像素點(diǎn)Pmax和Pmin方向上長(zhǎng)度為d的延伸路徑,求出延伸路徑上的像素點(diǎn)灰度均值。然后對(duì)比延伸路徑的均值,選取出Pmax中較大者和Pmin中較小者,最后得出路徑均值與中心像素灰度的相似度,運(yùn)用公式(2)得出像素點(diǎn)的梯度測(cè)度PG:
若檢測(cè)像素為裂縫鄰近區(qū)域的背景點(diǎn),則該點(diǎn)較大的延伸路徑均值與本身灰度相似性高,較小的延伸路徑均值與本身灰度相似性低,故其梯度測(cè)度PG?1。若檢測(cè)像素為裂縫邊緣點(diǎn),則該點(diǎn)較大的延伸路徑均值與本身灰度相似性低,較小的延伸路徑均值與本身灰度相似性高,故其梯度測(cè)度PG?1。在實(shí)驗(yàn)過(guò)程中可得,裂縫整體的梯度測(cè)度具有較高的辨別度,雖存在個(gè)別噪聲像素點(diǎn)的干擾,但整體性能穩(wěn)定,檢測(cè)效果良好。
像素級(jí)灰度強(qiáng)度特征、像素級(jí)邊緣梯度測(cè)度以及像素點(diǎn)的紋理結(jié)構(gòu)各向異性,從不同角度有效地描述出裂縫的顯著性。強(qiáng)度特征突出了裂縫整體在圖像全局內(nèi)的辨別度、梯度測(cè)度和紋理結(jié)構(gòu)各向異性刻畫(huà)了裂縫點(diǎn)在局部區(qū)域的對(duì)比度。為了從復(fù)雜背景紋理的橋梁裂縫圖像中準(zhǔn)確提取出裂縫,同時(shí)兼顧算法的實(shí)時(shí)性能,本文將兩種裂縫特征描述子進(jìn)行融合,取其精華去其糟粕,結(jié)合各描述子的優(yōu)點(diǎn)對(duì)像素點(diǎn)進(jìn)行檢測(cè)。根據(jù)像素級(jí)灰度強(qiáng)度描述子判斷像素點(diǎn)與裂縫之間的空間距離,剔除相隔較遠(yuǎn)的絕大部分背景點(diǎn),減少了算法的運(yùn)算量?;谙袼丶?jí)邊緣梯度測(cè)度描述子,確定裂縫與鄰域背景的分界線,像素點(diǎn)的紋理結(jié)構(gòu)各異向性描述子,用于抑制孤立噪聲點(diǎn)的干擾。像素點(diǎn)檢測(cè)算法總體框架流程如圖5 所示。
圖5 裂縫檢測(cè)流程圖Fig.5 Flow chart of crack detection
本文提出的最小路徑像素級(jí)裂縫識(shí)別算法由MATLAB r2020b 軟件編程語(yǔ)言實(shí)現(xiàn),所有實(shí)驗(yàn)均在配置為Intel(R)Xeon(R)CPU E5-1630v4@ 2.80GHz 2.80GHz 和8GB RAM 的PC 機(jī)上進(jìn)行。為了客觀地評(píng)價(jià)所提算法的性能,分別與基于自適應(yīng)濾波方法AFM、基于像素級(jí)檢測(cè)方法的MPS[12]和FFA[11]進(jìn)行了對(duì)比實(shí)驗(yàn)。實(shí)驗(yàn)所使用的裂縫圖像來(lái)源于瀝青馬路裂縫AigleRN 數(shù)據(jù)集和墻面裂縫ESAR 數(shù)據(jù)集。AigleRN 數(shù)據(jù)集由38 張分辨率為991×462 的圖像組成,ESAR 數(shù)據(jù)集由15 張分辨率為768×512 的圖像組成。這些圖像數(shù)據(jù)集中含有大量的光照不均勻、油斑、滲水、混凝土表皮脫落等噪聲,對(duì)裂縫檢測(cè)算法提出了極大的挑戰(zhàn)。
在AigleRN 數(shù)據(jù)集ESAR 數(shù)據(jù)集上選取具有代表性的裂縫圖像進(jìn)行對(duì)比實(shí)驗(yàn),圖6 和圖7 展示了各對(duì)比算法的可視化測(cè)試結(jié)果。從圖6 和圖7 中可以直觀地觀察到,AFM 算法檢測(cè)到的裂縫邊緣區(qū)分不明顯,背景噪點(diǎn)難以剔除掉,對(duì)噪聲過(guò)于敏感,容易產(chǎn)生較明顯的誤差;FFA 方法檢測(cè)部分裂縫鄰近區(qū)域像素點(diǎn)誤判為裂縫點(diǎn),導(dǎo)致裂縫寬度增加;MPS算法的檢測(cè)結(jié)果存在較多毛刺,對(duì)于噪聲較為敏感,裂縫容易斷裂,導(dǎo)致裂縫提取不完整。本文所提算法提取的裂縫結(jié)構(gòu)連續(xù)且平滑,抑制噪聲能力強(qiáng),能準(zhǔn)確區(qū)分裂縫與背景,檢測(cè)效果好。
圖6 AigleRN 數(shù)據(jù)集上的對(duì)比實(shí)驗(yàn)Fig.6 Comparison experiment on aiglern data set
圖7 ESAR 數(shù)據(jù)集上的對(duì)比實(shí)驗(yàn)Fig.7 Comparative experiment on Esar data set
為客觀評(píng)估所提算法檢測(cè)裂縫的有效性,將檢測(cè)結(jié)果與人工標(biāo)識(shí)的Ground Truth 裂縫圖像進(jìn)行了比較。設(shè):正確檢測(cè)為裂縫的像素為真陽(yáng)性(True Positive)TP,正確檢測(cè)為背景的像素為真陰性(True Negative)TN,錯(cuò)誤檢測(cè)為裂縫的像素為假陽(yáng)性(False Positive)FP,錯(cuò)誤檢測(cè)為背景的像素為假陰性(False Negative)FN。則算法檢測(cè)結(jié)果的精確率(Precision)和召回率(recall)可表示為:
本文將各算法在AigleRN 數(shù)據(jù)集和ESAR 數(shù)據(jù)集的圖片進(jìn)行了統(tǒng)計(jì)。表1 統(tǒng)計(jì)的實(shí)驗(yàn)數(shù)據(jù)分別為各算法(除自適應(yīng)濾波AFM 算法外)檢測(cè)圖6 和圖7 中裂縫圖像的檢測(cè)結(jié)果。
表1 AigleRN 數(shù)據(jù)集上的實(shí)驗(yàn)對(duì)比結(jié)果Tab.1 Experimental comparison results on aiglern data set
在對(duì)圖像進(jìn)行像素級(jí)逐一客觀、科學(xué)的定量分析中,對(duì)比算法在各數(shù)據(jù)集上的檢測(cè)結(jié)果,從圖8 及圖9 中可以直觀地看出,本文所提算法應(yīng)對(duì)多種不同紋理結(jié)構(gòu)的裂縫圖像均表現(xiàn)出良好的性能,識(shí)別裂縫的精準(zhǔn)率更高,檢測(cè)結(jié)果更加接近真實(shí)裂縫。為保證裂縫與背景準(zhǔn)確劃分,但還存在召回率未達(dá)到最佳期望值且不穩(wěn)定的問(wèn)題,但差距甚微,對(duì)于目前裂縫檢測(cè)算法已有較大提升。
圖8 基于FFA/MPS/OURS 算法邊緣檢測(cè)的精準(zhǔn)率Fig.8 Accuracy of edge detection based on FFA / MPS / ours algorithm
圖9 基于FFA/MPS/OURS 算法邊緣檢測(cè)的召回率Fig.9 Recall rate of edge detection based on FFA / MPS / ours algorithm
為了解決現(xiàn)有裂縫分割算法存在拓寬實(shí)際裂縫的寬度引起測(cè)量誤差、易丟失部分低對(duì)比度低淺層裂縫等問(wèn)題,提出基于紋理各異向性的最小路徑像素級(jí)裂縫識(shí)別方法。通過(guò)分析裂縫的紋理和結(jié)構(gòu),提出基于紋理各異向性的像素級(jí)強(qiáng)度和梯度特征,融合多特征裂縫檢測(cè)。最后在兩個(gè)具有挑戰(zhàn)性的公共裂縫圖像數(shù)據(jù)集上進(jìn)行實(shí)驗(yàn)驗(yàn)證。實(shí)驗(yàn)結(jié)果表明:所提算法在保證裂縫檢測(cè)效果具有較高精確度的前提下,有效提高了檢測(cè)效率,算法能擁有較高的精準(zhǔn)率和較低的召回率,平均精準(zhǔn)率能達(dá)到60%以上,整體性能良好。