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

?

基于BP神經(jīng)網(wǎng)絡(luò)的槍彈外觀缺陷識(shí)別與分類

2013-11-15 07:35:04史進(jìn)偉郭朝勇劉紅寧
中國(guó)測(cè)試 2013年4期
關(guān)鍵詞:槍彈步長(zhǎng)外觀

史進(jìn)偉,郭朝勇,劉紅寧

(軍械工程學(xué)院基礎(chǔ)部,河北 石家莊 050003)

0 引 言

在槍彈生產(chǎn)過(guò)程中,由于原材料、鍛造設(shè)備、加工工藝等因素影響,導(dǎo)致槍彈表面出現(xiàn)污漬、壓痕、綠斑、夾灰等缺陷,在一定程度上影響著槍彈產(chǎn)品的質(zhì)量和性能。目前,國(guó)內(nèi)各軍工企業(yè)主要采用傳統(tǒng)的人工檢測(cè)法進(jìn)行外觀質(zhì)量檢測(cè),該方法自動(dòng)化程度低,勞動(dòng)強(qiáng)度大,受人為因素影響較大[1]。伴隨圖像處理技術(shù)的不斷成熟和推廣應(yīng)用,使基于圖像分析技術(shù)的槍彈外觀缺陷自動(dòng)檢測(cè)成為可能。

槍彈外觀缺陷識(shí)別和分類是槍彈表面質(zhì)量自動(dòng)檢測(cè)的關(guān)鍵。目前,缺陷識(shí)別的方法主要有BP神經(jīng)網(wǎng)絡(luò)[2]和支持向量機(jī)[3-4]。傳統(tǒng)支持向量機(jī)只能進(jìn)行兩類缺陷分類,對(duì)于種類較多的槍彈外觀缺陷,則需要構(gòu)造多個(gè)子分類器。而BP神經(jīng)網(wǎng)絡(luò)則可避免此問題,且其具有較好的自組織性、自學(xué)習(xí)性及自適應(yīng)性等優(yōu)點(diǎn),近年來(lái),被廣泛應(yīng)用于模式識(shí)別領(lǐng)域。因此,選擇BP神經(jīng)網(wǎng)絡(luò)作為槍彈外觀缺陷識(shí)別和分類的學(xué)習(xí)方法。首先針對(duì)槍彈外觀缺陷圖像特點(diǎn),分別從形狀、顏色、紋理提取類別差異明顯的特征參數(shù),構(gòu)成缺陷特征向量,以提高分類效果。分析了傳統(tǒng)BP算法在槍彈外觀缺陷分類應(yīng)用上的不足,針對(duì)傳統(tǒng)BP算法收斂速度慢,學(xué)習(xí)過(guò)程中易陷入局部極小值點(diǎn),網(wǎng)絡(luò)易震蕩等不足,通過(guò)改變收斂標(biāo)準(zhǔn)、動(dòng)態(tài)調(diào)整學(xué)習(xí)步長(zhǎng)、引入動(dòng)量項(xiàng)的方法優(yōu)化BP神經(jīng)網(wǎng)絡(luò),提高網(wǎng)絡(luò)分類性能。

1 槍彈外觀缺陷圖像處理與特征提取

特征提取是槍彈外觀缺陷圖像識(shí)別和分類的關(guān)鍵。在GJB 5227-2004《槍彈外觀缺陷圖譜》[5]中,列出的槍彈外觀典型缺陷主要有:綠斑、體部露鋼、污漬、皺折、壓痕、線痕、裂縫、擦傷8類。圖1為缺陷圖譜中所列其中5類主要槍彈外觀缺陷圖像。

圖1 部分槍彈外觀常見缺陷圖像

為排除光照不均對(duì)槍彈外觀缺陷分割帶來(lái)的影響,將缺陷圖像由RGB顏色模型轉(zhuǎn)至HSI顏色模型[6],對(duì)H分量圖運(yùn)用最大類間方差法[7]分割缺陷。利用形態(tài)學(xué)[8]填充小的孔洞,平滑缺陷輪廓結(jié)果如圖2所示。

圖2 缺陷分割后二值圖像

利用分割后二值圖像與原圖像相乘得彩色缺陷區(qū)域圖像,如圖3所示。

