楊德義,王平崗,吳東林
(1.漯河職業(yè)技術(shù)學(xué)院,河南 漯河 462300;2.漯河食品職業(yè)學(xué)院,河南 漯河 462300)
隨著計(jì)算機(jī)的大幅度普及和自動(dòng)化控制技術(shù)的發(fā)展,利用圖像處理技術(shù)解決問(wèn)題逐漸成為一種普遍方式。生產(chǎn)生活中,各技術(shù)類(lèi)機(jī)械的零部件磨損問(wèn)題日益突出,其帶來(lái)的裂紋、磨損給機(jī)器的正常使用埋下了隱患。因此,及時(shí)、準(zhǔn)確地發(fā)現(xiàn)機(jī)械中的磨損、疲勞裂紋,對(duì)提高作業(yè)效率、減少人員傷亡具有重要意義。收割機(jī)螺旋刀具出現(xiàn)磨損,會(huì)引發(fā)作業(yè)效率低和糧食浪費(fèi)等問(wèn)題。為了解決這類(lèi)問(wèn)題,基于圖像處理技術(shù)設(shè)計(jì)了一套收割機(jī)刀具磨損狀態(tài)監(jiān)測(cè)系統(tǒng)。
圖像處理技術(shù)主要是利用計(jì)算機(jī)、CCD工業(yè)攝像頭、光源、傳感器及其他電子設(shè)備對(duì)需要處理的目標(biāo)進(jìn)行圖像采集、存儲(chǔ)、判斷和決策,結(jié)合對(duì)圖像的增強(qiáng)與分割,通過(guò)對(duì)目標(biāo)物體特征值的提取和檢測(cè),實(shí)現(xiàn)圖像數(shù)據(jù)庫(kù)的建立、模型的建立和匹配等復(fù)雜過(guò)程。收割機(jī)刀具磨損狀態(tài)監(jiān)測(cè)系統(tǒng)的研究中,圖像處理方面主要包括圖像采集、特征分析、圖像轉(zhuǎn)換及圖像分割等步驟。若還存在噪聲,則應(yīng)對(duì)其繼續(xù)分析,并采用區(qū)域面積統(tǒng)計(jì)法去除孤立噪聲,并通過(guò)區(qū)域形態(tài)學(xué)運(yùn)算,對(duì)各連通區(qū)域進(jìn)行有效標(biāo)識(shí),方便提取區(qū)域幾何特征。圖像處理技術(shù)流程圖如圖1所示。
圖1 圖像處理技術(shù)流程圖Fig.1 The flow chart of image processing technology
收割機(jī)工作一段時(shí)間,螺旋刀片上會(huì)出現(xiàn)不同程度的月牙洼磨損,使得收割機(jī)在正常工作過(guò)程中由于刀刃不再鋒利而出現(xiàn)作業(yè)效率低和糧食浪費(fèi)等問(wèn)題。出現(xiàn)磨損的原因有兩個(gè):①動(dòng)態(tài)后角不足產(chǎn)生毛坯的齒側(cè)與刀面摩擦;②植物枝渣等粘在螺旋刀的刀面,收割作業(yè)時(shí)擠壓刀面,這種情況也同時(shí)造成齒側(cè)拉毛或多肉。為了解決以上問(wèn)題,提出了基于圖像處理技術(shù)對(duì)收割機(jī)刀具進(jìn)行磨損狀態(tài)實(shí)時(shí)監(jiān)測(cè)。收割機(jī)刀具磨損檢測(cè)流程如圖2所示。
1)收割機(jī)刀具預(yù)處理。收割機(jī)刀具圖像在拍攝過(guò)程中,可能會(huì)因?yàn)榄h(huán)境和CCD攝像頭參數(shù)等問(wèn)題產(chǎn)生一定的噪聲,影響系統(tǒng)的處理與分析,降低磨損狀態(tài)的檢測(cè)精度。為了方便系統(tǒng)進(jìn)行處理,一般需要對(duì)圖像進(jìn)行濾波。圖像濾波一般有低通和高通兩種方法,高通與低通相反,其允許圖像高頻部分通過(guò),而高頻部分一般為圖像的邊緣信息或噪聲。也就是說(shuō),對(duì)圖像進(jìn)行高頻濾波,可以去除掉收割機(jī)刀具圖像中不必要的細(xì)節(jié),使圖像更平滑,更易于系統(tǒng)進(jìn)行識(shí)別處理。因此,本文采用高通濾波法。收割機(jī)刀具高通濾波對(duì)比如圖3所示。
圖2 收割機(jī)刀具磨損檢測(cè)流程圖Fig.2 The flow chart of cutting tool wear detection
圖3 刀具高通濾波前后對(duì)比Fig.3 The comparison of cutting tools before and after high-pass filtering
2)收割機(jī)刀具特征提取。視頻圖像會(huì)存在一定程度的視覺(jué)特征,而特征提取就是在刀具圖像中尋找具有特定信息的特征向量。特征提取的方法主要有顏色、紋理及形狀等方法。本文主要對(duì)刀具的磨損程度進(jìn)行監(jiān)測(cè),測(cè)量刀具的形狀信息,因此采用形狀特征方法提取刀具特征信息。其中,采用Hu不變矩陣作為形狀特征(包括圓形度、傅里葉描述符、矩陣度等參數(shù))的描述,對(duì)于目標(biāo)圖像f(x,y),位于點(diǎn)(x,y)處的(p,q)階矩定義為
(1)
目標(biāo)圖像f(x,y)在該處的中心矩定義為
(2)
其中, (xc,yc)為圖像重心坐標(biāo)。
歸一化中心矩定義為
(3)
Hu不變矩陣可以利用二階和三階規(guī)格化中心矩對(duì)圖像的平移、旋轉(zhuǎn)等7個(gè)不變矩進(jìn)行計(jì)算和求解,即
φ1=η20+η02
(4)
(5)
φ3=(η30-3η12)2+(3η21-η03)2
(6)
φ4=(η30+η12)2+(η21-η03)2
(7)
φ5=(η30-3η12)(η30+η12)[(η30+η12)2-
3(η21+η03)2)]+(3η21-η03)(η21+η03)
[3(η12+η30)2-(η03+η21)2)]
(8)
φ6=(η20-η02)[(η30+η12)2-(η21+η03)2]+
4η11(η30+η12)(η21+η03)
(9)
φ7=(3η12-η30)(η30+η12)[(η30+η12)2-
3(η21+η03)2]+(3η21-η30)(η21+
η03)[3(η12+η30)2-(η03+η21)2]
(10)
收割機(jī)刀具磨損面積計(jì)算主要是對(duì)刀具的磨損、裂紋特征點(diǎn)賦予參數(shù),并通過(guò)對(duì)參數(shù)的判斷和計(jì)算,確定刀具的磨損面積,由此確定其是否磨損及確定磨損級(jí)別。本文采用邊緣檢測(cè)方法進(jìn)行收割機(jī)刀具磨損面積計(jì)算。
邊緣檢測(cè)方法主要是利用空域微分算子進(jìn)行的,將檢測(cè)模板與圖像信息卷積完成。由于邊緣的灰度值是斷續(xù)的,圖像的灰度值會(huì)不斷變化,顏色也會(huì)常常變化。物體表面的邊緣裂紋,就是所要檢測(cè)的重點(diǎn)環(huán)節(jié)。為了檢測(cè)更加精準(zhǔn),本文采用兩種邊緣裂紋檢測(cè)因子,利用兩種因子相互結(jié)合作用的方法來(lái)獲取得邊緣裂紋點(diǎn)的集合。邊緣檢測(cè)及閾值分割流程圖如圖4所示。
圖4 邊緣檢測(cè)及閾值分割示意圖Fig.4 The schematic diagram of edge detection and threshold segmentation
其中,u1、u2和u3為視頻圖像的像素點(diǎn),其計(jì)算方式如下:
D1算子為
r=min(r12,r13)
(11)
(12)
其中,ui表示第i塊模板區(qū)域的灰度均值。
D2算子為
(13)
(14)
ρ=min(ρ12,ρ23)
(15)
(16)
兩種算子綜合后得
(17)
其中,σ(x,y)是將D1模板響應(yīng)r與D2模板響應(yīng)ρ相結(jié)合的結(jié)果。因?yàn)槟0宓男问娇梢愿鶕?jù)需要進(jìn)行調(diào)整,本文采用8×8分辨模板,采用適合的分辨窗口,可減少計(jì)算機(jī)的運(yùn)行量,且可以根據(jù)物體大小及背景內(nèi)部的灰度變化大小來(lái)選擇比較合適的塊。邊緣裂紋信息檢測(cè)及閾值分割效果如圖5所示。
根據(jù)邊緣裂紋信息檢測(cè)到數(shù)據(jù),可以?huà)呙枵麄€(gè)目標(biāo)區(qū)域,計(jì)算邊界上的像素的數(shù)目。計(jì)算公式為
(18)
圖5 邊緣裂紋信息檢測(cè)及閾值分割效果圖Fig.5 The edge crack information detection and threshold segmentation effect diagram
收割機(jī)刀具磨損狀態(tài)監(jiān)測(cè)系統(tǒng)主要負(fù)責(zé)整個(gè)系統(tǒng)的圖像采集、處理和對(duì)收割機(jī)的預(yù)警等控制。其硬件體系總體設(shè)計(jì)是實(shí)現(xiàn)刀具視頻圖像采集、圖像處理、磨損狀態(tài)計(jì)算與定級(jí)的基礎(chǔ),是整個(gè)控制系統(tǒng)的載體。本文根據(jù)系統(tǒng)需求,采用模塊化的思想進(jìn)行設(shè)計(jì),主要包括嵌入式系統(tǒng)、圖像采集系統(tǒng)、通訊模塊及收割機(jī)控制系統(tǒng)等。系統(tǒng)硬件體系總體設(shè)計(jì)框架如圖6所示。
圖6 系統(tǒng)硬件體系總體設(shè)計(jì)框架圖Fig.6 The overall design framework diagram of system hardware system
其中,嵌入式系統(tǒng)主要包括ARM處理器、視頻解碼器、RS232、存儲(chǔ)單元及外圍電路;圖像采集系統(tǒng)包括CCD工業(yè)攝像頭、鏡頭、電源控制器和照明光源等。
收割機(jī)刀具磨損狀態(tài)監(jiān)測(cè)系統(tǒng)軟件設(shè)計(jì)在Linux和ubuntu環(huán)境進(jìn)行開(kāi)發(fā)設(shè)計(jì),軟件平臺(tái)移植是通過(guò)交叉開(kāi)發(fā)工具在宿主機(jī)上,向硬件平臺(tái)移植Linux系統(tǒng)。另外,程序采用模塊化編程思想進(jìn)行軟件的編寫(xiě)開(kāi)發(fā)。Linux移植流程如圖7所示。
圖7 Linux軟件平臺(tái)的移植流程Fig.7 The transplant process of Linux software platform
除了Linux的軟件移植以外,系統(tǒng)還包括應(yīng)用層的軟件設(shè)計(jì)。主程序流程如圖8所示。
圖8 應(yīng)用層主程序流程圖Fig.8 The main program flow chart of application layer
為了驗(yàn)證收割機(jī)刀具磨損狀態(tài)監(jiān)測(cè)系統(tǒng)的可行性和正確性,進(jìn)行了試驗(yàn)。本試驗(yàn)以水稻收割機(jī)螺旋刀片為被測(cè)對(duì)象,通過(guò)檢測(cè)刀具磨損次數(shù)判定系統(tǒng)的準(zhǔn)確精度,同時(shí)記錄系統(tǒng)的計(jì)算時(shí)間,判斷系統(tǒng)的檢測(cè)速度。監(jiān)測(cè)結(jié)果如表1所示。
表1 刀具磨損狀態(tài)監(jiān)測(cè)系統(tǒng)監(jiān)測(cè)結(jié)果Table 1 The monitoring result of tool wear condition monitoring system
從表1可以看出:在336次實(shí)際監(jiān)測(cè)中,收割機(jī)刀具磨損狀態(tài)監(jiān)測(cè)系統(tǒng)能夠準(zhǔn)確采集收割機(jī)刀具信息,并能夠?qū)D像進(jìn)行預(yù)處理和提取特征值,系統(tǒng)成功識(shí)別診斷的次數(shù)為312次,成功率高達(dá)92.86%,平均監(jiān)測(cè)一次的時(shí)間為6.67s,系統(tǒng)準(zhǔn)確性高,識(shí)別速度快,符合設(shè)計(jì)需求。
針對(duì)收割機(jī)螺旋刀片使用一段時(shí)間后會(huì)出現(xiàn)磨損,引發(fā)作業(yè)效率低和糧食浪費(fèi)等問(wèn)題,本文提出了基于圖像處理技術(shù)的收割機(jī)刀具磨損狀態(tài)監(jiān)測(cè)系統(tǒng)。系統(tǒng)采用刀具圖像預(yù)處理和特征提取等方法對(duì)磨損面積進(jìn)行計(jì)算,從而判斷磨損程度。試驗(yàn)結(jié)果表明:系統(tǒng)成功識(shí)別診斷刀具狀態(tài)的次數(shù)為312次,成功率高達(dá)92.86%,平均監(jiān)測(cè)一次的時(shí)間為6.67s,準(zhǔn)確性高,識(shí)別速度快。