周沖 劉歡 趙愛玲 張鵬程 劉 祎 桂志國
摘 要:在X射線成像檢測厚薄不均構(gòu)件時(shí),經(jīng)常會(huì)出現(xiàn)對(duì)比度低或?qū)Ρ榷炔痪约罢斩鹊偷膯栴},這會(huì)導(dǎo)致圖像顯示時(shí)構(gòu)件的一些細(xì)節(jié)難以被觀察與分析。針對(duì)這一問題,提出一種基于梯度場的X射線圖像增強(qiáng)算法。該算法以梯度場增強(qiáng)為核心,分為兩步:首先,提出一種基于對(duì)數(shù)變換的算法,壓縮圖像的灰度范圍、去除圖像冗余灰度信息、提升圖像對(duì)比度;然后,提出一種基于梯度場的算法,增強(qiáng)圖像細(xì)節(jié)、提升圖像局部對(duì)比度、提高圖像質(zhì)量,使構(gòu)件細(xì)節(jié)清晰顯示在檢測屏上。選擇一組厚薄不均構(gòu)件的X射線圖像進(jìn)行了實(shí)驗(yàn),并與對(duì)比度受限自適應(yīng)直方圖均衡化(CLAHE)、同態(tài)濾波等算法進(jìn)行了比較。實(shí)驗(yàn)結(jié)果表明所提算法具有更明顯的增強(qiáng)效果,能更好地顯示構(gòu)件的細(xì)節(jié)信息,并且通過計(jì)算平均梯度和無參考結(jié)構(gòu)清晰度(NRSS)紋理分析的定量評(píng)價(jià)標(biāo)準(zhǔn)進(jìn)一步表明了該算法的有效性。
關(guān)鍵詞:圖像增強(qiáng);X射線;梯度場;對(duì)數(shù)變換;直方圖
中圖分類號(hào):TP391.41
文獻(xiàn)標(biāo)志碼:A
Abstract:In the detection of components with uneven thickness by X-ray, the problems of low contrast or uneven contrast and low illumination often occur, which make it difficult to observe and analyze some details of components in the images obtained. To solve this problem, an X-ray image enhancement algorithm based on gradient field was proposed. The algorithm takes gradient field enhancement as the core and is divided into two steps. Firstly, an algorithm based on logarithmic transformation was proposed to compress the gray range of an image, remove redundant gray information of the image and improve image contrast. Then, an algorithm based on gradient field was proposed to enhance image details, improve local image contrast and image quality, so that the details of components were able to be clearly displayed on the detection screen. A group of X-ray images of components with uneven thickness were selected for experiments, and the comparisons with algorithms such as Contrast Limited Adaptive Histogram Equalization (CLAHE) and homomorphic filtering were carried out. Experimental? results show that the proposed algorithm has more obvious enhancement effect and can better display the detailed information of the components. The quantitative evaluation criteria of calculating average gradient and No-Reference Structural Sharpness (NRSS) texture analysis further demonstrate the effectiveness of this algorithm.Key words:? image enhancement; X-ray; gradient field; logarithmic transformation; histogram
0 引言
X射線成像已經(jīng)成為現(xiàn)代工業(yè)無損檢測不可或缺的一部分,其圖像質(zhì)量直接影響器件檢測效果。工業(yè)X射線圖像的低對(duì)比度和低照度特點(diǎn),直接影響無損檢測人員的檢測速度與精準(zhǔn)度。隨著X射線探測器制造技術(shù)的不斷提高,采集圖像的動(dòng)態(tài)范圍已經(jīng)由最初的8位發(fā)展到16位,然而顯示器至今依然停留在8位,少數(shù)專用顯示器能顯示12位圖像,但此類顯示器不僅會(huì)帶來視覺負(fù)擔(dān),而且其發(fā)展速度也無法追趕上X射線探測器制造技術(shù)的發(fā)展[1]。因此,增強(qiáng)工業(yè)X射線圖像以獲取更清晰和精確的缺陷信息很有必要[2]。
為了解決X射線探測器制造技術(shù)與顯示器發(fā)展技術(shù)的不同步問題,傳統(tǒng)采用“窗位/窗寬”圖像增強(qiáng)技術(shù)顯示圖像。該技術(shù)是一種基于空域直接灰度變換的技術(shù),窗寬可以看成是一種線性拉伸圖像對(duì)比度的技術(shù),窗位結(jié)合窗寬控制圖像顯示在檢測屏的灰度范圍。這是一種全局對(duì)比度調(diào)節(jié)的技術(shù),它的缺點(diǎn)是:1)沒有考慮圖像局部信息,全局拉伸對(duì)比度會(huì)造成圖像細(xì)節(jié)信息丟失;2)調(diào)節(jié)工作繁瑣,無法兼顧整體與局部信息。因此引入圖像增強(qiáng)技術(shù)是一個(gè)重要的研究方向[2]。先進(jìn)的圖像增強(qiáng)技術(shù)大致可以分為三類:1)圖像分解技術(shù)[3],即先將圖像分解為高頻、低頻信號(hào),然后對(duì)不同頻域信號(hào)進(jìn)行不同的濾波處理;2)基于變換的技術(shù)[4],即通過利用特定曲線函數(shù)變化性質(zhì)來改變圖像灰度,從而達(dá)到提高圖像的對(duì)比度的目的;3)直方圖修正技術(shù)[5],即通過對(duì)圖像灰度級(jí)的非線性修正達(dá)到提高圖像增強(qiáng)的目的。線性多尺度方法通過在空間頻率尺度上分解圖像來增強(qiáng)X射線圖像[6],但是由于強(qiáng)邊緣的平滑和噪聲與缺陷檢查相關(guān)的細(xì)節(jié)混合而引入光暈偽影;基于Retinex照射反射模型的算法[7-8]雖然可以提高圖像的視覺效果,但容易產(chǎn)生曝光過度的問題,常用于低照度彩色圖像增強(qiáng),不適合直接用于低對(duì)比度、低照度的工業(yè)X射線圖像增強(qiáng)?;谧儞Q的技術(shù)可以有效地提高圖像的全局對(duì)比度,但容易造成局部細(xì)節(jié)對(duì)比度低的問題。直方圖均衡化是一種十分有效的對(duì)比度增強(qiáng)技術(shù),但這是一種全局對(duì)比度修正的技術(shù),容易造成因?yàn)轱@著改變圖像的亮度而引入光暈的問題。針對(duì)這一問題,近年來,很多改進(jìn)的直方圖均衡化修正技術(shù)被提出來,這些修正技術(shù)也在特定圖像上表現(xiàn)出了更好的增強(qiáng)效果,但是不適合直接用于低對(duì)比度、低照度的工業(yè)X射線圖像增強(qiáng)。
近年來,Li等[9]結(jié)合直方圖均衡化與小波變換提出了一種工業(yè)X射線圖像增強(qiáng)算法,該算法分為兩步:第一步使用對(duì)比度受限自適應(yīng)直方圖均衡化(Contrast Limited Adaptive Histogram Equalization, CLAHE)對(duì)圖像進(jìn)行整體對(duì)比度調(diào)整,然后使用小波分解對(duì)圖像進(jìn)行局部對(duì)比度調(diào)整。該算法存在一定的缺陷,CLAHE會(huì)顯著地改變圖像的亮度差異,后續(xù)局部對(duì)比度調(diào)整會(huì)引入人造光暈。Tan等[10]結(jié)合直方圖,提出了一種自適應(yīng)窗口的技術(shù),該算法首先計(jì)算圖像中短時(shí)幀直方圖的平均能量值;然后使用雙閾值來檢測包含有用信息的幀;最后,將檢測到的幀的端點(diǎn)灰度值視為窗口端點(diǎn),通過比較和搜索圖像對(duì)比度的最大值,遍歷并確定最合適的幀長度和幀偏移。該算法不能顯示圖像的整體細(xì)節(jié),但可以突出局部感性區(qū)域的細(xì)節(jié)。劉萬程等[11-12]提出了圖像融合的方式增強(qiáng)工業(yè)X射線圖像,該算法通過改變射線能量獲取工件信息,然后通過融合不同能量的射線圖像以達(dá)到增強(qiáng)的效果;但是該算法存在操作復(fù)雜、耗時(shí)的缺點(diǎn)。為了兼顧圖像整體細(xì)節(jié)與局部細(xì)節(jié),同時(shí)避免復(fù)雜、耗時(shí)的操作以及光暈的產(chǎn)生,本文提出一種基于梯度場的增強(qiáng)算法,首先通過改進(jìn)對(duì)數(shù)變換的映射算法,去除圖像冗余信息,提高圖像對(duì)比度;然后使用改進(jìn)梯度場的增強(qiáng)算法,增強(qiáng)圖像細(xì)節(jié),提高圖像質(zhì)量;最后將構(gòu)件射線圖像清晰的顯示在檢測屏上,提高工業(yè)X射線檢測速率與精準(zhǔn)度。
1 梯度場圖像增強(qiáng)模型
通過操作圖像梯度來執(zhí)行動(dòng)態(tài)范圍壓縮的梯度域算子幾乎沒有光暈和梯度反轉(zhuǎn)偽影,F(xiàn)attal等[13]通過對(duì)每個(gè)像素處乘以梯度衰減因子,減小高范圍圖像梯度;隨著梯度減小,通過最小能量泛函來得到最終的圖像,可以表示為:
其中: I(x, y)表示輸入圖像(x, y)點(diǎn)的像素值。參數(shù)α通過使衰減因子為1來控制某些梯度不變,即梯度為α的地方;梯度小于α的會(huì)被輕微放大,梯度大于α的會(huì)被抑制。參數(shù)β可以控制衰減速率,β越小衰減得越快。衰減因子的變化隨參數(shù)α、β的變化可以表示如圖1所示。
2 基于梯度場的工業(yè)X射線增強(qiáng)X探測器平板采集的圖像是16位的高范圍圖像,要把16位的圖像數(shù)據(jù)顯示在8位的顯示器上,就避免不了要對(duì)圖像像素范圍進(jìn)行壓縮。如何在低動(dòng)態(tài)范圍(Low Dynamic Range,LDR)顯示、提高高范圍圖像的所有細(xì)節(jié)的可見性是可視化技術(shù)的目標(biāo)[14]。傳統(tǒng)的可視化方式是窗位、窗寬線性映射,其公式可以表達(dá)如下:
上述窗位、窗寬技術(shù)是一種全局的線性映射方式。由于沒有考慮局部特征信息,難免會(huì)出現(xiàn)局部細(xì)節(jié)信息丟失的問題。本章結(jié)合對(duì)數(shù)變換提出一種像素壓縮算法,對(duì)數(shù)映射已經(jīng)被應(yīng)用在多種高動(dòng)態(tài)圖像顯示技術(shù)中[15]。像素壓縮算法可以抽象地表示為:
其中:L(x, y)表示壓縮后的像素;P表示映射關(guān)系;S(x, y)表示原圖像像素。
2.1 去除圖像的冗余灰度級(jí)
工業(yè)X射線圖為16位圖像,其像素值灰度分布范圍廣,即0~65535,但是,在分布范圍內(nèi)有很多沒有被占用的灰度級(jí)。本節(jié)的目的是去除原圖像中沒有占用的灰度級(jí),實(shí)現(xiàn)過程中使用了直方圖信息。算法過程如下:
其中: p(i)表示輸入圖像中第i個(gè)灰度級(jí)的像素?cái)?shù)量。經(jīng)過壓縮后,可能會(huì)帶來局部對(duì)比度降低的問題,因?yàn)槿コ龥]有占用的灰度級(jí),可能會(huì)導(dǎo)致某些局部細(xì)節(jié)的對(duì)比度變小即局部對(duì)比度降低。
2.2 對(duì)數(shù)變換
為了增加圖像整體亮度的同時(shí)彌補(bǔ)2.1節(jié)帶來的局部對(duì)比度降低問題,可以應(yīng)用對(duì)數(shù)函數(shù)。對(duì)數(shù)函數(shù)可以增加圖像對(duì)比度和亮度,尤其是在低亮度區(qū)域,這種技術(shù)已經(jīng)被多次用在高范圍圖像顯示技術(shù)中[22]。其數(shù)學(xué)公式表示為:
其中:L(I)表示變換后的輸出像素;I表示輸入圖像;Imin表示輸入圖像的最小像素值;Imax表示輸入圖像的最大像素值;參數(shù)τ可以控制圖像的整體亮度,其值越小圖像越亮,其值越大圖像越暗。
對(duì)2.1節(jié)像素壓縮后的圖片像素在對(duì)數(shù)域做歸一化處理。結(jié)合式(9)和式(11),得到本文提出的圖像壓縮映射函數(shù),其數(shù)學(xué)表達(dá)式如下:
其中:I(x, y)表示輸入圖像(x, y)點(diǎn)的像素值;HL為2.1節(jié)生成的灰度映射表;LT(x, y)表示對(duì)數(shù)變換后(x, y)點(diǎn)的像素值,同時(shí)作為后續(xù)梯度場處理的輸入像素值。
2.3 改進(jìn)梯度場增強(qiáng)細(xì)節(jié)
Fattal等[13]的衰減因子是全局的,沒有考慮局部信息,可以實(shí)現(xiàn)適當(dāng)?shù)膭?dòng)態(tài)范圍壓縮,但圖像中的細(xì)節(jié)沒有得到有效揭示。受文獻(xiàn)[16]算法的啟發(fā),在此基礎(chǔ)上結(jié)合低對(duì)比度、低照度工業(yè)X射線圖像的特征與人類視覺系統(tǒng)的對(duì)比感知特征[17],提出了一個(gè)自適應(yīng)衰減傳遞函數(shù),其表達(dá)式如下:
前向和后向差分的這種組合確保了div G的近似與用于拉普拉斯算子的中心差分格式一致。有限差分格式產(chǎn)生了一個(gè)大的線性方程組——圖像中的每個(gè)像素對(duì)應(yīng)一個(gè)線性方程組,但是對(duì)應(yīng)的矩陣在每一行中只有5個(gè)非零元素,因?yàn)槊總€(gè)像素只與它的4個(gè)鄰居相連接。使用全多網(wǎng)格算法來解決這個(gè)系統(tǒng),采用高斯賽德爾平滑迭代法[18]。這可以以O(shè)(n)計(jì)算復(fù)雜度為代價(jià)到達(dá)近似解,其中n是圖像中的像素個(gè)數(shù)[13]。
3 實(shí)驗(yàn)與結(jié)果分析
實(shí)驗(yàn)的硬件平臺(tái)為Intel Core i7-7700 CPU @3.60GHz,軟件仿真環(huán)境是Matlab2016a,VS2015,其中Matlab2016a用于函數(shù)分析,算法仿真在VS2015上實(shí)現(xiàn)。采用由實(shí)驗(yàn)室采集的射線圖作為輸入圖像,大小為1024×1024,即長、高都為1024。
為了檢驗(yàn)本文算法的有效性,本文選擇兩幅射線圖作為實(shí)驗(yàn)對(duì)象。此外選擇文獻(xiàn)[19]的同態(tài)濾波算法、CLAHE、文獻(xiàn)[16]改進(jìn)的梯度場作對(duì)比。對(duì)比分析分為主觀視覺對(duì)比與客觀評(píng)價(jià)指標(biāo)兩部分。
3.1 主觀效果分析
本節(jié)給出兩張實(shí)驗(yàn)圖像的原圖,以及經(jīng)過上述3種對(duì)比算法和本文算法增強(qiáng)后的圖像。最后給出原圖以及處理后圖像的主觀分析。
圖2~3主觀效果分析:對(duì)原圖(a),由于構(gòu)件的厚薄不均,射線能量太大會(huì)導(dǎo)致構(gòu)件薄的區(qū)域曝光過度,射線能量太低會(huì)導(dǎo)致構(gòu)件厚的區(qū)域無法透射,為了兼顧厚、薄區(qū)域,射線能量不能太高也不能太低,與此同時(shí)就會(huì)帶來對(duì)比度低、照度低的問題,導(dǎo)致圖像細(xì)節(jié)模糊不清;對(duì)圖(b),經(jīng)過文獻(xiàn)[19]的同態(tài)濾波算法處理后,圖像整體亮度提升的同時(shí)部分細(xì)節(jié)明顯突出,但出現(xiàn)的問題是某些局部細(xì)節(jié)突出得不夠明顯,同時(shí)某些局部背景也被改變了;在經(jīng)過CLAHE直方圖均衡化后的圖(c)中,圖像的部分細(xì)節(jié)被顯現(xiàn)出來,同時(shí)會(huì)出現(xiàn)局部細(xì)節(jié)突出不夠、在某些局部地區(qū)出現(xiàn)光暈現(xiàn)象;經(jīng)過文獻(xiàn)[16]改進(jìn)梯度域增強(qiáng)算法后的圖(d)中,圖像大部分區(qū)域的細(xì)節(jié)增強(qiáng)比文獻(xiàn)[19]同態(tài)濾波算法處理后的效果好,但是其整體亮度太暗、視覺效果不好、某些局部細(xì)節(jié)也凸顯得不夠好;經(jīng)過本文算法處理后的圖(e)中,不僅能充分顯示各個(gè)部分的細(xì)節(jié)、同時(shí)整體亮度也符合人眼觀察、圖像細(xì)節(jié)層次感清晰。
無參考結(jié)構(gòu)清晰度的計(jì)算方法簡述如下:1)為待評(píng)價(jià)圖像構(gòu)造參考圖像;2)提取待評(píng)價(jià)圖像和構(gòu)造參考圖像的梯度信息;3)找出待評(píng)價(jià)圖像的梯度圖像中梯度信息最豐富的N個(gè)圖像塊;4)計(jì)算無參考結(jié)構(gòu)清晰度。
從表1可以看出,相較于所對(duì)比的算法,經(jīng)過本文算法處理后,圖像的平均梯度最大、NRSS系數(shù)最大,增強(qiáng)效果最好。綜合主觀視覺感受與客觀平均梯度指標(biāo),本文算法對(duì)工業(yè)低對(duì)比度X射線圖像的增強(qiáng)效果優(yōu)于所比較的算法。
4 結(jié)語
高范圍工業(yè)X射線圖像增強(qiáng)是一個(gè)比較新的研究課題。本文結(jié)合對(duì)數(shù)變換與梯度場,充分考慮圖像的整體與局部信息,組合成一個(gè)能夠應(yīng)用于低對(duì)比、低照度X工業(yè)射線增強(qiáng)的算法。實(shí)驗(yàn)結(jié)果表明,本文算法不僅能突出圖像的細(xì)節(jié)信息,而且能讓高范圍工業(yè)X射線圖像符合人眼視覺系統(tǒng)的顯示在檢測屏幕設(shè)備上。但是本文算法需要根據(jù)不同情景進(jìn)行調(diào)參,同時(shí)不能夠達(dá)到實(shí)時(shí)處理,即每秒30幀,無法直接用于X射線檢測設(shè)備的實(shí)時(shí)顯示上。后續(xù)的工作主要是自適應(yīng)參數(shù)選擇與提速,結(jié)合算法優(yōu)化、FPGA、GPU、SSE或CPU多線程并發(fā),達(dá)到實(shí)時(shí)處理顯示的目的。
參考文獻(xiàn)(References)
[1] 孫忠誠.射線數(shù)字成像技術(shù)[M]. 北京: 機(jī)械工業(yè)出版社, 2018: 122-124. (SUN Z C. X-ray Digital Imaging Technology[M]. Beijing: China Machine Press, 2018: 122-124.)
[2] BURCH S F. Digital enhancement of video images for NDT[J]. NDT International, 1987, 20(1): 51-56.
[3] PARIS S, HASINOFF S, KAUTZ J. Local Laplacian filters: edge-aware image processing with a Laplacian pyramid[J]. ACM Transactions on Graphics, 2011, 30(4): No.68.
[4] GU K, ZHAI G, YANG X, et al. Automatic contrast enhancement technology with saliency preservation[J]. IEEE Transactions on Circuits & Systems for Video Technology, 2015, 25(9): 1480-1494.
[5] DANIEL E, ANITHA J. Optimum green plane masking for the contrast enhancement of retinal images using enhanced genetic algorithm[J]. Optik — International Journal for Light and Electron Optics, 2015, 126(18): 1726-1730.
[6] OSTOJIC V, STARCEVIC D, PETROVIC V. Artifact reduction in multiscale contrast enhancement for digital radiography[C]// Proceedings of the 22nd Telecommunications Forum Telfor. Piscataway: IEEE, 2014: 513-516.
[7] LI M, LIU J, YANG W, et al. Structure-revealing low-light image enhancement via robust Retinex model[J]. IEEE Transactions on Image Processing, 2018, 27(6): 2828-2841.
[8] 陳琛, 張建州. 改進(jìn)的多尺度Retinex醫(yī)學(xué)X射線圖像增強(qiáng)算法[J]. 計(jì)算機(jī)工程與應(yīng)用, 2015, 51(9): 191-195. (CHEN C, ZHANG J C. Improved multi-scale Retinex enhancement algorithm of medical X ray images[J]. Computer Engineering & Applications, 2015, 51(9): 191-195.)
[9] LI J, WANG Y, WANG L, et al. Industrial X-ray image enhancement algorithm based on adaptive histogram and wavelet[C]// Proceedings of the 6th International Forum on Strategic Technology. Piscataway: IEEE, 2011: 836-839.
[10] TAN F, LI Y, GUAN M. Automatic windowing for highly dynamic industrial X-ray image based on short-term energy of gray histogram[J]. Journal of Nondestructive Evaluation, 2017, 36(3): 54-64.
[11] 劉萬程. X射線圖像中目標(biāo)增強(qiáng)與檢測方法的研究[D]. 大連: 大連理工大學(xué), 2016: 16-28. (LIU W C. Research on target enhancement and detection based on X-ray image[D]. Dalian: Dalian University of Technology, 2016: 16-28.)
[12] 韓永康. 高動(dòng)態(tài)范圍X射線圖像融合方法研究[D]. 大連: 大連理工大學(xué), 2018: 20-35. (HAN Y K. Research on high dynamic range X-ray image fusion[D]. Dalian: Dalian University of Technology, 2018: 20-35.)
[13] FATTAL R, LISCHINSKI D, WERMAN M. Gradient domain high dynamic range compression[C]// Proceedings of the 29th Conference on Computer Graphics & Interactive Techniques. New York: ACM, 2002: 249-256.
[14] BRANCHITTA, FRANCESCO. New technique for the visualization of high dynamic range infrared images[J]. Optical Engineering, 2009, 48(9): No.096401.
[15] DUAN J, DONG W, MU R, et al. Local contrast stretch based tone mapping for high dynamic range images[C]// Proceedings of the 2011 IEEE Symposium on Computational Intelligence for Multimedia, Signal and Vision Processing. Piscataway: IEEE, 2011: 26-32.
[16] ZHANG F, XIE W, MA G, et al. High dynamic range compression and detail enhancement of infrared images in the gradient domain[J]. Infrared Physics & Technology, 2014, 67: 441-454.
[17] KUNDU M K, PAL S K. Thresholding for edge detection using human psychovisual phenomena[J]. Pattern Recognition Letters, 1986, 4(6): 433-441.
[18] PRESS W H, TEUKOLSKY S A, VETTERLING W T, et al. Numerical Recipes in C++: The Art of Scientific Computing[M]. Cambridge: Cambridge University Press, 2002: 39-44.
[19] 梁傳暉, 王玉丹, 杜國浩, 等. 同步輻射X射線圖像對(duì)比度增強(qiáng)算法研究[J]. 光學(xué)學(xué)報(bào), 2015, 35(3): 89-98. (LIANG C H, WANG Y D, DU G H, et al. Research on the contrast enhancement algorithm of synchrotron radiation X-ray image[J]. Acta Optica Sinica, 2015, 35(3): 89-98.)
[20] 謝小甫, 周進(jìn), 吳欽章. 一種針對(duì)圖像模糊的無參考質(zhì)量評(píng)價(jià)指標(biāo)[J]. 計(jì)算機(jī)應(yīng)用, 2010, 30(4): 921-924. (XIE X F, ZHOU J, WU Q Z. No-reference quality index for image blur[J]. Journal of Computer Applications, 2010, 30(4): 921-924.)