ImageBlurringAndroid 图片模糊
ImageBlurring
Android 中通过 Java 与 JNI 分别进行图片模糊;并且进行比较其运算速度。
四种方式
-  
RenderScript
- 调用 Android 自带的 RenderScript 类进行图片模糊
 - 其模糊速度一般,与直接在Java层模糊区别不大
 - 我这边调试只能在 4.4 以上运行,理论上是 Android 17 以上都行
 
 -  
Fast Blur
- Java层进行模糊
 - Fast Blur 是国外一位开发者发明的模糊方法
 - Fast Blur 原名是 堆栈模糊
 
 -  
JniArray
- 其模糊规则是 堆栈模糊 的 C 语言实现
 - 在 JNI 层进行模糊,然后传回模糊后的数据
 - 在 Java 层对图片类解析得到 像素点 数组传入到 JNI 层
 - JNI 层对像素点集合进行模糊,模糊后传回
 
 -  
JniBitMap
- 其模糊规则是 堆栈模糊 的 C 语言实现
 - 在 JNI 层进行模糊,然后传回模糊后的数据
 - 在 JNI 层直接对图片模糊,模糊后传回
 
 
评论