圖3 彩色缺陷區(qū)域

從圖中可以看出,槍彈外觀缺陷被有效分割出來(lái),且各類缺陷特征較為明顯。為有效實(shí)現(xiàn)缺陷識(shí)別和分類,本文分別從缺陷的形狀、顏色、和紋理提取特征參數(shù)。

1.1 槍彈外觀缺陷形狀特征提取

在對(duì)槍彈外觀缺陷圖像研究中發(fā)現(xiàn),不同類別缺陷的幾何形狀是不相同的,而同類別缺陷的幾何形狀是相同或相似的。因此,提取槍彈外觀缺陷形狀特征能夠有效區(qū)分不同類別缺陷[9]。

(1)缺陷長(zhǎng)徑比。即缺陷外接矩形長(zhǎng)度與寬度之比:

(2)尖銳度。即缺陷兩端的尖銳程度:

式中:A——缺陷的面積;

A1、A2——表示主軸方向缺陷兩端1/4長(zhǎng)度對(duì)應(yīng)的面積。

(3)伸展度。描述整個(gè)缺陷像素由質(zhì)心向四周展開的程度:

式中:μ02、μ20——缺陷圖像的二階矩。

(4)填充度。缺陷有效像素點(diǎn)數(shù)與缺陷外接矩形的像素個(gè)數(shù)比:

(5)邊緣平直性。缺陷邊緣像素點(diǎn)到質(zhì)心距離之差的和:

(6)灰度標(biāo)準(zhǔn)差。反映缺陷灰度的集中程度:

1.2 槍彈外觀缺陷顏色特征提取

HSI顏色模型[10]是常用的彩色空間模型,與其他彩色空間模型相比,其具有兩方面優(yōu)勢(shì):一是HSI顏色模型與人眼感覺顏色原理及其相似,符合人的視覺規(guī)律;二是HSI顏色模型受光照強(qiáng)度變換影響較小。槍彈表面為光滑彎曲的有色金屬表面,缺陷圖像光照不均現(xiàn)象較為明顯。因此,選擇HSI顏色模型中H分量值作為特征參數(shù),既可減少圖像處理時(shí)間,提高效率,又能避免光照不均帶來(lái)的不良影響。由RGB顏色模型槍彈外觀圖像提取HIS顏色模型H分量值公式為

其中:

1.3 槍彈外觀缺陷紋理特征提取

灰度共生矩陣[11]是較為廣泛的紋理分析方法,其反映了圖像灰度關(guān)于方向、相鄰間隔、變化幅度的綜合信息?;叶裙采仃囉?5個(gè)特征參數(shù),根據(jù)各自意義和實(shí)驗(yàn)效果,本文從缺陷圖像中提取以下5個(gè)特征參數(shù)作為槍彈外觀缺陷特征:

(1)二階矩。反映圖像灰度分布均勻程度和紋理粗細(xì)程度,其值越大,紋理越粗糙:

(2)對(duì)比度。表征圖像紋理清晰程度,圖像越清晰,其值越大:

(3)熵。描述紋理復(fù)雜程度,無(wú)紋理時(shí)熵為0:

(4)逆差矩。度量圖像紋理局部變化大小,紋理越規(guī)則,其值越大:

(5)相關(guān)。衡量灰度共生矩陣元素在行方向或列方向的相似程度:

式中:i,j——灰度級(jí);

d——灰度共生矩陣的生長(zhǎng)步長(zhǎng);

θ——灰度共生矩陣生成方向,通常取0°、45°、

90°、135°4 個(gè)方向;

p(i,j)——?dú)w一化后各點(diǎn)的頻度值。

利用灰度共生矩陣提取的二次統(tǒng)計(jì)量參數(shù),作為分類特征,能夠使槍彈外觀缺陷圖像的分類性更好。

對(duì)上文所列的5類槍彈典型外觀缺陷樣本圖像提取12個(gè)特征參數(shù),如表1所示,其數(shù)值相差越大,表面缺陷類別差異越明顯。從表中可以看出,單獨(dú)利用形狀特征能夠較明顯區(qū)分污漬與其他類別缺陷,但綠斑與壓痕、露鋼與皺折還很難區(qū)分。再利用顏色特征能夠有效區(qū)分綠斑與壓痕、露鋼與皺折。同時(shí),輔以紋理特征使缺陷圖像的可分類性更好,避免前兩類缺陷特征不明顯時(shí)導(dǎo)致誤判。

