Android實現快速高斯模糊
高斯模糊想必大家都聽說過,百度百科對於高斯模糊的解釋為:
高斯模糊(英語:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等影象處理軟體中廣泛使用的處理效果,通常用它來減少影象噪聲以及降低細節層次。所謂"模糊",可以理解成每一個畫素都取周邊畫素的平均值。
在Android中實現快速高斯模糊,我們採用StackBlur開源的FastBlur。使用該方法時,如果我們傳入的Bitmap過大可能會導致記憶體oom。所以,我們需要對圖片進行一些操作。常見的方法是縮放圖片或者裁剪圖片。
BitmapFactory為我們提供一個縮放的函式:createScaledBitmap。那麼我們就可以使用該函式對圖片進行縮放,然後實現高斯模糊。
該方式的優點:
(1)有利於減少記憶體的佔用(圖片變小)。
(2)更加利於圖片的模糊度。模糊處理時間變短。
下面來看今天的效果,帶給你們一隻美美的妹子:
這就是利用高斯模糊的原理做成的,是不是非常贊!
總結:核心原理就是利用FastBlur的doBlur演算法,然後對原圖進行相應的處理就可以搞定啦!
好了,下面我貼出一個StackBlur的體驗連結,大家可以親身體會高斯模糊多帶來的魅力,OK,今天的內容就到這裡,thks~
相關文章
- Flutter BackdropFilter 實現高斯模糊FlutterFilter
- Android專案實戰(五十七):Glide 高斯模糊效果AndroidIDE
- Android 圖片高斯模糊解決方案Android
- Android:簡單靠譜的動態高斯模糊效果Android
- 後處理 - 高斯模糊
- 這可能是實現高斯模糊(毛玻璃)最簡單的庫了
- Android安全防護的「多工視窗中的介面高斯模糊處理」其實是個騙局?Android
- Flutter學習 ---- 螢幕截圖和高斯模糊Flutter
- Flutter學習 —- 螢幕截圖和高斯模糊Flutter
- Android技術分享| 【你畫我猜】Android 快速實現Android
- 使用高斯Redis實現二級索引Redis索引
- 快速實現抖音的分享&登入(android)Android
- 快速實現android版抖音主介面的心得Android
- 直播平臺原始碼,用CSS製作毛玻璃效果(高斯模糊效果)原始碼CSS
- 混合高斯模型實現運動目標檢測(OpenCV內建實現)模型OpenCV
- C# Winform ComboBox模糊查詢實現C#ORM
- 如何實現模糊查詢時間段
- 高斯混合模型(GMM)和EM演算法 —— python實現模型演算法Python
- MySQL簡單實現多欄位模糊查詢MySql
- 巧用模糊實現視覺的 3D 效果視覺3D
- java實現快速排序Java排序
- Swift實現快速排序Swift排序
- GO 實現快速排序Go排序
- 快速排序(java實現)排序Java
- 快速排序 java實現排序Java
- epoll實現快速ping
- 小程式雲開發模糊查詢,實現資料庫多欄位的模糊搜尋資料庫
- 正規表示式實現字元的模糊匹配功能示例字元
- docker快速部署DNS,實現快速上線DockerDNS
- Android 動畫實現Android動畫
- Qt Android 實現全屏QTAndroid
- Android元件化實現Android元件化
- 快速排序三種實現排序
- Python實現的快速排序Python排序
- 如何在 Excel 外掛 PowerPivot 中實現詞根模糊匹配Excel
- [譯] GAN 的 Keras 實現:構建影象去模糊應用Keras
- 讀書APP原始碼,搜尋欄模糊處理實現APP原始碼
- 4.3.3 OpenCV 實現 高斯金字塔和拉普拉斯金字塔OpenCV
- Android熱更新實現方式Android