1. 程式人生 > >影象演算法---表面模糊演算法

影象演算法---表面模糊演算法

PS中有個表面模糊的功能,這個功能可以在保留邊緣的情況下對影象平坦區域進行模糊濾波,這個功能可以實現很好的磨皮效果,它的演算法如下:


這個演算法很簡單,設定半徑r,得到一個邊長為(2r+1)的正方形視窗,那麼視窗中心畫素的畫素值即為x,當然,對於畫素的RGB三個分量,是需要分別計算的,因此這個演算法的時間消耗比較大。

類似的演算法還有雙邊濾波等,不過這類濾波普遍都比較耗時,雖然雙邊濾波已經可以在PC上實時,但是,在手機端還存在較大問題。

下面給出一些對比效果圖:


原圖                                                                                                                       表面模糊(r=20,y=28)


雙邊濾波(r=20)

可以看出,表面模糊的效果要比雙邊濾波效果更好一些!