国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于邊緣特征的絕緣子故障檢測

2023-01-05 12:32:40譚慧敏IpyanaIsaacMbugi
浙江科技學(xué)院學(xué)報 2022年6期
關(guān)鍵詞:縱坐標(biāo)鄰域絕緣子

譚慧敏,丁 進,Ipyana Isaac Mbugi,譚 平

(浙江科技學(xué)院 自動化與電氣工程學(xué)院,杭州 310023)

中國高速鐵路總里程已達(dá)3.79萬km,是中國綜合交通運輸體系的重要骨干。高速鐵路接觸網(wǎng)是高速鐵路的關(guān)鍵系統(tǒng),是高速列車運行的動力之源。接觸網(wǎng)腕臂絕緣子是接觸網(wǎng)關(guān)鍵部件,具有重要的支撐和絕緣隔離作用,絕緣子故障將會影響高速鐵路的運輸效率甚至運行安全。絕緣子數(shù)量巨大,進行絕緣子故障及缺陷的智能化檢測對提高檢測效率和檢測精確度具有非常重要的研究及工程應(yīng)用價值。

目前絕緣子故障檢測算法主要通過定位識別[1]來檢測絕緣子的故障,可以有效檢測小的故障[2]。Gao等[3]針對絕緣子的細(xì)小缺陷,提出了一種采用批歸一卷積塊注意模塊和特征融合模塊的絕緣子檢測網(wǎng)絡(luò),提高了絕緣子細(xì)微故障檢測的精確度。Zhang等[4]通過缺陷檢測生成對抗網(wǎng)絡(luò)來克服缺少故障絕緣子樣本的問題,從而提高絕緣子故障檢測的精確度。Ji等[5]在基于區(qū)域的更快卷積神經(jīng)網(wǎng)絡(luò)(faster region-based convolutional neural network,Faster R-CNN)引入特征圖金字塔網(wǎng)絡(luò)來定位絕緣子位置,并提出了一種基于導(dǎo)航-教導(dǎo)-審查網(wǎng)絡(luò)(navigator-teacher-scrutinizer network,NTS-Net)細(xì)粒度分類的絕緣子缺陷識別,提高了Faster R-CNN的魯棒性,進而提高了故障絕緣子檢測的精確度。張子健[6]采用旋轉(zhuǎn)區(qū)域候選框網(wǎng)絡(luò)定位斜臂絕緣子,然后進行絕緣子片與片的比較以檢測故障絕緣子,保障了圖片的一致性,降低了對比的干擾從而獲得更高的精確度。Li等[7]通過將檢測和分割網(wǎng)絡(luò)級聯(lián),同時設(shè)計了一種融合二進制交叉熵?fù)p失和骰子系數(shù)的混合損失來解決類不平衡問題,大幅降低了漏檢率。Han等[8]提出了一種針對絕緣子瓷片破損與夾雜異物的基于局部周期異常變化的缺陷檢測方法,絕緣子的誤報率降到了9.63%。Liu等[9]將缺陷區(qū)域視作背景,提出了一種無監(jiān)督學(xué)習(xí)的絕緣子缺陷檢測方法,能準(zhǔn)確地檢測出污穢嚴(yán)重的懸鏈線絕緣子缺陷。Tan等[10]提出了一種基于棚輪廓特征和灰度相似匹配的絕緣子匹配算法,取得了較高的精確度和召回率。

在上述研究的基礎(chǔ)上,我們選擇通過Faster R-CNN定位絕緣子的位置,并將其截取下來進行精確的故障檢測。通過分析既有絕緣子樣本的故障特征,可以發(fā)現(xiàn)故障絕緣子邊緣特征與正常絕緣子的邊緣特征存在差別。最常見的邊緣特征的提取方法有二值化、Canny算法[11]、形態(tài)學(xué)處理等,對算法的改進主要通過計算圖像信息自適應(yīng)選擇閾值[12],或?qū)V波方式[13]、比較范圍[14]進行改進,但這些方式提取的邊緣特征無法直接用于絕緣子邊緣特征匹配。由于接觸網(wǎng)巡檢車采集的圖片一致性較差且絕緣子故障具有不可預(yù)測性,因此需要研究具有較強泛化能力、較高檢測精確度的算法。本研究基于絕緣子故障特征提出改進的特征提取算法,實現(xiàn)了一種基于絕緣子邊緣特征的故障檢測,并對絕緣子缺陷檢測模型進行試驗驗證。

