劉吉華, 李星皓, 于丕桀, 李永健, 何成剛, 李 鵬
(五邑大學(xué) 軌道交通學(xué)院, 江門 529020)
輪軌系統(tǒng)作為鐵路運(yùn)輸?shù)囊粋€關(guān)鍵系統(tǒng),其服役性能的優(yōu)劣直接關(guān)系車輛的運(yùn)行安全和舒適性,而輪軌材料的服役性能與其內(nèi)部的微觀組織結(jié)構(gòu)密切相關(guān)。大量的研究表明[1-4],隨著車輪鋼中珠光體含量的增加和晶粒增大,先共析鐵素體含量減少,材料的強(qiáng)度和硬度均隨之增大,珠光體-鐵素體車輪鋼中珠光體和先共析鐵素體的占比顯著影響車輪材料的性能。因此通過對車輪鋼中珠光體和先共析鐵素體的占比進(jìn)行計算,即可預(yù)測材料的相關(guān)性能。在新型車輪鋼材料性能的研究中,如何準(zhǔn)確高效地計算出材料中珠光體和先共析鐵素體的占比顯得尤為重要。
傳統(tǒng)的定量金相分析方法因其效率低、精度差、需要大量勞動力等缺點(diǎn),已經(jīng)難以滿足現(xiàn)代技術(shù)發(fā)展的需求。近年來,為找到一種精度高、效率高的金相分析方法,國內(nèi)外學(xué)者利用數(shù)字圖像處理技術(shù)對顯微組織圖片進(jìn)行處理,并展開了大量的研究。在國外研究中,利用數(shù)字圖像處理技術(shù)可對典型鋼的顯微結(jié)構(gòu)進(jìn)行自動分割用來尋求具有理想性能的新型鋼種[5],還可對鋼的滲碳層中殘余奧氏體的體積分?jǐn)?shù)進(jìn)行測定[6]。在國內(nèi),針對不同材料的金相圖像特征,開發(fā)出了不同數(shù)字圖像處理算法對材料進(jìn)行定量分析及等級評定[7-10]。因?yàn)檐囕嗕撝兄楣怏w-鐵素體的顯微組織結(jié)構(gòu)復(fù)雜,提取對象(即先共析鐵素體)與背景(即珠光體)對比不明顯,在使用現(xiàn)有算法對新型車輪鋼進(jìn)行定量金相分析時,尚未找到一種適用于計算車輪鋼中先共析鐵素體-珠光體占比的計算方法。
筆者以兩種新型車輪鋼為研究對象,先采用傳統(tǒng)定量金相方法對材料中先共析鐵素體占比進(jìn)行測算,再結(jié)合材料的掃描電鏡(SEM)圖像特點(diǎn),基于MATLAB軟件自帶工具和改進(jìn)的三角形算法,對車輪鋼中先共析鐵素體的占比進(jìn)行計算,然后將兩種方法的計算結(jié)果進(jìn)行對比,力求獲得一種適合進(jìn)行高速鐵路車輪鋼組織定量分析的方法。
以兩種新型車輪鋼為試驗(yàn)材料,分別命名為1號材料和2號材料。經(jīng)截取、鑲嵌、粗磨、細(xì)磨、拋光,再用4%(體積分?jǐn)?shù))硝酸酒精溶液浸蝕后,使用SEM進(jìn)行微觀分析,獲得車輪材料組織的SEM形貌,如圖1所示,可見車輪材料組織為珠光體+先共析鐵素體。每種車輪材料的組織應(yīng)獲得10個不同的視場。
圖1 兩種車輪鋼材料的SEM形貌Fig.1 SEM morphology of two wheel steel materials:a) material 1, 500×; b) material 1, 1 000×; c) material 1, 3 000×; d) material 2, 500×; e) material 2, 1 000×; f) material 2, 3 000×
傳統(tǒng)定量金相方法是由金相磨面中測得二維參量來推算三維空間中顯微組織含量的方法。筆者采用網(wǎng)格數(shù)點(diǎn)法[11]對兩種材料中的先共析鐵素體相進(jìn)行測算,圖2為圖1d)的網(wǎng)絡(luò)數(shù)點(diǎn)法手工測算示意圖。經(jīng)過傳統(tǒng)定量金相分析方法測算后,結(jié)果如表1所示。
圖2 手工測算網(wǎng)格數(shù)點(diǎn)法示意圖Fig.2 Schematic diagram of grid point method for manual calculation: a) location 1; b) location 2; c) location 3
表1 網(wǎng)絡(luò)截線法人工測算先共析鐵素體相占比Tab.1 The proportion of proeutectoid ferrite phase was calculated manually by network intercept method %
由表1可知,用同種材料不同倍數(shù)的SEM圖測算出的先共析鐵素體相含量并不相同。除去人工測算中不可避免的誤差外,在微觀下觀察,相在材料中的分布不均勻是造成這個現(xiàn)象的原因。隨著電子顯微鏡倍數(shù)的放大,顯微鏡視場不變,測算面積就會變小,由于先共析鐵素體分布的不均勻,且測量面積越小,相分布越不均勻。因此,隨著測量區(qū)域不同,計算結(jié)果也不相同。
利用MATLAB軟件進(jìn)行定量金相分析,計算組織中先共析鐵素體相的處理流程如圖3所示。
圖3 顯微組織圖像處理流程圖Fig.3 Flow chart of microstructure image processing
灰度直方圖是表征圖像的重要部分之一。將灰度圖像從0~255分為256個灰度級,灰度直方圖是圖像中灰度分布的統(tǒng)計函數(shù),反映不同像素灰度級大小出現(xiàn)的概率。圖4是圖1中各圖所對應(yīng)的灰度直方圖。
圖4 兩種車輪鋼SEM圖像對應(yīng)的灰度直方圖Fig.4 Gray histogram corresponding to SEM image of the two kinds wheel steel:a) gray histogram corresponding to Fig.1 a); b) gray histogram corresponding to Fig.1 b); c) gray histogram corresponding to Fig.1 c);d) gray histogram corresponding to Fig.1 d); e) gray histogram corresponding to Fig.1 e); f) gray histogram corresponding to Fig.1 f)
通過圖4可以觀察到,各個車輪鋼SEM圖所對應(yīng)的直方圖均呈現(xiàn)出單峰的形式。結(jié)合圖1的SEM圖進(jìn)行觀察,峰值所對應(yīng)的顯微組織為珠光體,在圖4a)~c)中可以發(fā)現(xiàn)峰值左側(cè)有一個小的波峰,所對應(yīng)的顯微組織為先共析鐵素體。隨著先共析鐵素體含量的減少,峰值隨之減小,直方圖逐漸呈現(xiàn)出常規(guī)單峰直方圖的形式,直方圖呈現(xiàn)單峰的原因是因?yàn)槟繕?biāo)部分即先共析鐵素體的含量較少,不足以再形成波峰。
經(jīng)過對新型車輪鋼材料組織SEM圖及灰度直方圖分析,根據(jù)直方圖特征,筆者使用一種針對直方圖為單峰圖像的進(jìn)行圖像分割的算法[12](下文簡稱三角形算法)。針對三角形算法只適用于直方圖為常規(guī)單峰直方圖的圖像,在圖像的預(yù)處理中,對圖像進(jìn)行增強(qiáng)處理,使灰度直方圖滿足三角形算法要求。
首先對讀入的圖像進(jìn)行剪裁,保留目標(biāo)區(qū)域,將SEM圖中標(biāo)尺部分去除。為了減小干擾,更精確地對圖像進(jìn)行分割處理,在圖像分割前,需要對圖像進(jìn)行預(yù)處理,圖像預(yù)處理可分為圖像去噪和圖像增強(qiáng)。
圖像去噪的目的是為了處理由于顯微鏡光路存在誤差、傳感器噪聲或金相試樣中存在晶界或孤立點(diǎn)等噪聲,最大限度去掉這些因素對圖像分割和特征提取的影響。中值濾波是一種能有效抑制噪聲的非線性信號處理技術(shù),在濾除噪聲的同時,能夠保護(hù)信號的邊緣,使之不被模糊。且MATLAB軟件自帶中值濾波工具,操作簡單便捷,筆者使用MATLAB軟件自帶中值濾波工具對圖像進(jìn)行去噪處理。在二維情況下中值濾波可表達(dá)為
Yij=MedXij=Med[Xi+m,j=n;(m,n)∈W]
(1)
式中:m為窗口水平像素點(diǎn)個數(shù);n為窗口垂直像素點(diǎn)個數(shù);Xij為被處理的像素點(diǎn);Yij為以Xij為中心,中值處理的輸出值;W為平面窗口尺寸。
在對不同窗口尺寸進(jìn)行對比后,較小的窗口尺寸能較好地保留圖像邊緣特征,該次試驗(yàn)使用窗口尺寸為3×3個像素點(diǎn)。
圖5為圖1a)濾波前后圖像分割的對比,未濾波時,成片的白色區(qū)域內(nèi)含有很多黑色的像素點(diǎn),這些像素點(diǎn)可能是圖像噪聲干擾或珠光體相中含有的鐵素體片層。經(jīng)過濾波后,可以減小這些因素對于計算結(jié)果的干擾。
圖5 圖1a)濾波前后的對比圖Fig.5 Comparison diagrams before and after filtering of Fig.1 a):a) before filtering; b) after filtering
因?yàn)閳D1b)和c)的灰度直方圖不滿足三角形算法要求,將使用直方圖規(guī)定化處理方法對圖1b)和c)的灰度直方圖進(jìn)行圖像增強(qiáng)處理,使直方圖滿足三角形算法對直方圖的要求。直方圖規(guī)定化是通過一個映射函數(shù)圖像,將原直方圖變成規(guī)定形狀的直方圖而對圖像進(jìn)行增強(qiáng)的方法。
對于離散圖像,直方圖規(guī)定化基本公式為[13]
(k=0,1,2…,l-1)
(2)
(k=0,1,2…,l-1)
(3)
式中:Pr(r)和Pz(z)分別為原始灰度圖像和期望的灰度分布概率密度函數(shù);k為灰度級數(shù)目;q為圖像中像素的總數(shù);qj為在圖像中出現(xiàn)這種灰度級的次數(shù);l為灰度級的數(shù)目;Pr(rj)為第j級灰度級的概率。
尋找到滿足等式的z值,可表達(dá)為
zk=G-1[T(rk)]=G-1(sk)
(k=0,1,2…,l-1)
(4)
直方圖規(guī)定化的關(guān)鍵是找到合適的映射函數(shù),使規(guī)定化后圖像直方圖適用于三角形算法。筆者使用高斯函數(shù)對原函數(shù)灰度直方圖輪廓進(jìn)行擬合,擬合的函數(shù)圖像作為映射函數(shù)圖像。
圖6為對圖4c)直方圖輪廓進(jìn)行擬合的函數(shù)圖像,擬合后的映射圖像與原直方圖在波峰部分基本一致,只對小的波峰位置做處理,使直方圖滿足三角形算法要求。圖7為圖1c)使用直方圖規(guī)定化前后,圖像分割對比。圖1c)的灰度直方圖(即圖4c))為非常規(guī)單峰直方圖,在使用三角形算法進(jìn)行分割時,小的波峰干擾導(dǎo)致圖像分割失??;使用直方圖規(guī)定化對圖像增強(qiáng)后,圖像直方圖符合三角形算法要求,使用三角形算法能成功對圖像進(jìn)行分割。對圖像進(jìn)行預(yù)處理后,能有效地減少金相圖像中存在的噪聲,同時還能對圖像進(jìn)行有目的地增強(qiáng),為后續(xù)圖像分割奠定了基礎(chǔ)。
圖6 對圖4c)直方圖輪廓進(jìn)行高斯曲線擬合后的映射函數(shù)圖像Fig.6 The mapping function image after Gaussian curve fitting of the histogram contour in Fig.4 c)
圖7 對圖1c)進(jìn)行直方圖規(guī)定化前后的圖像分割對比Fig.7 Compare the image segmentation before and after histogram specification for Fig.1 c):a) before histogram specification; b) after histogram specification
使用三角形算法對圖像進(jìn)行分割,三角形算法是PAUL于2001年提出的,基于純幾何方法尋找最佳閾值對圖像進(jìn)行分割的方法[12]。圖8為三角形算法說明示意圖,三角形算法的原理為
圖8 三角形算法示意圖Fig.8 Schematic diagram of the triangle algorithm
(1) 連接單峰直方圖的最大值點(diǎn)(xm,ym)(波峰)和最小值點(diǎn)(xs,ys),波谷在圖像的左側(cè)還是右側(cè),視實(shí)際情況而定,形成線段L。
(2) 作L的垂線與波形相交,形成垂線段d。
(3) 取d的最大值dm與波形的交點(diǎn)所對應(yīng)的閾值h就是所選的閾值。
(4) 在最大波峰對應(yīng)位置不在直方圖亮側(cè)時,需要進(jìn)行直方圖翻轉(zhuǎn),翻轉(zhuǎn)后求出閾值T,再用255減去閾值T,即為所求的閾值h。
結(jié)合上文直方圖分析可得,含量較高的珠光體相為SEM圖中較亮的區(qū)域,而含量較少的先共析鐵素體較暗,因此直方圖波峰均出現(xiàn)在圖像亮側(cè),所以在計算中不用考慮原三角形算法中直方圖翻轉(zhuǎn)的情況,可以將算法進(jìn)行簡化,簡化后的算法為
(1) 連接單峰直方圖最大點(diǎn)(xm,ym)(波峰)和最小值點(diǎn)(xs,ys),形成線段L。
(2) 作L的垂線與波形相交,形成垂線段d。
(3) 取d的最大值dm與波形的交點(diǎn)所對應(yīng)的閾值h就是所選的閾值。
簡化后的算法更加簡潔,同時可避免因?yàn)椴牧现须s質(zhì)造成計算過程中直方圖翻轉(zhuǎn)計算的情況,更適合珠光體-鐵素體材料SEM圖的圖像分割。圖9為圖1中各圖二值化分割后的圖像。
圖9 圖1中各圖二值化分割后的圖像Fig.9 The binary segmented image of each figure in Fig.1:a) the binary segmented image of Fig.1 a); b) the binary segmented image of Fig.1 b) c) the binary segmented image of Fig.1 c);d) the binary segmented image of Fig.1 d) e) the binary segmented image of Fig.1 e); f) the binary segmented image of Fig.1 f)
使用三角形算法計算出合適的閾值對圖像進(jìn)行分割后,圖像不再涉及其他灰度值像素,只有0或255。圖像中的目標(biāo)和背景即被分離,小于閾值的黑色部分即為所需計算的鐵素體相。
計算出圖像中黑色像素點(diǎn)數(shù)量后,與所計算圖像總像素點(diǎn)之比即為該圖像中先共析鐵素體相所占比例?;谌切嗡惴▽D像二值化分割,進(jìn)行特征提取后,計算結(jié)果見表2。
表2 數(shù)字圖像處理法計算先共析鐵素體相占比Tab.2 The proportion of proeutectoid ferrite phase was calculated manually by digital image processing method %
傳統(tǒng)金相分析與基于數(shù)字圖像處理的定量金相分析結(jié)果對比如圖10所示??梢园l(fā)現(xiàn),1號材料3 000×圖像計算結(jié)果相差較大,分析認(rèn)為,數(shù)字圖像處理過程中,材料中的類珠光體碳化物因?yàn)轭伾^深,在二值化時被識別為先共析鐵素體,導(dǎo)致計算結(jié)果偏大。1號材料除3 000×圖像外,考慮計算中的誤差,本算法計算的先共析鐵素體結(jié)果與傳統(tǒng)定量金相分析結(jié)果接近。2號材料傳統(tǒng)金相方法測算結(jié)果均大于數(shù)字圖像處理計算得到的結(jié)果,造成該結(jié)果的原因是相分布的不均勻性。金相分析測定相含量會因?yàn)榉糯蟊稊?shù)和測量視場造成誤差[14],在傳統(tǒng)金相方法測量相含量過程中,會選擇視場內(nèi)有先共析鐵素體的區(qū)域進(jìn)行測算,當(dāng)先共析鐵素體在視場內(nèi)含量較少時,區(qū)域選擇就會失去隨機(jī)性,造成計算誤差。與傳統(tǒng)金相分析相比,基于MATLAB軟件數(shù)字圖像處理的定量金相分析是對全圖進(jìn)行計算,計算不受區(qū)域選擇影響,結(jié)果更準(zhǔn)確。同一批試樣進(jìn)行定量比對時,應(yīng)選擇統(tǒng)一的、合適的倍數(shù)進(jìn)行定量分析,才能進(jìn)行有效比對。
圖10 兩種方法計算先共析鐵素體相占比的結(jié)果對比Fig.10 Comparison of two methods for calculating the proportion of proeutectoid ferrite phase
綜上所述,在計算過程中數(shù)字圖像處理技術(shù)具有操作簡單、便捷,時效性高,受人為因素影響小,對全圖進(jìn)行計算結(jié)果更加真實(shí)準(zhǔn)確等優(yōu)點(diǎn),排除圖像中干擾因素影響,在實(shí)際生產(chǎn)應(yīng)用過程中,基于MATLAB軟件自帶工具優(yōu)化的三角形圖像分割算法可以替代傳統(tǒng)定量金相分析方法用于鐵路車輪鋼中珠光體-先共析鐵素體定量金相分析。
(1) 基于數(shù)字圖像處理技術(shù)對珠光體-鐵素體材料進(jìn)行定量金相分析,具有操作簡潔、受人為影響小、速度快等優(yōu)點(diǎn),可迅速準(zhǔn)確地對珠光體-鐵素體材料進(jìn)行定量金相分析。
(2) 所用的二值法圖像處理算法是針對具體問題提出的,只適用于灰度直方圖為單峰形態(tài)的圖像分割,使用中具有局限性,但可為今后定量金相分析算法提供參考。
(3) 在后續(xù)工作中,除了利用數(shù)字圖像處理技術(shù)計算先共析鐵素體相占比外,還能完成對珠光體組織尺寸測量等工作,可逐步在定量金相分析中使用數(shù)字圖像處理技術(shù)替代傳統(tǒng)金相方法。