表1 提取槍彈外觀缺陷圖像特征值結(jié)果

2 基于BP神經(jīng)網(wǎng)絡(luò)的槍彈外觀缺陷分類

2.1 BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)設(shè)計(jì)

構(gòu)造神經(jīng)網(wǎng)絡(luò)分類器首先要選擇合適的網(wǎng)絡(luò)結(jié)構(gòu),本文選擇BP神經(jīng)網(wǎng)絡(luò)典型的三層網(wǎng)絡(luò)結(jié)構(gòu),如圖4所示。根據(jù)上文提取的圖像特征參數(shù)為12個(gè),故輸入層神經(jīng)元個(gè)數(shù)為12。輸出層節(jié)點(diǎn)數(shù)為缺陷類別數(shù),本文為8類。隱含層神經(jīng)元個(gè)數(shù)的確定是關(guān)鍵:隱含層個(gè)數(shù)過(guò)少,精度不夠,產(chǎn)生欠擬合現(xiàn)象,學(xué)習(xí)過(guò)程不能收斂;隱含層節(jié)點(diǎn)數(shù)目過(guò)多,增加了網(wǎng)絡(luò)的冗余性,可能出現(xiàn)過(guò)學(xué)習(xí)現(xiàn)象,降低泛化能力。目前,隱含層神經(jīng)元個(gè)數(shù)的確定主要由設(shè)計(jì)的經(jīng)驗(yàn)和實(shí)驗(yàn)來(lái)確定。根據(jù)前人經(jīng)驗(yàn)[12],隱含層節(jié)點(diǎn)數(shù)一般可按式n=(ni+n0)1/2+a確定,其中n為隱節(jié)點(diǎn)數(shù),ni為輸入節(jié)點(diǎn)數(shù),n0為輸出節(jié)點(diǎn)數(shù),a是1~10之間的常數(shù)。本文通過(guò)公式確定隱含層節(jié)點(diǎn)數(shù)取值范圍為6~16,然后通過(guò)枚舉法確定最佳實(shí)驗(yàn)效果的隱節(jié)點(diǎn)個(gè)數(shù)為14。

圖4 三層BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)示意圖

2.2 BP神經(jīng)網(wǎng)絡(luò)的優(yōu)化

針對(duì)傳統(tǒng)BP神經(jīng)網(wǎng)絡(luò)存在收斂速度慢、易陷入局部極小值點(diǎn)、學(xué)習(xí)過(guò)程中網(wǎng)絡(luò)容易出現(xiàn)震蕩等缺陷[13],本文對(duì)傳統(tǒng)BP神經(jīng)網(wǎng)絡(luò)做如下改進(jìn)。

2.2.1 改變收斂性標(biāo)準(zhǔn)

在傳統(tǒng)BP算法學(xué)習(xí)過(guò)程中,訓(xùn)練樣本誤差E通??杀硎緸?/p>

R——網(wǎng)絡(luò)輸入樣本數(shù);

N——輸出節(jié)點(diǎn)數(shù)。

在學(xué)習(xí)過(guò)程中,當(dāng)訓(xùn)練樣本誤差E小于給定的很小正數(shù)σ時(shí),即停止訓(xùn)練。該方法的不足之處在于訓(xùn)練好的網(wǎng)絡(luò)推廣能力較差,經(jīng)常會(huì)出現(xiàn)訓(xùn)練樣本誤差很小,而檢測(cè)誤差很大的情況。為克服上述不足,以BP網(wǎng)絡(luò)的最小綜合誤差E作為訓(xùn)練收斂標(biāo)準(zhǔn),其計(jì)算方法如式(14)所示。

式中:Etrain——訓(xùn)練學(xué)習(xí)誤差;

Etest——檢測(cè)樣本檢核誤差;

Rs——學(xué)習(xí)樣本數(shù);

Rt——檢測(cè)樣本數(shù);

N——輸出節(jié)點(diǎn)數(shù)。

