肖莉
一種基于中值濾波的圖像預處理改進算法
肖莉
(安徽三聯(lián)學院 電子電氣工程學院,安徽 合肥 230601)
對于圖像處理領(lǐng)域中常見的椒鹽噪聲來說,比較經(jīng)典的去噪算法是中值濾波去噪算法.但是,中值濾波算法是直接選取一定形狀的區(qū)域塊,再對此區(qū)域塊內(nèi)圖像的所有灰度值進行重排序,選取重排序后的灰度中值作為區(qū)域內(nèi)新的灰度值,此方法簡單但未去除噪聲點對整體圖像傳輸帶來的影響.基于椒鹽噪聲在圖片傳輸中的非白即黑特點,提出了一種去除噪聲點影響的新算法.首先,在選定區(qū)域內(nèi)去除異常噪聲點,使用非噪聲灰度值進行替代;然后,通過反復實驗找到合理的椒鹽噪聲密度閾值;最后,在此閾值的情況下,進行新灰度值的排序,排序的中心值替代原始灰度排序的中心值.通過仿真驗證了新算法在椒鹽噪聲密度比較大的場景,去噪效果較中值濾波算法更優(yōu)越.
椒鹽噪聲;中值濾波;圖像去噪;峰值信噪比;結(jié)構(gòu)相似度
圖像在傳輸過程中不可避免地會受到各種噪聲的干擾[1],使圖像的質(zhì)量嚴重退化,從而影響后續(xù)基于圖像的各種實際應用.
根據(jù)噪聲的性質(zhì),可以把噪聲分為椒鹽噪聲[2]和高斯噪聲[3]兩類.為了在傳輸中能最大程度地去除噪聲對系統(tǒng)的影響,在圖像處理領(lǐng)域中陸續(xù)出現(xiàn)各種各樣的去噪算法,其中最受學者喜愛的算法有中值濾波法、均勻濾波法、高斯濾波法等,目前的圖像算法大都是基于這些算法進行相關(guān)的優(yōu)化和改進的結(jié)果.
中值濾波算法能夠非常好地去除椒鹽噪聲的影響,還可以較好地保留圖像的細節(jié)特征,所以得到很多學者的關(guān)注.本文基于中值濾波算法的理論思想提出了一種改進的圖像處理算法(預去噪濾波算法),此算法通過MATLAB軟件仿真驗證了其在椒鹽噪聲密度比較高的場景下,性能優(yōu)于傳統(tǒng)的中值濾波算法,并通過量化指標進行對比,也證明了其優(yōu)越性.
中值濾波算法[4-5]基于排序統(tǒng)計邏輯的思想,能有效抑制噪聲.這種濾波算法的優(yōu)點是運算簡單、速度快,濾除噪聲的同時還能很好地保留圖像的細節(jié)信息,在濾除椒鹽噪聲存在的場景有著較好的優(yōu)勢.
中值濾波算法是一種鄰域概念的算法,主要實現(xiàn)邏輯是:
(1)對鄰域區(qū)域進行確立,以某一像素點為中心選取一定的形狀區(qū)域,如方形、十字形、圓形等.
(2)確定新中心點,將上面選擇的形狀范圍內(nèi)的各個像素灰度值進行排序,取排序后的中間值作為中心點像素灰度的新值.
簡單地來說,中值濾波算法就是使用一個窗口,讓這個窗口沿著第一步驟中的形狀進行移動,窗口中心位置的像素灰度用排序后所有像素灰度的中值代替.
中值濾波算法處理起來比較簡單,但是其排序把噪聲也放在了里面,所以給圖像傳輸帶來了影響.本文基于椒鹽噪聲的特點,在進行像素點灰度值排序之前先將噪聲進行最大限度地預處理,之后將得到的新的像素灰度值進行排序,選取中值,最后通過MATLAB軟件仿真、量化計算和經(jīng)典的中值濾波算法進行對比,驗證了新算法的優(yōu)越性.
本算法針對椒鹽噪聲的非白即黑的突出特點,即其圖形灰度值[6]常表現(xiàn)的范圍為0或者255的灰度值,正是基于此特點對傳輸中的圖像灰度值進行了預處理[7],刪除這些存在明顯異常的灰度值.
在實驗中使用強大的數(shù)學處理工具MATLAB軟件,選擇20幅不同的圖像加入椒鹽噪聲,通過對這些圖片的灰度值進行觀察,發(fā)現(xiàn)軟件讀取的圖像灰度信息中相對于其他灰度值有特別明顯的灰度值0和255,這些異常的灰度值就是椒鹽噪聲的灰度值.
本文提出的預去噪濾波算法是在此基礎(chǔ)上進行的圖形處理過程,具體流程見圖1.
2.1.6窗口移動移動窗口逐步對圖形中的所有像素點進行掃描,直至所有圖像灰度值掃描完成為止.
使用MATLAB軟件對預去噪算法進行仿真驗證,分別選擇噪聲密度值為0.1,0.4,0.7三種場景進行對比(見圖2~4).
圖2 噪聲密度為0.1時算法仿真對比
圖3 噪聲密度為0.4時算法仿真對比
圖4 噪聲密度為0.7時算法仿真對比
通過圖2~4三種不同噪聲密度時中值濾波和預去噪算法的仿真結(jié)果可以看出,當椒鹽噪聲密度越高時,經(jīng)過新算法去噪處理后的圖形會更清晰,噪聲點也較少.從而說明了中值濾波的去噪處理性能不如本文提出的預去噪算法的性能,驗證了本文提出的新算法性能的優(yōu)越.
由圖2~4可見,仿真效果從視覺主觀上能明顯看出新算法的優(yōu)越性,通過量化數(shù)據(jù)對這兩種算法進行對比,以期說明中值濾波算法和預去噪算法之間性能的差異性.
2.3.1 圖像的峰值信噪比(Peak Signalto Noise Ratio,PSNR) PSNR[10]一般是最大值信號和噪音之間的一個比值.圖像在傳輸中會經(jīng)過壓縮,導致最終的輸出與原始圖像之間存在差距,在圖形處理領(lǐng)域經(jīng)常會用到PSNR作為量化指標.通常會使用PSNR值來判斷某個算法對圖形處理得是否理想,PSNR的值越高代表圖像處理后的質(zhì)量越好,即表示算法的去噪效果越好.
2.3.2 結(jié)構(gòu)相似度(Structural Similarity,SSIM) SSIM是一種從亮度、對比度、結(jié)構(gòu)三方面度量圖像相似性的質(zhì)量評價指標.它的取值范圍為[0,1],值越接近1,表示去噪處理后圖像的質(zhì)量越好.
2.3.3 量化值對比 分別采用椒鹽噪聲密度值為0.1,0.4,0.7三種情況計算中值濾波算法和預去噪算法的兩個量化指標PSNR和SSIM值(這里選擇黑白熊貓圖片作為標本),經(jīng)過反復實驗[11]得到表1的結(jié)果.
表1 算法PSNR和SSIM的驗證對比
從表1可以看出,當選擇噪聲密度為0.1時,新算法預去噪算法的PSNR值沒有原中值濾波算法高,即性能沒有原算法優(yōu)越,且新算法預去噪算法SSIM值小于原中值算法,即性能沒有原中值算法優(yōu)越;但是當噪聲密度為0.4和0.7時,新算法預去噪算法的PSNR值高于原中值濾波算法,即性能優(yōu)于原算法,且新算法預去噪算法SSIM值大于原中值算法,即性能也優(yōu)于原中值算法.所以,可以看出當噪聲密度值大于0.4時,新算法預去噪算法的去噪性能優(yōu)于原中值濾波算法.
實驗為了進一步驗證新算法的優(yōu)越性,選擇了大量不同的圖片進行測試驗證(熊貓、長頸鹿、企鵝、樹、玫瑰花、城堡、人物、兔子、水壺、鳥等)發(fā)現(xiàn),本文提出的新算法預去噪算法當圖形結(jié)構(gòu)簡單時,如玫瑰花,其椒鹽噪聲密度在閾值超過0.2時,即可實現(xiàn)PSNR和SSIM的結(jié)果都優(yōu)于中值濾波算法.隨著圖形逐漸復雜,閾值在0.4時也都會實現(xiàn)性能優(yōu)于經(jīng)典的中值濾波算法.
通過不斷地測試驗證結(jié)果都表明,當椒鹽噪聲密度增大時,可選擇本文提出的預去噪算法來進行圖像的去噪處理,其相對于經(jīng)典中值濾波算法有較好的去噪處理性能.
椒鹽噪聲是圖像處理過程中比較常見的一種噪聲,中值濾波算法能夠很好地去除椒鹽噪聲對圖形傳輸?shù)挠绊懀疚奶岢隽艘环N預去噪算法,根據(jù)椒鹽噪聲的特征在領(lǐng)域區(qū)域中去除灰度值跳躍比較大的點,能更好地去掉了噪聲對圖形的影響.通過仿真驗證及量化計算兩種分析方法,都說明在椒鹽噪聲密度比較大時,新算法的抗噪聲性能更佳,對受到椒鹽噪聲影響的圖像處理有一定的參考價值.
[1]張娜娜,張媛媛,丁維奇.經(jīng)典圖像去噪方法研究綜述[J].化工自動化及儀表,2021,48(5):409-412,423.
[2]劉曉明,白宗化.基于濾波方法的遙感圖像去噪算法[J].中國電子科學研究院學報,2022,17(10):952-958.
[3]關(guān)雪梅.一種基于中值濾波和小波變換的圖像去噪處理算法的研究[J].中州大學學報,2020,37(1):121-124.
[4]托乎提努爾,張海龍,王杰,等.基于圖形處理器的高速中值濾波算法[J].吉林大學學報(工學版),2019,49(3): 979-985.
[5]劉曉婷.基于自適應中值濾波的指紋脈沖噪聲去除方法[J].警察技術(shù),2022(4):62-63.
[6]申彥春.基于DSP的圖形變換算法研究與實現(xiàn)[J].唐山學院學報,2013,26(3):85-87.
[7]何英杰,石秀東,陳昊,等.基于小波變換的W18Cr4V圖像去噪算法研究[J].輕工機械,2023,41(1):59-65.
[8]衛(wèi)洪春.一種改進的多邊形區(qū)域填充算法[J].電腦知識與技術(shù),2016,12(2):210-212
[9]邵云虹,周曉晶,野金花,等.改進小波閾值函數(shù)圖像去噪[J].通化師范學院學報,2022,43(4):65-68.
[10]徐磊,張虹,閆善文,等.圖像處理過程中影響PSNR的因素分析[J].通化師范學院學報,2021,42(4):44-48.
[11]王倩,丁建偉,張琪.圖像去噪系統(tǒng)綜合實驗設(shè)計[J].電子技術(shù)與軟件工程,2021(24):89-92.
Improved image preprocessing algorithm based on median filter
XIAO Li
(School of Electronic and Electrical Engineering,Anhui Sanlian University,Hefei 230601,China)
The classic image denoising algorithm is the median filter denoising algorithm for the common salt and pepper noise in the field of image processing.But the median filtering algorithm is to select an area block of a certain shape directly,and then reorder all gray values of the image in this area block.The median gray value is selected as the new gray value in the area after reordering,this method is simple however does not remove the influence of noise points on the overall image transmission.A new algorithm to remove the influence of noise points is proposed,based on the non-white and black characteristics of salt and pepper noise in image transmission.Firstly,the exceptional noise points are removed in the selected area, and the non-noise grayscale value is used instead.Then,a reasonable salt and pepper noise density threshold was found through repeated experimentations.Finally,the sorting of the new grayscale values is carried out in the case of this threshold,and the center value of the sort replaces the center value of the original grayscale sort.Simulation verifies that the new algorithm has superior denoising effect than the median filtering algorithm in scenarios with relatively large salt and pepper noise density.
salt and pepper noise;medianfilter;image denoising;PSNR;SSIM
1007-9831(2023)10-0041-04
TP391.41
A
10.3969/j.issn.1007-9831.2023.010.008
2023-04-12
安徽三聯(lián)學院校級科研基金項目(KJZD2022009);安徽省教育廳自然科學重點項目(2023AH051705,2022AH051992,2022AH052001)
肖莉(1987-),女,安徽合肥人,助教,碩士,從事通信與信息系統(tǒng)研究.E-mail:393523081@qq.com