图像处理-自适应中值滤波
生活随笔
收集整理的這篇文章主要介紹了
图像处理-自适应中值滤波
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
原文鏈接:https://blog.csdn.net/qq_35608277/article/details/78498044
提出原因:
常規(guī)的中值濾波器,在噪聲的密度不是很大的情況下(根據(jù)經(jīng)驗,噪聲的出現(xiàn)的概率小于0.2),效果不錯。但是當(dāng)概率出現(xiàn)的概率較高時,常規(guī)的中值濾波處理后,仍然具有噪聲點,并丟失了細節(jié)和邊緣,效果不是很好。
目的:
*濾除椒鹽噪聲
*平滑其他非脈沖噪聲
*盡可能的保護圖像中細節(jié)信息,避免圖像邊緣的細化或者粗化。
原理:
在模板窗口Sxy定義的濾波器區(qū)域內(nèi)定義如下變量:
Zmin=min(Sxy),模板窗口Sxy中的最小灰度值
Zmax=max(Sxy),模板窗口Sxy中的最大灰度值
Zmed=med(Sxy),模板窗口Sxy中的灰度值的中值
Zxy,坐標(x,y)處的灰度值
Smax,Sxy允許的最大尺寸
計算步驟:
進程A:
A1=Zmed-Zmin
A2=Zmed-Zmax
如果A1>0且A2<0,則轉(zhuǎn)至進程B
否則增大窗口尺寸
如果窗口尺寸<=Smax,則重復(fù)進程A
否則輸出Zmed
進程B:
B1=Zxy-Zmin
B2=Zxy-Zmax
如果B1>0且B2<0,則輸出Zxy
否則輸出Zmed
總結(jié)
以上是生活随笔為你收集整理的图像处理-自适应中值滤波的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV学习笔记-关于使用Mat.a
- 下一篇: C++语法细节注意集锦