python一维平滑滤波_高斯滤波器的原理及其实现过程(附模板代码)
生活随笔
收集整理的這篇文章主要介紹了
python一维平滑滤波_高斯滤波器的原理及其实现过程(附模板代码)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文主要介紹了高斯濾波器的原理及其實現過程高斯濾波器是一種線性濾波器,能夠有效的抑制噪聲,平滑圖像。其作用原理和均值濾波器類似,都是取濾波器窗口內的像素的均值作為輸出。其窗口模板的系數和均值濾波器不同,均值濾波器的模板系數都是相同的為1;而高斯濾波器的模板系數,則隨著距離模板中心的增大而系數減小。所以,高斯濾波器相比于均值濾波器對圖像個模糊程度較小。什么是高斯濾波器既然名稱為高斯濾波器,那么其和高斯分布(正態分布)是有一定的關系的。一個二維的高斯函數如下:其中(x,y)(x,y)為點坐標,在圖像處理中可認為是整數;σσ是標準差。要想得到一個高斯濾波器的模板,可以對高斯函數進行離散化,得到的高斯函數值作為模板的系數。例如:要產生一個3×33×3的高斯濾波器模板,以模板的中心位置為坐標原點進行取樣。模板在各個位置的坐標,如下所示(x軸水平向右,y軸豎直向下)這樣,將各個位置的坐標帶入到高斯函數中,得到的值就是模板的系數。對于窗口模板的大小為(2k+1)×(2k+1),模板中各個元素值的計算公式如下:這樣計算出來的模板有兩種形式:小數和整數。
小數形式的模板,就是直接計算得到的值,沒有經過任何的處理;
整數形式的,則需要進行歸一化處理,將模板左上角的值歸一化為1,下面會具體介紹。使用整數的模板時,需要在模板的前面加一個系數,系數為也就是模板系數和的倒數。
推薦閱讀
【01】C語言十大經典排序算法(動態演示+代碼,值得收藏)【02】給大神鼓掌:400行Python代碼實現文語處理助手!(NXP資深系統工程師精品)【03】知名半導體MCU大廠軟件開發C代碼規范【04】曾經寫代碼的馬化騰,居然熱衷于偽代碼?一步步教你寫偽代碼!【05】致初級開發者的一封信:堅持寫代碼!免責聲明:整理文章為傳播相關技術,版權歸原作者所有,如有侵權,請聯系刪除總結
以上是生活随笔為你收集整理的python一维平滑滤波_高斯滤波器的原理及其实现过程(附模板代码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rds本地库到rds恢复_华为云RDS备
- 下一篇: java最好的开发工具_IntelliJ