訓(xùn)練過(guò)程中,找出最小的E值,以此時(shí)的權(quán)值和閾值作為網(wǎng)絡(luò)訓(xùn)練結(jié)果,停止訓(xùn)練;運(yùn)用該方法作為網(wǎng)絡(luò)訓(xùn)練收斂標(biāo)準(zhǔn),同時(shí)考慮訓(xùn)練樣本和檢測(cè)樣本的網(wǎng)絡(luò)輸出誤差,避免了過(guò)度擬合和擬合不足的問題,具有較好的網(wǎng)絡(luò)推廣能力。

2.2.2 自適應(yīng)變步長(zhǎng)

在網(wǎng)絡(luò)訓(xùn)練時(shí),步長(zhǎng)η的選擇很重要,η太小收斂速度慢,太大則有可能造成震蕩,導(dǎo)致網(wǎng)絡(luò)發(fā)散。通過(guò)動(dòng)態(tài)改變步長(zhǎng),即在較平坦的誤差曲面時(shí)使用較大步長(zhǎng),在斜率較大的誤差曲面使用較小步長(zhǎng),以提高收斂速度,增加穩(wěn)定性。變步長(zhǎng)法數(shù)學(xué)描述為

式中:η——步長(zhǎng);

n——訓(xùn)練次數(shù);

En——訓(xùn)練n次后網(wǎng)絡(luò)誤差的平方和;

1.05 ,0.8——經(jīng)驗(yàn)常數(shù)。

由于步長(zhǎng)在迭代中自適應(yīng)進(jìn)行調(diào)整,使誤差代價(jià)函數(shù)在超平面上不同的方向以各自比較合理的速率向極小點(diǎn)逼近。

2.2.3 加入動(dòng)量項(xiàng)

學(xué)習(xí)速度加快容易造成網(wǎng)絡(luò)不穩(wěn)定,誤差出現(xiàn)震蕩。在加快收斂速度的同時(shí),通過(guò)采用附加動(dòng)量項(xiàng)法以防止震蕩。

傳統(tǒng)BP算法權(quán)值修正公式為

引入動(dòng)量項(xiàng)后的BP算法權(quán)值修正公式為

式中:Δωi,j(n)——第n次迭代時(shí)權(quán)值改變量;

η——步長(zhǎng);

α——?jiǎng)恿宽?xiàng)系數(shù)。

其中,動(dòng)量項(xiàng)系數(shù)的選取依實(shí)驗(yàn)和經(jīng)驗(yàn)確定,通過(guò)多次實(shí)驗(yàn),本文動(dòng)量項(xiàng)系數(shù)取值0.9。加入動(dòng)量項(xiàng)后,權(quán)值的調(diào)整向著底部平均方向變化,有利于防止震蕩,改善網(wǎng)絡(luò)收斂過(guò)程。

3 實(shí)驗(yàn)結(jié)果與分析

(1)神經(jīng)網(wǎng)絡(luò)層數(shù)為3層,輸入層、隱含層和輸出層節(jié)點(diǎn)數(shù)分別為12、14和8。選擇雙曲正切S形函數(shù)g(x)=[2(/ 1+e-2x)]-1作為神經(jīng)網(wǎng)絡(luò)隱含層傳遞函數(shù),Sigmoid函數(shù)f(x)=1(/1+e-x)作為網(wǎng)絡(luò)輸出層傳遞函數(shù),誤差目標(biāo)值為0.001,最大迭代次數(shù)為500。

從GJB 5227-2004《槍彈外觀缺陷圖譜》中選用實(shí)驗(yàn)樣本205個(gè),其中訓(xùn)練樣本數(shù)為116個(gè),測(cè)試集數(shù)為89個(gè),分別較全面地涵蓋了8類缺陷的各種表現(xiàn)形式。具體各類缺陷樣本數(shù)分配如表2所示。

表2 各類缺陷樣本數(shù)

實(shí)驗(yàn)計(jì)算機(jī)為聯(lián)想啟天M7150臺(tái)式電腦,雙核,主頻3.2 GHz,內(nèi)存2 G,實(shí)驗(yàn)軟件工具為Matlab R2009a。保持訓(xùn)練樣本和測(cè)試樣本不變,分別利用傳統(tǒng)BP算法和優(yōu)化BP算法識(shí)別測(cè)試樣本,結(jié)果如表3所示。

