朱自民,劉榮強(qiáng) ,劉芬芬,曹有為
(1.哈爾濱工業(yè)大學(xué) 機(jī)電工程學(xué)院,哈爾濱150001; 2.東北林業(yè)大學(xué) 機(jī)電工程學(xué)院,哈爾濱150040)
從算法來看,數(shù)字圖像處理可以分為很多種,傳統(tǒng)的方法如Mallat 小波變換是將圖像分為像素點(diǎn)來處理,現(xiàn)今用的較多的是利用偏微分方程將圖像視為某種場或物理狀態(tài)的演化進(jìn)行處理.圖像在采集、傳輸和存貯的過程中不可避免地會受到外界源的干擾而產(chǎn)生噪聲,要想獲得高質(zhì)量的圖像信息,濾除噪聲是必不可少的步驟,而濾波效果的好壞會直接影響圖像的處理效果,因此利用算法進(jìn)行圖像濾波處理至關(guān)重要.國外,Osher 和Vese 提出了一個非線性雙曲型的沖擊濾波器模型,利用模型進(jìn)行邊緣增強(qiáng)和去模糊處理[1];Perona和Malik[2]于1990 年提出圖像去噪模型,為偏微分方程在圖像處理領(lǐng)域的應(yīng)用開辟了很多新的方向,減弱噪聲的同時模糊圖像區(qū)域邊界等特征[3];Shapiro 將離散正交小波變換應(yīng)用于圖像編碼,得到了比其他圖像編碼方法更好的壓縮效果[4];Mallat 等最早將小波變換應(yīng)用于信號的奇異性檢驗(yàn)及圖像多尺度邊緣提取中,取得滿意的實(shí)驗(yàn)結(jié)果[5-7].國內(nèi)學(xué)者也對圖像處理的各方面進(jìn)行了較多的研究,晁銳等改進(jìn)了小波變換基礎(chǔ)上的圖像融合算法;大連海事大學(xué)的郭亮研究了基于偏微分方程的圖像濾波處理,通過實(shí)驗(yàn)證明了改進(jìn)PM 模型的合理性和有效性;蔡超對基于小波分析和偏微分方程的圖像處理方法進(jìn)行了細(xì)致的研究;董衛(wèi)軍研究了小波變換在圖像處理中的應(yīng)用[8-11].
無論哪種算法,在進(jìn)行圖像處理時,都是將圖像分為連續(xù)和離散(數(shù)字的)兩種.當(dāng)圖像函數(shù)為連續(xù)時,通常采用偏微分方程進(jìn)行處理;當(dāng)圖像離散時,多采用隨機(jī)理論和小波分析進(jìn)行處理.本文提出的一種算法[12]是對電荷耦合器件(CCD)傳感器的物理描述,CCD 傳感器在采樣點(diǎn)處數(shù)字化,形成像素柵格,這些像素在空間上是分立的,但像素之間的信息結(jié)構(gòu)是相互聯(lián)系的,文中利用像素在空間上分立、在信息結(jié)構(gòu)上相聯(lián)系的特性,建立了像素之間的時間演化方程.當(dāng)空間結(jié)構(gòu)信息是非線性時,可得到圖像像素的非線性微分差分方程,分析證明該演化方程具有孤波解的形式,該孤波解在研究中被稱作圖像孤波.首先借助文獻(xiàn)[12]建立時間演化方程,對方程進(jìn)行分析求解,提出基于孤波的圖像處理模型,并應(yīng)用于圖像濾波處理.
圖1 和圖2 分別建立了一維和二維圖像像素柵格動力系統(tǒng)模型.
圖1 表示的是一維非線性像素柵格動力學(xué)方程,設(shè)xn(t)表示第n 個像素值為M 的像元受到相鄰像元影響所產(chǎn)生的效應(yīng),F(xiàn)(r)=a(1 -e-br)為像素相互之間的影響效果[12],其中:r 為連續(xù)變量,a 為圖像的性質(zhì)參數(shù),b 為圖像集群性質(zhì),集群近景則b 值小,反之則b 值大,而其他像素對它的影響可以忽略不計(jì),則像素作用時間演化方程為[13-14]
式中:n 為單行像素柵格中像素點(diǎn)的分布,故為整數(shù);N 為行像素的最大值;xn為第n 個像素的影響效應(yīng).r 離散為變量rn,令相對作用效果為
結(jié)合式(1)則:
進(jìn)一步化簡:
結(jié)合公式F(r)=a(1 -e-br)對式(3)進(jìn)行化簡:
圖1 一維圖像像素柵格動力系統(tǒng)模型Fig.1 One-dimensional image pixel grid power system model
進(jìn)一步推導(dǎo),式(3)可化為
式(4)是標(biāo)準(zhǔn)的非線性微分差分方程,由于式(4)中n 為整數(shù),其表明像素作用的時間演化方程有孤波形式的解析解,即圖像孤波解[15]:
根據(jù)圖2 的二維像素柵格方程,考察某像素點(diǎn)受四鄰域像素的影響.利用Hamilton 理論建立四次非線性相互作用下的二維像素影響方程,該方程的Hamilton 為[16]
式中:M、pl,m和ul,m分別為像素的大小、第l 列第m行像素的動量和作用效果;Kx和Ky分別為x 軸方向和y 軸方向的作用效果常數(shù).結(jié)合文獻(xiàn)[12]可知,式(6)等價于二維非線性薛定鍔方程[17]:
式中:u 為像素間影響效果;Xl為x 軸方向上的影響;Ym為y 軸方向上的影響;γ 和α 為對應(yīng)的影響系數(shù).
式(7)也具有孤波解,并可簡化方程組:
圖2 二維圖像像素柵格Fig.2 Two-dimensional image pixel grid
當(dāng)m,n 代表x 軸和y 軸時,方程組(8)表示孤波在笛卡兒坐標(biāo)系中橫向和縱向的傳播.由式(1)可知,二維圖像像素影響方程的解可以根據(jù)一維模型的解直接推出,這就是圖像的二維模型.
根據(jù)像素動力學(xué)方程,本節(jié)對模型性能進(jìn)行分析并應(yīng)用此動力學(xué)方程來對圖像進(jìn)行處理.像素柵格方程實(shí)際上是一個非線性微分-差分方程,若按照偏微分方程在圖像處理中的方法,直接利用演化方程對圖像進(jìn)行處理,將會出現(xiàn)很多問題.考慮到方程是非線性且解不唯一的特性,文中詳細(xì)分析了孤波性能并根據(jù)模型性能對圖像進(jìn)行處理.
分析孤波間的相互作用,可知像素柵格方程具有多孤波解.實(shí)際應(yīng)用中主要考察2 孤子解的相互作用,具體分析如下:
式中:
式(10)中φ1和φ2分別對應(yīng)參數(shù)為k1和k2的孤立子解的像素孤波,ω1和ω2的正負(fù)性代表像素孤波之間不同的行進(jìn)方向,文中主要分析像素孤波相對行進(jìn)的情況,此時ω1和ω2異號.
3)當(dāng)φ1≤1,φ2≤1 時,ψn≈1,(ln ψn)tt≈0,即fn?1;當(dāng)φ1?1,φ2?1 時,ψn≈A12φ1φ2,(ln ψn)tt=(ln φ1)tt+ (ln φ2)tt≈0,即fn?1;當(dāng)φ1?1,φ1φ2≈1 時,ψn≈φ2,而φ2?1,φ1φ2≈1時,ψn≈φ1,均有(ln ψn)tt≈0,即fn?1;均表示沒有像素孤波.
4)當(dāng)φ1≈1,φ2≈1 時,兩個像素孤波非線性疊加.
利用上面像素孤波的存在情況來分析在整個時間軸演化時波形的變化情況進(jìn)行討論:
3)除去上述的其他地方,φ1、φ2很小或者是很大,fn≈0,即表示沒有像素孤波.
當(dāng)|t| 很大時,φ1≈1 與φ2≈1 都不同時成立;所以當(dāng)t→-∞或t→∞時,k1波與k2波都是彼此分離地獨(dú)立運(yùn)動著,沒有相互作用.但當(dāng)t 在[-∞,∞]演化時,參數(shù)k1的波逐漸追趕上參數(shù)k2對應(yīng)的波,當(dāng)達(dá)到φ1≈1,φ2≈1 的位置時,兩個像素孤波便會發(fā)生相互作用,作用后參數(shù)k1波將超前于參數(shù)k2的波,兩個像素孤波又相互分開各自獨(dú)立運(yùn)動.
兩個像素孤波發(fā)生相互作用的具體位置n 和時間t 則由k1n-ω1t-δ1=k2n -ω2t-δ2=0 來求解,結(jié)果為
說明模型存在兩個像素孤波,且兩個孤波可以相互影響,影響過后又可恢復(fù)到各自的原來狀態(tài),這樣穩(wěn)定的孤波具有原子性,對其他像素產(chǎn)生影響自身卻并不發(fā)生改變,因此可以用孤波代替圖像的像素.
相互作用后的兩個孤波形狀和速度都沒有改變,只是像素孤波的相位發(fā)生了改變.因此從相位改變中提取圖像的方位信息,建立一種映射將相位偏移轉(zhuǎn)化為方位信息Ψ' =Ψ +ψ,其中Ψ 為孤波的前進(jìn)方向,ψ 為相位的偏移方向,Ψ'為相位改變后的方向.同時,兩個孤波產(chǎn)生碰撞時像素孤波的幅值是非線性疊加的,這個非線性疊加的幅值即像素之間相互影響的大小.
由第2 節(jié)的論述可知,像素柵格方程有很多孤波解,但眾多的孤波解并不能直接用于方程演化,文中利用方程的解直接作用到像素上也就是用孤波代替像素.應(yīng)用文中的模型對圖像進(jìn)行濾波處理,主要注意如下幾點(diǎn):
1)孤波模型具有解析解,可以直接代替像素,孤波幅值的變化與參數(shù)k1和k2有關(guān)且與波的寬度成反比,不同的參數(shù)值可以得到不同尺度的孤波,處理中將歸一化的像素值作為孤波初始值,本文利用像素歸一化的灰度值作為初始化的參數(shù),通過乘以相應(yīng)的系數(shù)k 來改變參數(shù)得到像素孤波.
2)處理圖像時只需考慮初始相位的孤波解.
3)雖然像素柵格方程是隨時間演化的,但圖像處理時只考慮相對碰撞發(fā)生時刻.
4)處理時給出像素孤波碰撞產(chǎn)生相互影響的方向信息.
5)建立4 鄰域孤波模板,將1)~4)放在一個處理模板里.
6)所建立的模板利用幅值的變化范圍和方向判斷某像素點(diǎn)是否是噪聲.若不能判定則改變孤波的參數(shù)值,得到不同尺度的孤波重新進(jìn)行判斷,重復(fù)操作直到得到不同尺度下的圖像的細(xì)節(jié).
結(jié)合MATLAB,利用上述方法對椒鹽噪聲進(jìn)行圖像處理的仿真,給出了以k 為參數(shù)的圖像濾波,結(jié)果如圖3 所示,其中圖3(c)的k1值為1,圖3(d)的k2值為0.8.
圖3 基于孤波的圖像濾波算法仿真Fig.3 Algorithm simulation of image filtering based on solitary waves
本文對像素柵格動力學(xué)方程的性能進(jìn)行分析,給出了利用孤波來進(jìn)行圖像處理的原因和方法,可以得到:
1)像素柵格方程可以提供圖像的幅值和方向信息,圖像的像素可以用像素孤波來代替.
2)文中采用的算法包含圖像的方向信息,在濾波處理時可以更清晰地突出圖像的邊緣.
3)文中算法處理得到的圖像平滑度低于最優(yōu)算子,但邊緣和細(xì)節(jié)信息保留較好,高于一般的濾波算法.
4)處理過程中參數(shù)設(shè)置不當(dāng),算法的非線性效應(yīng)會造成數(shù)值計(jì)算的溢出,在對溢出進(jìn)行歸一化時產(chǎn)生的干擾噪聲,有待進(jìn)一步深入研究.
References)
[1] Vese L,Osher S.The level set method links active contours,mumford-shah segmentation,and total variation restoration,CAMreport 02-05[R].Los Angeles,CA:CAM Report,2002.
[2] Perona P,Malik J.Scale-space and edge detection using anisotropic diffusion[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,1990,12(7):629-639.
[3] Xiao Z T,Xu Z B,Zhang F,et al.ESPI filtering method based on anisotropic coherence diffusion and Perona-Malik diffusion[J].Chinese Optics Letters,2013,11(10):43-46.
[4] Shapiro J M.Embedded image coding using zero-tree of wavelet coefficients[J].IEEE Transactions on Signal Processing,1993,41(12):3445-3462.
[5] Mallat S,Zhong S F.Characterization of signals from multiscale edges[J].IEEE Transactions on PAMI,1992,14(7):710-732.
[6] Mallat S.Multiresolution representation and wavelets[D].Philade,PA:University of Pennsylvania,1988.
[7] Rafiullah C,Asifullah K,Adnan I.Wavelet based image authentication and recovery[J].Journal of Computer Science & Technology,2007(6):795-804.
[8] 晁銳,張科,李言俊.一種基于小波變換的圖像融合算法[J].電子學(xué)報(bào),2004,32(5):750-753.
Chao R,Zhang K,Li Y J.An image fusion algorithm using wavelet transform[J].Acta Electronica Sinica,2004,32(5):750-753(in Chinese).
[9] 郭亮.基于偏微分方程的圖像濾波方法研究[D].沈陽:大連海事大學(xué),2013.
Guo L.PDE-based research on image filtering methods[D].Shenyang:Dalian Maritime University,2013(in Chinese).
[10] 蔡超.基于小波和偏微分方程的圖像處理方法與應(yīng)用[D].武漢:華中科技大學(xué),2005.
Cai C.Wavelet and partial differential equation based image processing methods and their applications[D].Wuhan:Huazhong University of Science and Technology,2005(in Chinese).
[11] 董衛(wèi)軍.基于小波變換的圖像處理技術(shù)研究[D].西安:西北大學(xué),2006.
Dong W J.Image processing technique research based on wavelet transform[D].Xi’an:Northwest University,2006(in Chinese).
[12] Zhu Z M,Liu R Q,Cao Y W,et al.Image processing algorithm based on solitary wave[J].Applied Mechanics and Materials,2014(539):126-130.
[13] 田強(qiáng).晶格振動簡正坐標(biāo)的具體表述及其討論[J].大學(xué)物理,1999(8):7-8.
Tian Q.Discussions on some relations about ortho-coordinate[J].College Physics,1999(8):7-8(in Chinese).
[14] 陳登遠(yuǎn).孤子引論[M].北京:科學(xué)出版社,2006:39-41.
Chen D Y.An introduction to soliton[M].Beijing:Science Press,2006:39-41(in Chinese).
[15] Hirota R.Exact solutions of Kortewerg-de veris equation for multiple collisions of solutions[J].Physical Review Letters,1971,27(18):1192-1194.
[16] Remoissenet M.Waves called solitons[M].2nd ed.Berlin Heidelberg:Springer,1999:138-204.
[17] Sulem C,Sulem P L.The nonlinear Schrodinger equation:Selffocusing and wave collapse[M].New York:Springer New York Inc.,1999:57-92.