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影象處理 - 高斯模糊的原理及實現Android
- Android動態高斯模糊效果教程Android
- Android NDK之旅——圖片高斯模糊Android
- Android 圖片高斯模糊處理Android
- Android 圖片高斯模糊解決方案Android
- Android專案實戰(五十七):Glide 高斯模糊效果AndroidIDE
- Java 實現高斯模糊和影像的空間卷積Java卷積
- Java 實現高斯模糊和影象的空間卷積Java卷積
- 後處理 - 高斯模糊
- Android:簡單靠譜的動態高斯模糊效果Android
- 高斯模糊的演算法演算法
- 這可能是實現高斯模糊(毛玻璃)最簡單的庫了
- 【影象演算法】高斯模糊+徑向縮放模糊演算法
- Android自定義弧形[方形加弧形]IamgeView並新增高斯模糊AndroidView
- Fresco實踐-高斯模糊、圓形圓角、URL、File、Assets、Resource
- Flutter學習 —- 螢幕截圖和高斯模糊Flutter
- Flutter學習 ---- 螢幕截圖和高斯模糊Flutter
- 前端 -- 頁面濾鏡效果及高斯模糊效果前端
- Android安全防護的「多工視窗中的介面高斯模糊處理」其實是個騙局?Android
- 使用高斯Redis實現二級索引Redis索引
- Android github 快速實現多人協作AndroidGithub
- Android快速實現微信支付(真的!很快!)Android
- Android 快速實現微信支付(真的!很快!)Android
- 圖片模糊效果實現(RenderScript)
- iOS中實現模糊效果教程iOS
- 快速實現抖音的分享&登入(android)Android
- Android中修改原始碼實現AutoCompeteTextView控制元件的模糊匹配Android原始碼TextView控制元件
- SVG實現動態模糊動畫效果SVG動畫
- SVG 實現動態模糊動畫效果SVG動畫
- Android技術分享| 【你畫我猜】Android 快速實現Android
- 快速實現android版抖音主介面的心得Android
- 混合高斯模型實現運動目標檢測(OpenCV內建實現)模型OpenCV
- 直播平臺原始碼,用CSS製作毛玻璃效果(高斯模糊效果)原始碼CSS
- 如何實現模糊查詢時間段
- EasyPR--開發詳解(3)高斯模糊、灰度化和Sobel運算元
- [Fuzz]Android模糊測試Android
- Android模糊影象教程(2)Android