表3 兩種算法缺陷識(shí)別結(jié)果對(duì)比

對(duì)比表3中兩種算法識(shí)別個(gè)數(shù)和識(shí)別率可以看出,本文優(yōu)化BP算法較之傳統(tǒng)BP算法識(shí)別率高。同時(shí)還可以看出,露鋼、皺折、壓痕和裂縫4類缺陷識(shí)別率較低。原因是這4類缺陷提取到的特征參數(shù)差異不明顯,混合度較高,影響了分類的正確性。在不影響網(wǎng)絡(luò)學(xué)習(xí)性能的條件下,選擇類間區(qū)分度更為明顯的缺陷圖像特征參數(shù),提高神經(jīng)網(wǎng)絡(luò)識(shí)別能力,這是本文算法進(jìn)一步研究改進(jìn)的關(guān)鍵。

(2)為進(jìn)一步表現(xiàn)本文BP神經(jīng)網(wǎng)絡(luò)優(yōu)化效果,以傳統(tǒng)標(biāo)準(zhǔn)BP算法和優(yōu)化BP算法作對(duì)比實(shí)驗(yàn)如下。

圖5為兩種BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練收斂曲線圖,對(duì)比(a)、(b)兩圖可以看出,傳統(tǒng)BP算法需要迭代128次方達(dá)到誤差精度要求,而本文優(yōu)化BP算法僅需要迭代73次即可達(dá)到收斂要求。迭代次數(shù)越少,說(shuō)明收斂速度越快,訓(xùn)練所用時(shí)間越少,即能夠更好滿足在線檢測(cè)時(shí)的實(shí)時(shí)性要求。

圖5 BP算法收斂迭代曲線

利用兩種BP算法對(duì)測(cè)試樣本進(jìn)行測(cè)試,得到實(shí)際輸出與期望輸出之間的誤差曲線如圖6所示。從圖中可以看出,利用兩種BP算法測(cè)試樣本,實(shí)際輸出與期望輸出之間的誤差均在0.15以內(nèi),表現(xiàn)出較好的識(shí)別效果和識(shí)別穩(wěn)定性。但本文優(yōu)化BP神經(jīng)網(wǎng)絡(luò)實(shí)際輸出更接近于期望輸出,其誤差基本在0.07以內(nèi),表現(xiàn)出更好的準(zhǔn)確性和魯棒性。

圖6 兩種BP算法測(cè)試樣本輸出誤差曲線

4 結(jié)束語(yǔ)

本文研究了一種基于BP神經(jīng)網(wǎng)絡(luò)的槍彈外觀缺陷自動(dòng)識(shí)別與分類方法。首先,針對(duì)槍彈外觀缺陷的圖像特點(diǎn),從形狀、顏色和紋理提取類別差異明顯的缺陷特征向量,作為神經(jīng)網(wǎng)絡(luò)輸入,以提高分類效果;然后針對(duì)傳統(tǒng)BP算法收斂速度慢,學(xué)習(xí)過(guò)程中易陷入局部極小值點(diǎn),網(wǎng)絡(luò)易震蕩等缺陷,分別對(duì)收斂標(biāo)準(zhǔn)和收斂步長(zhǎng)加以改進(jìn),并引入動(dòng)量項(xiàng),從而提高了神經(jīng)網(wǎng)絡(luò)分類性能。最后通過(guò)實(shí)驗(yàn)表明,運(yùn)用本文優(yōu)化BP神經(jīng)網(wǎng)絡(luò)識(shí)別槍彈外觀缺陷,識(shí)別率達(dá)到92.1%。通過(guò)與傳統(tǒng)BP算法實(shí)驗(yàn)對(duì)比,本文優(yōu)化BP算法在提高收斂速度的同時(shí),表現(xiàn)出較好的準(zhǔn)確性和魯棒性,能夠更好滿足槍彈外觀缺陷在線自動(dòng)檢測(cè)要求。

[1]楊東林,于正林.軸承表面缺陷的快速檢測(cè)方法[J].兵工學(xué)報(bào),2009,30(6):797-802.

