您的位置:首页 > 移动开发 > Android开发

实现高斯模糊

2017-03-15 16:16 78 查看
      有一次公司的项目需要用到高斯模糊,自己网上找了很多方法,都不是很有效,又比较麻烦,后面随着经验的累积发现了一种极其简单的高斯模糊方法:利用Glide第三方库来实现高斯模糊1.在app的builder下配置
// Glide
compile 'com.github.bumptech.glide:glide:3.7.0'
// 和glide配合 实现高斯模糊
compile 'jp.wasabeef:glide-transformations:2.0.1'
2.利用Glide的bitmapTranform方法即可实现高斯模糊,不管是从网上加载的图片,还是本地的图片都可以实现。
int radius=20;  //radius取值1-25  值越大越模糊
//加载网络图片
String url = "http://image.sonhoo.com/server14/bosspay/20171/20170116114450.jpg_100x100.jpg";
Glide.with(this)
.load(url)
.bitmapTransform(new BlurTransformation(this,radius))//高斯模糊
.into(imageView);
//加载本地图片资源
Uri uri= Uri.parse("android.resource://" +getPackageName() + "/" + R.drawable.demo);
Glide.with(this)
.load(uri)
.bitmapTransform(new BlurTransformation(this,radius))//高斯模糊
.into(imageView);

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 高斯模糊