1 基于縱坐標(biāo)方向連續(xù)單像素邊緣提取算法

為提高絕緣子片邊緣特征提取的精確度,我們研究基于縱坐標(biāo)方向連續(xù)單像素邊緣提取算法。采用骨架提取算法得到絕緣子片縱坐標(biāo)方向連續(xù)單像素邊緣。由于接觸網(wǎng)巡檢車相機向斜上方拍攝絕緣子,拍攝角度的傾斜導(dǎo)致圖像上的絕緣子兩端與絕緣子片邊緣連在一起,在骨架提取時,絕緣子兩端邊緣特征會影響絕緣子片邊緣提取,因此需進一步研究干擾邊緣過濾的算法。

1.1 骨架提取

絕緣子圖像如圖1所示,將圖像通過Sobel算子實現(xiàn)邊緣增強之后進行二值化,得到的圖像如圖2所示。為得到單像素邊緣,采用骨架提取算法[15]細(xì)化邊緣。最終得到的絕緣子圖像如圖3所示。在y軸方向上單絕緣子片超過了圖像的80%,因此需計算絕緣子片的最小外接矩,若在y軸方向上的最小外接矩超過圖像的80%即為連通的絕緣子片,利用上述方法保留絕緣子片邊緣。但是如圖3(a)、(c)和(d)所示,由于故障及光線的影響在提取絕緣子片邊緣時不連通,導(dǎo)致故障絕緣子及過度曝光的絕緣子被誤過濾,因此需要對位置進行邊緣精確檢測以提高本算法的精確度。

圖1 絕緣子圖像

圖2 二值化后的絕緣子圖像

圖3 骨架提取之后的絕緣子圖像

1.2 干擾邊緣濾除

絕緣子片的邊緣做骨架提取后,為濾除因拍攝角度引起的絕緣子兩端邊緣特征對絕緣子片邊緣特征的影響及過濾干擾邊緣過多的非兩端絕緣子片,如圖3(b)、(c)和(d)所示,我們研究了去干擾邊緣的算法。算法由以下兩部分組成。

首先定位出干擾邊緣所在位置,左旋的絕緣子在最左側(cè)絕緣子片上出現(xiàn)絕緣子端干擾,右旋的絕緣子在最右側(cè)絕緣子片出現(xiàn)。將絕緣子片邊緣特征點中y值最小點設(shè)置為采樣初始點P(x1,y1+1),統(tǒng)計(x1-1,y1+1)、(x1,y1+1)、(x1+1,y1+1)這3鄰域范圍內(nèi)灰度值為255的點。若鄰域范圍內(nèi)滿足條件的點個數(shù)大于1,則該處存在干擾邊緣;若鄰域范圍內(nèi)滿足條件的點個數(shù)等于1,則將采樣點更新為3鄰域內(nèi)灰度值為255的點,保存采樣點。

其次,若端絕緣子片存在干擾邊緣,則設(shè)置采樣點為(x1,y1+1),繼續(xù)向下尋找,同時將3鄰域改為5鄰域,統(tǒng)計鄰域范圍內(nèi)灰度值為255的點。若滿足條件的點個數(shù)大于1,則將(x1,(y1+1)+1)設(shè)置為新的采樣點,繼續(xù)向下一行搜索5鄰域,直到鄰域范圍內(nèi)滿足條件的點個數(shù)重新為1;再次將5鄰域變?yōu)?鄰域,一直到邊緣特征結(jié)束。因為骨架提取之后,干擾邊緣與正確的絕緣子片邊緣方向是不同的,并且隨著向下追溯,干擾邊緣距離真正的絕緣子片越來越遠(yuǎn)。若其他絕緣子片存在干擾邊緣,則過濾掉。去除干擾邊緣之后的絕緣子如圖4所示。

圖4 去除干擾邊緣之后的絕緣子邊緣圖像

2 改進的Canny邊緣檢測算法

