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

?

基于Halcon的動車配電盤開關(guān)狀態(tài)批量檢測方法

2020-10-10 01:02史程程朱肖謠
制造業(yè)自動化 2020年9期
關(guān)鍵詞:基準灰度模板

曹 瑞,史程程,朱肖謠

(1.中車青島四方機車車輛股份有限公司,青島 266000;2.青島大學 自動化學院,青島 266071)

0 引言

動車組配電盤在運行使用一定時間之后或者高級檢修過程中需要對其狀態(tài)進行檢查,判斷零部件是否缺失、零部件安裝是否正確、配電盤有無異物遮擋或遺留等情況。通過人工目視檢查的方式,存在對人員經(jīng)驗的依賴性和檢查結(jié)果的不確定性。尤其是數(shù)量眾多的開關(guān)組配電盤人工目檢的誤檢的幾率更高,若異常狀態(tài)不能被及時發(fā)現(xiàn),將造成安全隱患。模板匹配是機器視覺中比較常用的方法[1],通常用于缺陷檢測、目標識別等領(lǐng)域。例如孫煉杰,樊臻在光纖收發(fā)PCB板目標檢測[2]中采用了基于灰度值模板匹配的方式;陳廣鋒,管觀洋,魏鑫在沖壓件表面缺陷在線檢測研究[3]中采用了基于形狀的匹配方式。

動車配電盤開關(guān)組的打開狀態(tài)和閉合狀態(tài)分別對應(yīng)紅色和綠色顏色標識,如圖3所示,因此識別顏色即可對開關(guān)狀態(tài)進行判斷。如何判斷開關(guān)是否是應(yīng)有的狀態(tài),如(影視控制開關(guān)應(yīng)打開),則通過與良品配電盤建立的模板進行灰度值模板匹配。匹配前需將檢測圖像進行校準使其與基準圖像重合。

1 圖像校準

由于動車空間配電盤處空間狹窄,且一節(jié)車廂中僅有幾處配電盤,不方便機械定位結(jié)構(gòu)的架設(shè),所以采取操作人員人手持相機進行拍攝的方法。拍攝完成后的照片通過無線通信傳輸?shù)杰囃獾墓た貦C進行圖像處理。人手持拍攝角度高度帶有很大的不確定性,與基準圖像存在位置上的差異,所以首先應(yīng)進行校準,使待檢圖像和基準圖像相對位置的重合,這樣,基本保證兩幅圖像相同像素的坐標在一個誤差范圍內(nèi),后續(xù)可以通過擴大搜索范圍來尋找目標點。關(guān)于仿射變換,Halcon里提供了一種叫做affine_trans_image的算子[4]即affine_trans_image(Image:ImageAffinTrans:HomMat2D,Interpolation,AdaptImageDize:)

在確定好校正點之后,該算子通過平移,縮放,旋轉(zhuǎn),待檢圖像的校正點與基準圖像的校正點重合[5]。校正點的選取可以有多個,數(shù)量增加會提高校正的準確度,但相應(yīng)的校準速度會降低。該算子的參數(shù),其中Image是原始圖像,即原始的待檢圖像,ImageAffinTrans是仿射變換后的圖像,HomMat2D是仿射變換矩陣,Interpolation為灰度插值函數(shù),AsaptImageSize設(shè)置為true,則自動調(diào)整輸出圖像大小使圖像右下角對齊[6]。如圖1所示,圖1(a)是待檢圖像,圖1(b)是經(jīng)過仿射變換校準后的圖像。

2 基于灰度值的模板匹配

2.1 匹配算法

圖1 仿射變換校準待檢圖像

模板匹配的基本含義是通過已有的一幅圖像或某個區(qū)域作為模板圖像,根據(jù)一定的算法模式在另一幅圖像中(通常是待檢圖像)尋找該模板的一種方法。其有三種基本匹配方式:即Component-Based、Shaped_based、Gray-Value-Based,分別是基于組件,基于形狀和基于灰度值的匹配[7]。本文利用基于灰度值的模板匹配方式,其同基于形狀、特征的匹配流程是一樣的,主要分為兩步—創(chuàng)建模板和模板匹配。創(chuàng)建模板就是以整體的原始圖像或者是選定的感興趣區(qū)域(ROI)作為模板,一般需要有鮮明的特征,如形狀或特定范圍內(nèi)的灰度;模板匹配就是根據(jù)創(chuàng)建好的感興趣區(qū)域,在待檢圖像中設(shè)定好的搜索范圍內(nèi)尋找一定相似度的特征[8]。

選定搜索區(qū)域后,模板在該區(qū)域做相似度匹配,相似度D(I,j)是衡量搜索精確度的重要參數(shù),算法有多種,最常用的是平均絕對差算法(簡稱MAD算法)[9]。計算公式如下:

