ImageBlurringAndroid 图片模糊

联合创作 · 2023-09-28 17:41

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 层直接对图片模糊,模糊后传回
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报