傳統(tǒng)的Canny算法雙閾值設(shè)置較高,連通性較差,設(shè)置偏低,偽邊緣多,且不同圖像的質(zhì)量不同,適用閾值也不盡相同;因此,為了既提高連通性又減少偽邊緣,我們提出了一種基于多峰梯度直方圖的閾值分割和邊緣跟蹤的改進的Canny算法來提取被誤過濾的絕緣子片的邊緣特征。改進的Canny邊緣檢測流程如圖5所示。

圖5 改進的Canny算法流程

2.1 截取過濾絕緣子片

由于縱坐標(biāo)方向連續(xù)單像素邊緣提取算法中邊緣不連通,出現(xiàn)干擾邊緣的內(nèi)部絕緣子片被過濾,其邊緣特征無法得知,因此截取過濾絕緣子片進行改進的Canny算法邊緣檢測。絕緣子片大小相同且分布規(guī)律,根據(jù)縱坐標(biāo)方向連續(xù)單像素邊緣提取算法,得到連通的絕緣子片中心坐標(biāo)及外接矩形的高和寬,進而定位出不連通的絕緣子片中心坐標(biāo)及外接矩形的高和寬。定位過濾絕緣子片的位置有以下方式。

1) 待檢測絕緣子有11片絕緣子片,連通的絕緣子片不足11片且絕緣子片之間有規(guī)律地分布。絕緣子兩端與絕緣子片相比縱坐標(biāo)值較小,因此以連通的兩端絕緣子片為起點,連通絕緣子片的寬為寬,圖像的寬為長,統(tǒng)計縱坐標(biāo)的最小值和最大值,計算與連通的絕緣子片縱坐標(biāo)最小值和最大值的差值。若差值均小于20個像素點,則該處存在絕緣子片,對該處截取圖像進行精確提取邊緣特征。若加上定位的絕緣子片仍小于11片,則說明過濾絕緣子片頂端或底端存在缺陷,所以該絕緣子是故障絕緣子。

2) 待檢測絕緣子有11片絕緣子片,連通絕緣子片不足11片且相鄰絕緣子片中心橫坐標(biāo)之間的差值大于其他相鄰絕緣子中心橫坐標(biāo)差值的1.5倍,存在被過濾的絕緣子片。以連通絕緣子片的寬為寬,圖像的寬為長截取圖像進行精確提取邊緣特征。

圖6 絕緣子片

3) 干擾邊緣過多的連通絕緣子,以其最小外接矩的寬為寬,圖像的寬為長截取圖像,進行邊緣特征精確提取。按照上述3種方法定位出的絕緣子片圖像如圖6所示。

2.2 改進的Canny算法

采用Canny算法對圖像進行邊緣特征提取。為保障Canny提取邊緣的完整性,我們設(shè)定圖像低閾值為20,高閾值為60。將Canny算法檢測的邊緣特征點的梯度幅值保存為其灰度值,Canny算法檢測圖像如圖7所示。

絕緣子偽邊緣主要由絕緣子邊緣的陰影造成,因此絕緣子片梯度幅值大于偽邊緣,采用梯度直方圖波谷處的值作為閾值對絕緣子片圖像進行閾值分割,來保

圖7 Canny算法檢測圖像

留絕緣子的邊緣。以10為一個閾值段,統(tǒng)計梯度幅值分布在該閾值段內(nèi)的邊緣特征點的數(shù)量。理想情況下,梯度直方圖為雙峰直方圖,但試驗過程中,由于光線、拍攝角度的影響,多為多峰直方圖。判斷直方圖是否為多峰直方圖,需通過零點定理求出其波峰、波谷,表示如下:

Z=(y-y1)×(y2-y)。

(1)

式(1)中:y為當(dāng)前點縱坐標(biāo);y1為當(dāng)前點前一個點縱坐標(biāo);y2為當(dāng)前點后一個點縱坐標(biāo);若Z>0,則表示該處存在波峰或者波谷。若滿足y-y1<0,y2-y>0為波谷,則滿足y-y1>0,y2-y<0為波峰。

若統(tǒng)計的梯度直方圖為單峰直方圖,則認(rèn)為檢測到準(zhǔn)確的邊緣特征,不進行閾值分割;若為如圖8所示的多峰直方圖,則選擇波谷處的值作為分割閾值。選

圖8 多峰直方圖

