亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        混凝土路面裂縫的骨架提取算法

        2018-10-24 02:28:54安世全徐夢茹
        計算機(jī)工程與設(shè)計 2018年10期

        安世全,徐夢茹,瞿 中

        (重慶郵電大學(xué) 計算機(jī)科學(xué)與技術(shù)學(xué)院,重慶 400065)

        0 引 言

        目前,國內(nèi)外推出了一系列裂縫檢測設(shè)備進(jìn)行圖像數(shù)據(jù)的采集,眾多學(xué)者對裂縫檢測算法也不斷進(jìn)行改進(jìn)[1,2]。但是,在此基礎(chǔ)上對圖像裂縫進(jìn)行骨架提取時,由于裂縫的形態(tài)不規(guī)則,細(xì)化處理后的圖像裂縫通常會出現(xiàn)非單一像素寬度、毛刺、斷裂等現(xiàn)象,從而影響其提取精度。

        近年來,各國學(xué)者著眼于經(jīng)典細(xì)化算法的研究。其中,Zhang并行細(xì)化算法[3,4]雖保證骨架在目標(biāo)圖像中心線上,但非單一像素,且有毛刺;Hilditch算法[5]細(xì)化效果好,但處理速度慢、通用性差;Rosenfeld算法[6]速度較快,但得到的細(xì)化圖像不夠平滑,對后續(xù)處理影響較大;Pavlidis算法[7]能夠高效地去除多余像素,保留關(guān)鍵特征點,但得到的圖像骨架連通性差;OPTA算法[8]能夠保持原圖像的拓?fù)浣Y(jié)構(gòu),但細(xì)化后的圖像扭曲較大,毛刺較多,不夠平滑。

        本文提出一種基于Zhang并行細(xì)化算法的目標(biāo)骨架提取算法。首先,通過形態(tài)學(xué)操作對裂縫圖像進(jìn)行預(yù)處理,得到預(yù)處理后的二值圖像;然后,采用Zhang并行細(xì)化算法對圖像裂縫進(jìn)行細(xì)化,提出一種結(jié)合模板思想,單一化骨架像素寬度的方法;最后,以較長分支為骨架主體信息的原則,采用改進(jìn)的毛刺消除算法消除毛刺。

        1 裂縫細(xì)化

        1.1 Zhang并行快速細(xì)化算法

        Zhang并行快速細(xì)化算法是由T.Y. Zhang和C.Y. Suen提出的,該算法根據(jù)所給出的判定條件來判定當(dāng)前目標(biāo)像素點是否可以刪除,內(nèi)部點、孤立點和直線端點不能刪除,同時,若刪除當(dāng)前邊界點,圖像連通分量不增加,則其可以刪除。

        采用Zhang并行細(xì)化算法對圖1(a)進(jìn)行細(xì)化操作,得到細(xì)化結(jié)果如圖1(b)所示。圖1(c)、圖1(d)為圖1(b)的局部細(xì)節(jié)示意圖。通過對圖1(c)和圖1(d)的標(biāo)記區(qū)域觀察可知,經(jīng)由Zhang并行細(xì)化算法所得圖像裂縫雖無明顯失真與斷裂問題,但是,其所得細(xì)化結(jié)果是非單一像素寬度的,且存在細(xì)小毛刺,因此,需要對細(xì)化后圖像進(jìn)行后期處理。

        圖1 Zhang并行細(xì)化結(jié)果

        1.2 細(xì)化圖像像素寬度單一化

        圖1結(jié)果表明,Zhang并行細(xì)化算法結(jié)果存在形成90°夾角的非單一像素寬度的像素點,為突起點,圖2(a)~圖2(d)為4個方向上的突起點示意圖。為消除4個方向上的突起點,本文提出利用模板匹配思想對4個方向上的突起點進(jìn)行消除。

        圖2 突起點

        以圖2(a)為例,對突起點八鄰域像素點分布情況進(jìn)行分析。設(shè)當(dāng)前像素點為P1,對其八鄰域像素點分布情況(圖3)進(jìn)行分析可知,像素點P1,P2,P8的值同時為1,是形成該方向上的突起點的必要不充分條件,當(dāng)像素點P1為突起點時,像素點P4,P5,P6的值必定同時為0。因此,可以得出圖2(a)所示方向上的突起點判定條件:當(dāng)且僅當(dāng)像素點P1,P2,P8的值同時為1,且像素點P4,P5,P6的值同時為0時,當(dāng)前像素點P1為突起點。其余3個方向突起點的判定同理,可得突起點判定如式(1)所示

        (1)

        圖3 突起點P1八鄰域

        設(shè)中心點為P1,其八鄰域分布如圖4所示。

        圖4 P1八鄰域

        算法實現(xiàn)步驟如下:

        對細(xì)化后所得圖像進(jìn)行遍歷,若當(dāng)前點P1為裂縫點,消除滿足下面4個條件的像素點P1,將其變?yōu)楸尘包c。

        (1)P2,P8值為1,且P4,P5,P6值為0;

        (2)P2,P4值為1,且P6,P7,P8值為0;

        (3)P4,P6值為1,且P2,P8,P9值為0;

        (4)P6,P8值為1,且P2,P3,P4值為0;

        對細(xì)化后所得圖像進(jìn)行循環(huán)迭代處理,直至沒有滿足上述條件的點,退出循環(huán)。

        對圖2(b)細(xì)化圖像進(jìn)行像素單一化處理,其局部細(xì)節(jié)放大實驗效果圖如圖5所示。

        圖5 像素單一化效果

        圖5表明,利用模板匹配思想能有效消除細(xì)化處理后裂縫圖像中仍存在的非單一像素寬度的突起點,從而實現(xiàn)裂縫骨架像素寬度單一化。

        2 毛刺消除

        經(jīng)過像素單一化的圖像裂縫,仍存在細(xì)小毛刺,需進(jìn)一步處理。本文提出一種改進(jìn)的毛刺消除算法,以保留較長分支為骨架主體信息的原則,消除細(xì)化后所得裂縫圖像中的細(xì)小毛刺。

        2.1 毛刺相關(guān)定義

        裂縫骨架圖像中的每一個裂縫骨架像素點,其八鄰域內(nèi)像素分布情況及連通性都不完全相同。為了方便敘述,結(jié)合文獻(xiàn)[9]與文獻(xiàn)[10],對節(jié)點、生長點、端點、步長進(jìn)行定義,節(jié)點nodep為八鄰域內(nèi)存在兩個或更多骨架點的像素點;生長點growp為八鄰域內(nèi)存在3個或更多骨架點,并引出毛刺的像素點,其屬于節(jié)點的一種;端點endp為八鄰域內(nèi)僅存在一個骨架點的像素點;步長L是以像素為單位,單一像素寬度分支所具有的像素個數(shù)。根據(jù)以上定義可得節(jié)點nodep、生長點growp、端點endp的判定如式(2)~式(4)所示

        (2)

        (3)

        (4)

        其中,change為當(dāng)前裂縫點P1八鄰域內(nèi)裂縫點到背景點變化次數(shù),count為當(dāng)前裂縫點P1八鄰域內(nèi)裂縫點總數(shù)。

        基于方向鏈碼去除骨架毛刺算法[11]結(jié)合細(xì)化迭代的次數(shù)給定毛刺判定的閾值如式(5)所示

        (5)

        其中,L為步長,ceil表示取大于等于括號內(nèi)的最小整數(shù),times為目標(biāo)圖像細(xì)化迭代的次數(shù)。

        2.2 改進(jìn)的毛刺消除

        基于方向鏈碼去除骨架毛刺算法[11]以端點為起點掃描各分支,計算其步長,與閾值進(jìn)行比較,對長度小于閾值的分支進(jìn)行毛刺判定,若判定為毛刺,則刪除該分支。

        基于方向鏈碼去除骨架毛刺算法[11]雖然能夠有效消除裂縫圖像中的毛刺,但不滿足保留較長分支為骨架主體信息的原則,因此,該算法所得骨架易導(dǎo)致細(xì)節(jié)信息丟失。

        本文對基于方向鏈碼去除骨架毛刺算法[11]進(jìn)行改進(jìn),考慮到同一生長點存在多分支同時小于閾值情況,以端點為起點進(jìn)行分支掃描,計算所有分支的步長,并記錄;每次選取最小步長分支進(jìn)行毛刺的判定與消除,以最大程度保持圖像骨架主體信息。改進(jìn)的毛刺消除算法不僅適用于同一生長點存在多分支同時小于閾值的情況,而且適用于同一生長點小于閾值分支數(shù)不限的情況。改進(jìn)的毛刺消除算法流程如圖6所示。

        圖6 改進(jìn)的算法流程

        改進(jìn)的毛刺消除算法具體步驟如下:

        (1)遍歷單一像素寬度化的細(xì)化圖像,將裂縫端點存儲至序列endpseq,并將生長點及其八鄰域像素點的像素值分別置為3和8。

        (2)若存在生長點,則證明該裂縫圖像存在毛刺,以端點為起點對分支進(jìn)行掃描,計算各分支的步長,并記錄于數(shù)組spurvalue。

        (3)取最小步長與閾值進(jìn)行比較,若該分支步長小于閾值,標(biāo)記該分支,并對該分支所在生長點的分支數(shù)進(jìn)行判斷,若分支數(shù)大于2,則判定該分支為毛刺,刪除該分支,執(zhí)行步驟(4);若余留分支數(shù)小于等于2,則執(zhí)行步驟(5)。

        (4)對當(dāng)前生長點的余留分支數(shù)進(jìn)行判斷,若余留分支數(shù)等于2,則對該生長點的八鄰域像素點進(jìn)行分析;若刪除該生長點不影響圖像的連通性,則刪除該生長點;若刪除該生長點影響圖像的連通性,則保留該生長點。

        (5)重復(fù)執(zhí)行步驟(3),直至不再具有滿足步驟(3)中條件的分支,退出循環(huán)。

        (6)恢復(fù)生長點與生長點八鄰域像素點,得到消除毛刺的最終結(jié)果。

        3 實驗結(jié)果及分析

        3.1 實驗評價指標(biāo)

        本文采取精確率(precision,P)、召回率(recall,R)[2]作為算法的綜合評價指標(biāo)進(jìn)行實驗定量分析。其定義如下

        P=NP/Ntotal

        (6)

        R=NP/Nr

        (7)

        其中,NP表示提取結(jié)果中裂縫骨架像素點個數(shù),Ntotal表示提取結(jié)果中裂縫骨架像素點總個數(shù),Nr人工提取的真是裂縫骨架像素點個數(shù)。

        3.2 實驗分析

        本文從實際工程圖像中選取大小為400*300,不同類型的混凝土路面裂縫圖像作為實驗定量分析的數(shù)據(jù)測試集,實驗環(huán)境為:Intel(R) Core(TM) i5-2430M CPU、主頻2.40 Hz、4 GB內(nèi)存。

        圖7(a)~圖7(e)為本文改進(jìn)的毛刺消除算法與基于方向鏈碼去除骨架毛刺算法[11]的對比結(jié)果。其中,圖7(a)為裂縫原圖,圖7(b)為像素寬度單一化結(jié)果,圖7(c)為改進(jìn)算法結(jié)果,圖7(d)為基于方向鏈碼去除骨架毛刺算法[11]結(jié)果,圖7(e)為人工提取的真實裂縫骨架。圖7(c)與表1數(shù)據(jù)表明,改進(jìn)后算法能有效消除圖像裂縫骨架中的細(xì)小毛刺,所提取的裂縫骨架圖像與人工提取的真實裂縫基本一致,且該算法適用于各種類型的圖像裂縫。

        圖7(c)、圖7(d)中標(biāo)注區(qū)域及表1數(shù)據(jù)表明,針對同一生長點多條分支小于閾值的情況,改進(jìn)的毛刺消除算法保留較長分支骨架主體信息,而基于方向鏈碼去除骨架毛刺算法[11]則是將先搜索到的小于閾值的分支視為毛刺并消除。故改進(jìn)的算法符合保留較長分支為骨架主體信息毛刺消除原則。因此,改進(jìn)的算法能夠在最大程度上保留骨架主體信息,實驗結(jié)果表明改進(jìn)的算法明顯優(yōu)于基于方向鏈碼去除骨架毛刺算法[11]。

        圖7 實驗結(jié)果對比

        表1 毛刺消除對比實驗標(biāo)注區(qū)域數(shù)據(jù)分析

        圖8~圖10表明,改進(jìn)算法的時間效率、準(zhǔn)確率、召回率相對于原算法都有提高。準(zhǔn)確率越高,則提取結(jié)果中正確目標(biāo)所占比例越高;召回率越高,則提取結(jié)果中召回真實目標(biāo)比例越高。因此,改進(jìn)的算法能在一定程度上減少后續(xù)裂縫參數(shù)計算誤差,提高裂縫走向分析的精確度,為后續(xù)裂縫安全等級評估提供更精確的數(shù)據(jù)。

        根據(jù)表1數(shù)據(jù)、圖7實驗結(jié)果及各評價指標(biāo)得出改進(jìn)的毛刺消除算法能夠精確、有效地消除各種類型圖像裂縫骨架的毛刺,并能對同一生長點不同分支步長進(jìn)行判斷,消除較短分支,符合保留較長分支為骨架主體信息毛刺消除原則,最終實現(xiàn)單一像素寬度且無毛刺骨架的提取。

        圖8 毛刺消除算法的準(zhǔn)確率對比

        圖9 毛刺消除算法的召回率對比

        圖10 毛刺消除算法的時間效率對比

        4 結(jié)束語

        本文充分考慮到混凝土路面裂縫的不規(guī)則性,采用Zhang并行細(xì)化算法進(jìn)行細(xì)化,在其基礎(chǔ)上,提出結(jié)合模板思想的突起點消除方法能夠有效獲得單一像素寬度的細(xì)化圖像。同時,改進(jìn)的毛刺消除算法滿足保留較長分支為骨架主體信息的原則,最大程度地保持裂縫骨架主體信息。該算法不限于同一生長點存在多分支步長同時小于閾值的情況,同時適用于其它情況。因此,本文改進(jìn)的算法能夠精確、有效地實現(xiàn)圖像裂縫的單一像素寬度、無毛刺的骨架提取。

        国产午夜精品av一区二区三| 日日碰狠狠添天天爽超碰97| 久久亚洲精品成人| 免费在线观看蜜桃视频| 中国亚洲av第一精品| 亚洲av日韩av永久无码下载| 精品无码人妻一区二区三区| 亚洲国产成人精品91久久久| 国产成人自拍视频视频| 丰满女人猛烈进入视频免费网站 | 97久久综合区小说区图片区| 精品国产v无码大片在线观看| 国产成人久久精品77777综合| 国产自拍一区二区三区| 国产免费又爽又色又粗视频| 亚洲精品久久国产高清情趣图文| 亚洲精品国产老熟女久久| av资源在线免费观看| 无套内谢老熟女| 久久久久久久综合狠狠综合| 欧美丝袜激情办公室在线观看| 午夜蜜桃视频在线观看| 中国老太婆bb无套内射| 亚洲av有码在线天堂 | 色噜噜色哟哟一区二区三区| 欧美颜射内射中出口爆在线| 丰满的少妇xxxxx青青青| 99国产精品无码专区| 国产一区二区黑丝美胸| 免费人成年激情视频在线观看 | 日韩产的人妻av在线网| 免费不卡无码av在线观看| 亚洲色大网站www永久网站| 亚洲精品国产综合久久一线| 久久精品国产亚洲av麻豆床戏| 天天躁夜夜躁狠狠躁2021| 国产手机在线αⅴ片无码| 最新国产成人自拍视频| 国产精品情侣呻吟对白视频| 国产熟女高潮视频| 人妻夜夜爽天天爽一区|