[2]王潤(rùn)濤,張長(zhǎng)利,房俊龍,等.基于機(jī)器視覺的大豆籽粒精選技術(shù)[J].農(nóng)業(yè)工程學(xué)報(bào),2011,27(8):355-359.

[3]范紅波,張英堂,任國(guó)全,等.基于模糊支持向量機(jī)的發(fā)動(dòng)機(jī)故障診斷方法[J].軍械工程學(xué)院學(xué)報(bào),2006,18(6):24-28.

[4]趙四化,王琪.支持向量機(jī)在電機(jī)轉(zhuǎn)子故障診斷識(shí)別中的應(yīng)用[J].中國(guó)測(cè)試,2009,35(3):121-124.

[5]GJB 5227—2004槍彈外觀缺陷圖譜[S].2004.

[6]張錚,王艷平,薛桂香.數(shù)字圖像處理與機(jī)器視覺[M].北京:人民郵電出版社,2010:37-126.

[7]李智,劉家輝.基于分區(qū)OTSU法的瀝青混合料圖像分割技術(shù)[J].武漢理工大學(xué)學(xué)報(bào),2011,33(6):50-58.

[8]趙欽君,趙東標(biāo),陸永華.一種基于時(shí)空信息的多目標(biāo)檢測(cè)新算法[J].儀器儀表學(xué)報(bào),2011,32(4):877-882.

[9]吳鑫,齊鉑金.航空鋁合金針孔缺陷自動(dòng)分級(jí)的圖像處理方法[J].北京航空航天大學(xué)學(xué)報(bào),2011,37(6):673-679.

[10]張宏偉,宋執(zhí)環(huán).基于彩色圖像特征的銅成分軟測(cè)量模型[J].上海交通大學(xué)學(xué)報(bào),2011,45(8):1211-1215.

[11]王慧慧,孫永海,劉晶晶,等.基于二維離散小波的鮮玉米果穗成熟度的等級(jí)評(píng)定[J].吉林大學(xué)學(xué)報(bào),2011,41(2):574-578.

[12]劉懷廣,陳幼平,謝經(jīng)明,等.浮法玻璃缺陷在線識(shí)別技術(shù)的研究[J].小型微型計(jì)算機(jī)系統(tǒng),2011,4(4):738-742.

[13]張國(guó)翊,胡錚.改進(jìn)BP神經(jīng)網(wǎng)絡(luò)模型及其穩(wěn)定性分析[J].中南大學(xué)學(xué)報(bào),2011,42(1):115-124.

猜你喜歡
槍彈步長(zhǎng)外觀
外觀動(dòng)作自適應(yīng)目標(biāo)跟蹤方法
A Shopping Story to Remember
基于Armijo搜索步長(zhǎng)的BFGS與DFP擬牛頓法的比較研究
不論外觀還是聲音,它都很美 Yamaha(雅馬哈)A-S3200合并功放
基于Unity3D的槍彈虛擬裝配實(shí)驗(yàn)系統(tǒng)開發(fā)
美國(guó)陸軍測(cè)試中口徑槍彈
輕兵器(2017年19期)2017-10-23 12:43:42
方外觀遺跡舊照
紫禁城(2017年6期)2017-08-07 09:22:52
俄羅斯完成3D打印槍彈的射擊試驗(yàn)
輕兵器(2017年2期)2017-03-10 15:52:59
基于逐維改進(jìn)的自適應(yīng)步長(zhǎng)布谷鳥搜索算法
一種新型光伏系統(tǒng)MPPT變步長(zhǎng)滯環(huán)比較P&O法
上思县| 张掖市| 潞西市| 甘泉县| 开江县| 武平县| 泽库县| 郸城县| 仲巴县| 鸡泽县| 乐安县| 资中县| 措美县| 灵石县| 界首市| 无为县| 铁岭市| 徐州市| 永吉县| 泽州县| 元朗区| 曲阳县| 枣强县| 百色市| 宿州市| 历史| 龙州县| 高青县| 永宁县| 昆山市| 内江市| 阿尔山市| 龙州县| 台南市| 涟水县| 隆回县| 小金县| 麟游县| 新疆| 英吉沙县| 万宁市|