取分割閾值作為閾值對圖像進行閾值分割,統(tǒng)計分割后仍為邊緣特征點的數(shù)量,最靠近F的值作為最佳分割閾值。因為特征匹配需要構(gòu)造在縱坐標(biāo)上連續(xù)的邊緣特征,待檢測的圖像縱坐標(biāo)長度為400,所以選擇400作為閾值選取標(biāo)準(zhǔn)(F)。為了保證邊緣的連通性,若是閾值分割后的點的數(shù)量小于F/2,則直接刪除該閾值,不作為考慮范圍。

保存梯度幅值超過最佳分割閾值的特征點,忽略梯度幅值小于閾值的特征點,最終得到閾值分割后的圖像如圖9所示,閾值分割后邊緣的完整性會受影響。

圖9 閾值分割后的圖像

為保證得到的絕緣子片邊緣特征在縱坐標(biāo)上連續(xù)單像素,首先對閾值分割后的點進行處理,將相同縱坐標(biāo)下連續(xù)的點取中間值作為該行連續(xù)點的有效坐標(biāo),保留間斷的坐標(biāo)。然后選擇在相同縱坐標(biāo)下單像素且上一行或者下一行的不是單像素點的點作為采樣點,以采樣點中縱坐標(biāo)最小的點作為起點P1(x,y),在Canny算法檢測出來的邊緣圖像按照先向上、再向下的方向進行3鄰域跟蹤(3鄰域是指橫坐標(biāo)為x-1、x、x+1縱坐標(biāo)由跟蹤方向決定+1還是-1的3個點組成),若點滿足兩個條件,一是鄰域范圍內(nèi)有特征點,二是自身灰度值不為0,則認(rèn)為是邊緣特征點;同時將新的邊緣點更新為采樣點,直到3鄰域內(nèi)沒有邊緣特征點。在每次鄰域跟蹤結(jié)束后,比較跟蹤到的點在縱坐標(biāo)上是否連續(xù),若沒有,則繼續(xù)選擇新的采樣點進行跟蹤,直至在縱坐標(biāo)上連續(xù)。

圖10 3鄰域跟蹤后的圖像

若鄰域跟蹤的邊緣在縱坐標(biāo)上無法連續(xù),即截取的絕緣子片圖像中不連續(xù)位置處梯度幅值極小,則無法提取邊緣。過度曝光的絕緣子片在絕緣子片中間位置灰度值極高,導(dǎo)致該位置的梯度值極小,因此當(dāng)2個邊緣端點的橫坐標(biāo)差值的絕對值小于10個像素點,并且縱坐標(biāo)滿足兩個條件,一是差值超過1個像素點,二是縱坐標(biāo)處于圖像長的1/2處上下各50個像素點之間,則將兩個端點直接相連,構(gòu)造出在縱軸上連續(xù)的邊緣特征。3鄰域跟蹤后的圖像如圖10所示。

3 基于邊緣特征相似度匹配的缺陷檢測

絕緣子缺陷檢測是基于均勻采樣的邊緣特征點計算相鄰點之間的角度而進行相似度計算,以此構(gòu)建絕緣子缺陷檢測模型并進行測試驗證。

3.1 絕緣子缺陷檢測模型

按照上述的邊緣特征提取算法提取在縱坐標(biāo)上連續(xù)的絕緣子片邊緣特征進行匹配,為了線性化出邊緣特征,在邊緣特征曲線上均勻地采n+1個特征點,用離散點之間的角度來線性化表示曲線段的弧度,將相鄰兩個特征點之間的斜率求出,轉(zhuǎn)換成角度(角度范圍為0°~360°),公式如下:

(2)

式(2)中:αn為第n個點與第n+1個點的角度。

根據(jù)式(2)得到的角度構(gòu)成n維向量,采用歐氏距離公式計算匹配距離

(3)

式(3)中:Ai為待匹配絕緣子片特征向量的第i個分量;Bi為待匹配絕緣子相鄰的絕緣子片特征向量的第i個分量。D衡量絕緣子片之間的差異,D值越大,兩絕緣子片之間的差異越大。

