天天看點

#OpenCV#OpenCV小知識,中值濾波函數medianBlur對椒鹽噪聲(脈沖噪聲)尤其有效。中值濾波是一種非線性

作者:人工智能與機器視覺

#OpenCV#OpenCV小知識,中值濾波函數medianBlur對椒鹽噪聲(脈沖噪聲)尤其有效。中值濾波是一種非線性濾波器,其原理也很簡單,就是在指定的鄰域大小内,對像素值進行從小到大排序,然後取中間值代替原像素值。椒鹽噪聲是不連續的,随機出現的一些點,這些點與周圍像素點有明顯的差别。是以,通過對鄰域像素點進行排序之後,這些點基本上不會排序在中間,進而用排在中間的像素值代替它,實作去掉噪聲的作用。從下面圖中可以看出,即使噪聲的強度不同,隻要是椒鹽噪聲,采用medianBlur函數還是非常有效。盡管結果和原圖相比,有一點模糊,幾乎所有的平滑濾波在保留圖像細節方面都有點問題,但整體效果還是非常不錯的。中值濾波的濾波器形狀對結果也有一定的影響,常見的形狀有矩形、直線、十字形以及圓形等。濾波器必須是奇數,濾波器的大小對結果也有影響,太小了可能濾波效果不好,太大了圖像模糊程度就重了,需要根據圖像噪聲情況來調節濾波器大小,一般取值3、5、7就差不多了。

#OpenCV#OpenCV小知識,中值濾波函數medianBlur對椒鹽噪聲(脈沖噪聲)尤其有效。中值濾波是一種非線性
#OpenCV#OpenCV小知識,中值濾波函數medianBlur對椒鹽噪聲(脈沖噪聲)尤其有效。中值濾波是一種非線性
#OpenCV#OpenCV小知識,中值濾波函數medianBlur對椒鹽噪聲(脈沖噪聲)尤其有效。中值濾波是一種非線性
#OpenCV#OpenCV小知識,中值濾波函數medianBlur對椒鹽噪聲(脈沖噪聲)尤其有效。中值濾波是一種非線性
#OpenCV#OpenCV小知識,中值濾波函數medianBlur對椒鹽噪聲(脈沖噪聲)尤其有效。中值濾波是一種非線性
#OpenCV#OpenCV小知識,中值濾波函數medianBlur對椒鹽噪聲(脈沖噪聲)尤其有效。中值濾波是一種非線性
#OpenCV#OpenCV小知識,中值濾波函數medianBlur對椒鹽噪聲(脈沖噪聲)尤其有效。中值濾波是一種非線性

繼續閱讀