式中,S(x,y)是搜索圖SearchImage,T(x,y)是A×B的模板圖ModelImage,i,j是大小為A×B的子圖的左上角像素坐標。遍歷整幅搜索圖像,在所有子圖中,與模板圖像相似度最高(D(x,y)值最大)的即為匹配結(jié)果。該算法運算過程簡單,匹配精確度高,但對光線要求較高,如果待檢圖像的光照條件與基準圖像相差過大,會造成噪聲干擾,影響匹配效果。

2.2 軟件設(shè)計

Halcon是德國MVtec公司開發(fā)的一款機器視覺軟件,擁有集成度較高的開發(fā)包,廣泛應(yīng)用于工業(yè)領(lǐng)域[4]。利用Halcon進行模板匹配編程步驟如圖2所示。

圖2 軟件設(shè)計流程

1)將采集圖像序列放入指定文件夾;

2)分別獲取待檢和模板圖像數(shù)據(jù)的地址、圖像的高度和寬度;

3)建立一個目標對象指針到指定內(nèi)存,用以存儲完成匹配后的結(jié)果圖像,將待檢圖像復(fù)制到目標對象;

4)選擇一定算法進行創(chuàng)建模板和模板匹配。

創(chuàng)建模板的算子是:

參數(shù)中,Template是輸入模板圖像,NumLevel表示圖像金字塔等級的最大數(shù)量。Optimize優(yōu)化方式,這里我們選擇none,GrayValues表示灰度值來源的方式,包括梯度','歸一化','原始','sobel ';TemplateID是軟件分配給建立好的模板一個標識號。利用”gen_rectangle2(:Rectangle :Row,Column,Phi,Length1,Length2 :)”框選出每一個開關(guān)下的色塊,在確定好ROI的同時,利用gen_rectangle2確定一個搜索區(qū)域,該區(qū)域要大于ROI,但是不能將周圍開關(guān)框選,保證每個搜索區(qū)域內(nèi)只有一個開關(guān)色塊。搜索模板和圖像最佳匹配,模板匹配的算子:

Image為打開的檢測圖像;TemplateID在create_template中分配的ID號,MaxError灰度值的最大平均差,SubPixel是否采用亞像素,Row和Column分別是匹配的行坐標、列坐標,Error最佳匹配的灰度值的平均發(fā)散度。關(guān)鍵Halcon代碼如下:

3 結(jié)果及分析

在基準圖中,建立的開關(guān)端子的ROI和搜索區(qū)域,當在搜索區(qū)域中成功匹配到與基準圖像同樣位置的色塊,則說明該開關(guān)正常,若不能尋找到該色塊,說明該開關(guān)存在異常狀態(tài)。圖3中分別進行了良品圖像和模擬故障的匹配測試,開關(guān)狀態(tài)正常時,結(jié)果用綠框標出,如圖3(b)所示;開關(guān)狀態(tài)異常時,結(jié)果用紅框標出,如圖3(c)所示。

圖3 匹配測試

在實際現(xiàn)場測試中,每列車共計8個此種型號的開關(guān)型配電盤,每個盤64個開關(guān)。車廂斷電情況下接近全暗環(huán)境,相機必須加裝光源。由于基于灰度值的模板匹配,灰度的變化受光線的影響較大,為保證良好的匹配效果,拍照檢測時的的光照度和色溫應(yīng)與基準圖像光源的相等,試驗中統(tǒng)一采用4000K色溫,50lux光照度的光源。64個開關(guān)全部正確識別出,識別時間在1s以內(nèi),達到了系統(tǒng)檢測的實時性要求。

4 結(jié)語

本文運用機器視覺的方法,考慮到開關(guān)形狀特征不明顯,且形狀特征受拍攝角度的影響較大,故采用基于灰度值得模板匹配方法。在Halcon開發(fā)環(huán)境中進行編程,經(jīng)過創(chuàng)建基準圖像模板,校準檢測圖像,搜索模板進行模板匹配完成了對大量開關(guān)的狀態(tài)校測。從測試結(jié)果來看,在同等光線條件下,64個開關(guān)均能準確地判斷出正確狀態(tài),模擬故障的檢測成功率也達到了100%。該方法也存在一些不足,例如,基準圖像的制作,檢測目標點的選取效率較低,對光線條件要求高等,后續(xù)通過增加目標檢測點的相似性查找,研究算法使相等灰度值的區(qū)域自動完成框選,改進匹配算法,減小對噪聲干擾的影響。

猜你喜歡
基準灰度模板
鋁模板在高層建筑施工中的應(yīng)用
高層建筑中鋁模板系統(tǒng)組成與應(yīng)用
鋁模板在高層建筑施工中的應(yīng)用
采用改進導(dǎo)重法的拓撲結(jié)構(gòu)灰度單元過濾技術(shù)
Bp-MRI灰度直方圖在鑒別移行帶前列腺癌與良性前列腺增生中的應(yīng)用價值
Inventors and Inventions
Arduino小車巡線程序的灰度閾值優(yōu)化方案
下期要目
應(yīng)如何確定行政處罰裁量基準
滑落還是攀爬