美文网首页
高斯模糊

高斯模糊

作者: 苏鑫最胖的一组 | 来源:发表于2017-05-10 10:21 被阅读0次

方案如下:

采用RenderScript的方式,他提供了java可调用的api,是C处理,效率高,但是是api17引入,之后的需要兼容包,兼容包160K。三思- -。

直接贴代码不多解释了:

public Bitmap rsblur(Bitmap bitmap, Context context){

          int width = bitmap.getWidth();

          int height = bitmap.getHeight();

          //先优化bitmap使他像素点降低

          int nw = Math.round(width * 1 / 8);

          int nh = Math.round(height * 1 / 8);

          Bitmap scaledBitmap = Bitmap.createScaledBitmap(bitmap, nw, nh, false);

           RenderScript renderScript = RenderScript.create(context);

          Allocation fromBitmap = Allocation.createFromBitmap(renderScript, scaledBitmap);

          Allocation out = Allocation.createTyped(renderScript, fromBitmap.getType());

          ScriptIntrinsicBlur scriptIntrinsicBlur = ScriptIntrinsicBlur.create(renderScript, Element.U8_4(renderScript));

          scriptIntrinsicBlur.setInput(fromBitmap);

//0-25

          scriptIntrinsicBlur.setRadius(10);

         scriptIntrinsicBlur.forEach(out);

         out.copyTo(scaledBitmap);

         renderScript.destroy();

      return scaledBitmap;

}

,api17以下需要v8兼容包android.support.v8,使用方式如下在build添加:

         defaultConfig {

        //使用support v8库

        renderscriptTargetApi 18

         renderscriptSupportModeEnabled true

}

,速度非常之快,推荐= -。之前我用java算法,要将近一秒还容易OOM,这个不错的

相关文章

  • Android图片高斯模糊动画

    前言 这里只讲高斯模糊动画的处理,不讨论高斯模糊的处理方式。想看高斯模糊处理的可以参考这个Android 图片高斯...

  • 快速模糊算法

    图片模糊算法有均值模糊和高斯模糊,均值模糊快速但效果不如高斯,高斯模糊效果好但效率慢。 一种快速模糊算法:算法取自...

  • Java实现高斯模糊和图像的空间卷积

    高斯模糊 高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP...

  • 高斯模糊(Gaussian Blur)笔记

    高斯模糊 在我的理解中高斯模糊与高斯滤波器(Gaussian Filter)和高斯平滑(Gaussian Smoo...

  • 高斯模糊

    原文地址:https://github.com/zuiwuyuan/FastBlur_VoiceChat priv...

  • 高斯模糊

    /** *创建需要的毛玻璃特效类型 */ UIBlurEffect*blurEffect = [UIBlurEff...

  • 高斯模糊

    https://blog.csdn.net/qq_34664239/article/details/7916549...

  • 高斯模糊

    参考文献:阮一峰的网络日志通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。 "模糊"的算法...

  • 高斯模糊

    高斯模糊 【iOS 开发】实现毛玻璃(高斯模糊)效果 - CocoaChina_让移动开发更简单

  • 高斯模糊

    RenderScript是Android在API 11之后加入的,用于高效的图片处理,包括模糊、混合、矩阵卷积计算...

网友评论

      本文标题:高斯模糊

      本文链接:https://www.haomeiwen.com/subject/asbwtxtx.html