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