將絕緣子a、b、c、d先進行邊緣特征提取,然后選取n=15構(gòu)造特征向量進行片與片的匹配,匹配結(jié)果如圖11所示。由圖11可知,絕緣子a、b是無缺陷絕緣子,其D值無明顯波動,小于4;絕緣子c的D值在5、6處高于其他位置,高達(dá)17,由此可以推出其缺陷片是第9片絕緣子片;絕緣子d在8、9處的D值明顯高于其他位置,高達(dá)34,由此可以推出缺陷位置為第6片絕緣子片。測試結(jié)果均與實際相符。

圖11 匹配結(jié)果

3.2 試驗結(jié)果驗證

試驗采用315個正常絕緣子和91個故障絕緣子(包括臟污和缺陷絕緣子)共406個絕緣子,選擇n=15構(gòu)造特征向量,進行算法驗證。當(dāng)絕緣子存在片與片之間匹配的距離超過4或者連續(xù)2片的匹配距離在3以上時,則認(rèn)為該絕緣子為故障絕緣子;當(dāng)絕緣子不存在片與片匹配距離超過4或者沒有連續(xù)2片的匹配距離大于3時,則認(rèn)為該絕緣子為正常絕緣子。絕緣子的檢測結(jié)果見表1。

表1 絕緣子的檢測結(jié)果

召回率(R)為測試集中所有檢出的無缺陷絕緣子中,被正確識別為無缺陷絕緣子的比例,計算公式如下:

(4)

式(4)中:NTP為正常絕緣子被正確識別為正常絕緣子的數(shù)量;NFN為無缺陷絕緣子被錯誤識別為缺陷絕緣子的數(shù)量。計算得到算法的召回率是98.7%。

精確度(P)為NTP在識別出為缺陷絕緣子中所占的比率,計算公式如下:

(5)

式(5)中:NFP為正常絕緣子被識別為缺陷絕緣子的數(shù)量。計算得算法的精確度為99%。

本算法絕緣子4個誤檢是由于背景的干擾。如圖12(a)所示,提取的絕緣子片邊緣特征與背景的邊緣特征連在一起對匹配過程造成干擾;提取的邊緣特征如圖12(b)所示,計算的D值達(dá)到7,超過設(shè)定的閾值,因此造成誤檢。

圖12 誤檢的絕緣子

4 結(jié) 語

本試驗基于Visual Studio平臺采用C++進行編寫,試驗結(jié)果表明,Sobel強化邊緣+二值化+骨架提取+去偽邊緣能夠提取到連通的絕緣子邊緣特征,對過濾絕緣子片進行改進的Canny算法檢測,去除大部分偽邊緣,提取到準(zhǔn)確的邊緣特征?;谔崛〉倪吘壧卣?用均勻采樣的邊緣特征點計算相鄰點之間的角度,構(gòu)造特征向量進行相似度計算,超過閾值視為絕緣子不匹配。經(jīng)過試驗證明,本算法精確度達(dá)到99%,召回率達(dá)到98.7%,滿足運營維修保養(yǎng)的要求。試驗結(jié)果也表明,復(fù)雜背景會影響絕緣子的匹配結(jié)果,未來可以定位不匹配的位置,融合其他特征來分析背景引起的誤匹配。

猜你喜歡
縱坐標(biāo)鄰域絕緣子
變化的“魚”
更正
勘 誤
稀疏圖平方圖的染色數(shù)上界
基于鄰域競賽的多目標(biāo)優(yōu)化算法
關(guān)于-型鄰域空間
1000kV耐張絕緣子串單片絕緣子的帶電更換技術(shù)
第五屆播睿智杯“奇思妙想”有獎數(shù)學(xué)知識競賽
500kV絕緣子串含零值絕緣子時的電暈放電分析
電測與儀表(2014年6期)2014-04-04 11:59:46
絕緣子的常見故障及排除方法
稷山县| 新竹市| 古交市| 达尔| 资中县| 静乐县| 霞浦县| 郧西县| 乐都县| 莱阳市| 南澳县| 万盛区| 大庆市| 永安市| 无为县| 莱阳市| 徐汇区| 旬阳县| 武功县| 广安市| 仁寿县| 蒙阴县| 青浦区| 神木县| 长泰县| 河间市| 广东省| 东辽县| 琼海市| 七台河市| 板桥市| 仪征市| 桂林市| 贵南县| 涞源县| 安达市| 太和县| 霞浦县| 准格尔旗| 新昌县| 唐海县|