某個博客敘述原理如下:
在描述自適應中值濾波器時需要用到如下的符號:
\(Z_{min}=S_{xy}\)中的最小灰度值
\(Z_{max}=S_{xy}\)中的最大灰度值
\(Z_{med}=S_{xy}\)中的灰度值的中值
\(Z_{xy}\)表示坐標\((x,y)\)處的灰度值
\(S_{max}=S_{xy}\)允許的最大視窗尺寸
自適應中值濾波器有兩個處理程序,分別記為:A和B。 A : A1 = \(Z_{med}-Z_{min}\) A2 = \(Z_{med}-Z_{max}\) 如果A1 > 0 且 A2 < 0,跳轉到 B; 否則,增大視窗的尺寸 如果增大后視窗的尺寸 \(\leq S_{max}\),則重復A程序。 否則,輸出\(Z_{med}\)
B: B1 = \(Z_{xy}-Z_{min}\) B2 = \(Z_{xy}-Z_{max}\) 如果B1 > 0 且 B2 < 0,則輸出\(Z_{xy}\) 否則輸出\(Z_{med}\)
自適應中值濾波原理說明
程序A的目的是確定當前視窗內得到中值\(Z_{med}\)是否是噪聲。如果\(Z_{min} < Z_{med} < Z_{max}\),則中值\(Z_{med}\)不是噪聲,這時轉到程序B測驗,當前視窗的中心位置的像素\(Z_{xy}\)是否是一個噪聲點。如果\(Z_{min} < Z_{xy} < Z_{max}\),則\(Z_{xy}\)不是一個噪聲,此時濾波器輸出\(Z_{xy}\);如果不滿足上述條件,則可判定\(Z_{xy}\)是噪聲,這是輸出中值\(Z_{med}\)(在A中已經判斷出\(Z_{med}\)不是噪聲)。
如果在程序A中,得到則\(Z_{med}\)不符合條件\(Z_{min} < Z_{med} < Z_{max}\),則可判斷得到的中值\(Z_{med}\)是一個噪聲。在這種情況下,需要增大濾波器的視窗尺寸,在一個更大的范圍內尋找一個非噪聲點的中值,直到找到一個非噪聲的中值,跳轉到B;或者,視窗的尺寸達到了最大值,這時回傳找到的中值,退出。
問題是:如果\(Z_{min} < Z_{med} < Z_{max}\),則中值\(Z_{med}\)不是噪聲,這時轉到程序B測驗,但是,,,中值肯定在最大和最小之間啊??這句話是什么意思呢?
uj5u.com熱心網友回復:
字面意思啊
uj5u.com熱心網友回復:
最大最小值不是自適應的么?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/98285.html
標籤:圖形處理/算法
