ImageBlurringAndroid 圖片模糊
ImageBlurring
Android 中通過 Java 與 JNI 分別進行圖片模糊;并且進行比較其運算速度。
四種方式
-
RenderScript
- 調(diào)用 Android 自帶的 RenderScript 類進行圖片模糊
- 其模糊速度一般,與直接在Java層模糊區(qū)別不大
- 我這邊調(diào)試只能在 4.4 以上運行,理論上是 Android 17 以上都行
-
Fast Blur
- Java層進行模糊
- Fast Blur 是國外一位開發(fā)者發(fā)明的模糊方法
- Fast Blur 原名是 堆棧模糊
-
JniArray
- 其模糊規(guī)則是 堆棧模糊 的 C 語言實現(xiàn)
- 在 JNI 層進行模糊,然后傳回模糊后的數(shù)據(jù)
- 在 Java 層對圖片類解析得到 像素點 數(shù)組傳入到 JNI 層
- JNI 層對像素點集合進行模糊,模糊后傳回
-
JniBitMap
- 其模糊規(guī)則是 堆棧模糊 的 C 語言實現(xiàn)
- 在 JNI 層進行模糊,然后傳回模糊后的數(shù)據(jù)
- 在 JNI 層直接對圖片模糊,模糊后傳回
評論
圖片
表情
