中值滤波器 median filter
生活随笔
收集整理的這篇文章主要介紹了
中值滤波器 median filter
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
中值濾波
中值濾波器(median filter)是將每個像素替換為圍繞這個像素的矩形領域內的中值,或”中值像素"。 通過平均的簡單模糊對噪聲圖像,由其是有較大孤立的異常值非常敏感。少量具有較大偏差的點也會嚴重影響到均值濾波。中值濾波可以采用取中間點的方式來消除異常值。
中值濾波是非線性濾波。
1. 方法
中值濾波會取當前像素點及其周圍臨近像素點(一共有奇數個像素點)的像素值,將這些像素值排序,然后將位于中間位置的像素值作為當前像素點的像素值。
將其鄰域設置為3×3大小,對其3×3鄰域內像素點的像素值進行排序(升序降序均可),按升序排序后得到序列值為:[66,78,90,91,93,94,95,97,101]。在該序列中,處于中心位置(也叫中心點或中值點)的值是“93”,因此用該值替換原來的像素值78,作為當前點的新像素值,處理結果如下圖所示。
2. OPENCV使用方法
cv::medianBlur(inputImage_, outputImage_, kenel_size_);- inputImage_ 是需要處理的圖像,即源圖像。它能夠有任意數量的通道,并能對各個通道獨立處理。圖像深度應該是CV_8U、CV_16U、CV_16S、CV_32F或者CV_64F中的一種。
- outputImage_是返回值,表示進行中值濾波后得到的處理結果。
- kenel_size_是濾波核的大小。濾波核大小是指在濾波處理過程中其鄰域圖像的高度和寬度。需要注意,核大小必須是比1大的奇數,比如3、5、7等。
3. 效果展示
Reference
總結
以上是生活随笔為你收集整理的中值滤波器 median filter的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql unzip下载_zip u
- 下一篇: .git文件过大,如何清理