Android实现高斯模糊

原创 2015年11月20日 16:20:45

心血来潮再来一篇博客,和大家分享一下高斯模糊技巧
核心代码如下:

/**
     * bitmap  对象进行模糊处理
     * @param sentBitmap 原图bitmap
     * @param context 上下文
     * @param radius 模糊系数
     * @return
     */
    @SuppressLint("NewApi") 
    public Bitmap handleBit(Bitmap sentBitmap,Context context,int radius){
        if (VERSION.SDK_INT > 16) {
            Bitmap bitmap = sentBitmap.copy(sentBitmap.getConfig(), true);

            final RenderScript rs = RenderScript.create(context);
            final Allocation input = Allocation.createFromBitmap(rs, sentBitmap, Allocation.MipmapControl.MIPMAP_NONE,
                    Allocation.USAGE_SCRIPT);
            final Allocation output = Allocation.createTyped(rs, input.getType());
            final ScriptIntrinsicBlur script = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs));
            script.setRadius(radius);
            script.setInput(input);
            script.forEach(output);
            output.copyTo(bitmap);
            return bitmap;
        } else {
            return sentBitmap;
        }
    }

以上是把bitmap进行高斯模糊地方法,这是Android自带的高斯模糊处理方法,代码非常的简单,并且处理的效果非常匀称。
首先我们需要对屏幕进行截图获取bitmap对象,然后模糊处理bitmap,设置为背景就完成了简单地高斯模糊,但是这种方式有一个缺点,就是效率比较低,但这也是致命的缺点。如果大家想要详细了解,可以评论我给大家上传个demo

版权声明:本文为博主原创文章,未经博主允许不得转载。

自定义模板引擎_2

如何向模板文件许可数据以及如何显示模板 //定义一个变量保存模板变量 public $value=array(); //有可能传入一个数组或是两个值 public function as...

Android实现帧动画

Android实现帧动画1.在res的drawable下新建一个布局animation.xml*文件">

Android高斯模糊效果的简单实现

  • 2017年01月17日 17:55
  • 169KB
  • 下载

Android 高斯模糊的几种实现方式

  • 2017年09月22日 10:28
  • 22.72MB
  • 下载

Android实现图片的高斯模糊(两种方式)

原文地址:http://www.jb51.net/article/107482.htm 在市面上很多的APP都使用了对图片作模糊化处理后作为背景的效果,来使得整个页面更具有整体感。如...

Android实现快速高斯模糊

  • 2016年07月21日 13:52
  • 9.57MB
  • 下载

Android 实现图片高斯模糊算法,真正有效的工具类

import android.graphics.Bitmap; import android.graphics.Color; public class FastBlur {     /***...

android api实现高斯模糊,且兼容低版本

一、利用android api实现高斯模糊 关于高斯模糊网上已经有很多不错的文章介绍了,在这里就不重复了。先来看一个效果 效果已经看到了,就来看看怎么实现的吧。首先是实现高斯模糊的核心代码...

[Android]-图片JNI(C++\Java)高斯模糊的实现与比较

前几天一直在弄android上的图片模糊效果的实现! 一直找不到方法,看别人说都是调用JNI,但是JNI这个东西我还真不熟悉啊! 只好从零开始了!这里不讲JNI的平台搭建,只讲JNI的关键...
  • vrix
  • vrix
  • 2014年09月02日 18:33
  • 1782
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android实现高斯模糊
举报原因:
原因补充:

(最多只允许输入30个字)