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