1樓:Rechard Chao
就是乙個低通濾波,影象和濾波函式做乙個卷積就可以了,之所以叫高斯模糊是因為濾波函式是 Gauss distribution.
2樓:
我不是要噴,只是覺得最高票並沒有說到本質;
核心只有三點:卷積、傅利葉變換、高斯濾波器。。
影象(或者一維訊號),可以理解為一堆余弦訊號的疊加,所謂的「模糊」,其實就是把高頻訊號(邊緣)過濾掉,把低頻訊號(輪廓)保留;
但是在時域看不出所謂高頻低頻呀怎麼辦?所以就需要做個傅利葉變換,轉換成頻域,然後直接在頻域上把高頻對應的「基」的權值置零(這個好像叫理想濾波器),然後再做逆傅利葉變換;
但是這樣做好慢,要做兩次傅利葉變換,生產中不大可能這麼幹,所以有沒辦法直接在時域幹相同的事情呢?必須是有的,這裡涉及到一些數學公式,簡單來說就是:時域的卷積,相當於,頻域的傅利葉變換逐點相乘();
所以一般來說,設計乙個濾波器,都要從頻域去看它的性質,然後逆變換到時域,跟原訊號做卷積就成了,而上述的理想濾波器,逆變換後在時域的形狀有點複雜,不大適合做卷積(這個理由其實是我自己吹的);
那麼高斯分布這個怪物出現了,這個東西它在時域與頻域的形狀竟然是一樣的(別的性質也很爽,比如多維高斯分布的邊緣分布也是高斯分布,kalman filter就是hmm利用了高斯分布的性質搞出來的)。。所以直接用它對原訊號做卷積,其實就相當於變換到頻域,逐點相乘再逆變換,然後你看哈,用那形狀做逐點相乘,不就保留了低頻訊號(靠近原點)了嘛,而且過度絲般順滑。。就這樣
3樓:yuwenge
原理很簡單
那些近視的同學,不戴眼鏡看不清的時候,他的看到的世界就是高斯模糊的世界。
高斯模糊就是把原本清晰的畫面,加乙個放大鏡,讓你的眼睛不能聚焦。
4樓:靈劍
常用的兩種模糊演算法,一種是均值,一種是高斯,實質上是分別與不同的卷積核做二維卷積,產生一種低通濾波的效果。同樣一些銳度提高的方法其實是反過來做高頻增強。
均值在頻譜上大致是用sinc函式做過濾,這個函式有零點和旁瓣,導致的缺點是特定頻率會完全過濾掉,比如說特定週期重複的斑紋,做平均之後剛好到處都是0,更高一些頻率的反而留下來了。
高斯模糊就不會這樣,它可以讓低頻到高頻逐次減小,而且很容易控制。
了解原理之後就可以知道,經過模糊的影象,有可能通過再做一次卷積和上一次卷積抵消,來恢復出原始的影象,千萬不要用來為非常重要資訊打碼。
另外理想低通濾波應該是用sinc卷積,不知道為什麼從沒見過呢……
5樓:D Flip Flop
就是影象和高斯函式的卷積。
等價於傅利葉變換後乘上高斯函式再逆變換回來(高斯函式的傅利葉變換也是高斯函式),沒錯就是低通濾波。
實現方式可以按照卷積公式算,複雜度O(nm)。
考慮到二維高斯函式G(x,y)可以寫成兩個一維高斯函式G(x)和G(y)的乘積,也就是G(x)δ(y)和G(y)δ(x)的卷積,也就是可以x和y兩個方向分別做高斯模糊。O(nm)
卷積核很大的時候也可以用FFT->相乘->IFFT的方式實現,複雜度O((m+n)log(m+n)),不過高斯模糊的m也就是幾個畫素,就不要考慮這個了。
Linux 圖形介面的顯示原理是什麼?
Michael002 安裝好桌面和依賴的圖形庫後裝乙個遠端桌面Server 如xrdp或者vncserver等,然後在Windows上用對應的客戶端即可顯示桌面 實際上是跑在本地的遠端桌面 另外VSCODE現在支援WSL了,裝幾個外掛程式就可以輕鬆訪問WSL檔案和使用WSL的開發環境進行編譯除錯了,...
類固醇在人體裡的原理是什麼?
力拔山希 題主問的是類固醇在身體內的工作原理吧?當類固醇通過口服或者注射進入體內後,會通過進一步代謝進入到血液迴圈系統。血液中的類固醇分子與目標部位的雄激素受體相結合,並最終發揮其生物作用。類固醇或者說激素與受體的關係就類似於鑰匙和鎖,一把鑰匙開一把鎖。類固醇在骨骼肌的作用大致的過程是 1 首先類固...
高斯作出正 17 邊形的依據是什麼?
見為什麼只有邊數為費馬素數的多邊形才能用尺規作圖?知乎使用者的回答中我的回答。摘抄如下 證明 設正17邊形的一條邊對應的中心角為a,則17a 2pi,即16a 2pi a.故sin 16a sin a 而sin 16a 2sin 8a cos 8a 4sin 4a cos 4a cos 8a 16s...