Android新版高斯模糊(毛玻璃)官方实现,Kotlin

Android新版高斯模糊(毛玻璃)官方实现,Kotlin

从Android 12开始,Android官方API支持高斯模糊(毛玻璃)效果。关键是通过RenderEffect实现。

https://developer.android.com/reference/android/graphics/RenderEffecthttps://developer.android.com/reference/android/graphics/RenderEffect

如果过去旧的的依赖 RenderScript 实现的高斯模糊,可以根据这篇官方文档迁移到性能更好的实现方式:

https://developer.android.com/guide/topics/renderscript/migratehttps://developer.android.com/guide/topics/renderscript/migrate

从 Android 12 开始,RenderScript API 已被废弃。设备和组件制造商已停止提供硬件加速支持,预计将在未来的版本中完全取消对 RenderScript 的支持。

C/C++ 性能可能足以满足许多用例的需要,如果您仅将 RenderScript 用于内建函数,可使用 RenderScript 内建函数替换工具包来替代。后者更易于使用,并且有可能将性能提高 2 倍!

替换的包:

GitHub - android/renderscript-intrinsics-replacement-toolkit

官方API对于一个View实现高斯模糊效果很简单:

Kotlin 复制代码
        val imageView = findViewById<ImageView>(R.id.image)
        val blurRenderEffect = RenderEffect.createBlurEffect(10f, 10f, Shader.TileMode.MIRROR)
        imageView.setRenderEffect(blurRenderEffect)

Android BitmapShader简洁实现马赛克/高斯模糊(毛玻璃),Kotlin(三)_android kotlin实现毛玻璃遮罩-CSDN博客文章浏览阅读1.3k次,点赞5次,收藏10次。Android拼接合并图片生成长图代码实现合并两张图片,以第一张图片的宽度为标准,如果被合并的第二张图片宽度和第一张不同,那么就以第一张图片的宽度为准线,对第二张图片进行缩放。Android拼接合并图片生成长图代码实现合并两张图片,以第一张图片的宽度为标准,如果被合并的第二张图片宽度和第一张不同,那么就以第一张图片的宽度为准线,对第二张图片进行缩放。Android BitmapShader简洁实现马赛克,Kotlin(一)-CSDN博客。_android kotlin实现毛玻璃遮罩https://blog.csdn.net/zhangphil/article/details/145322436

Android高斯模糊、高斯平滑(Gaussian Blur)【2】_android高斯模糊 blur-CSDN博客文章浏览阅读2.3k次。Android高斯模糊、高斯平滑(Gaussian Blur)【2】Android上的高斯模糊效果实现,策略不唯一,在github上有一个开源的实现算法:https://github.com/paveldudka/blurring性能上对附录参考文章【1】进行了改进和提升。Java代码:package zhangphil.blur;import android.widg_android高斯模糊 blurhttps://blog.csdn.net/zhangphil/article/details/49982187

相关推荐
mmsx15 分钟前
osmdroid Overlay 体系详解:比例尺/罗盘/总绘图层有序叠放
android·源码·地图·osmdroid
又见情义2 小时前
RK3568 Android 13 开机时间优化-HAL 服务延时启动
android
v_34836087623 小时前
Android8 开机动画结束分析
android
美狐美颜SDK开放平台4 小时前
直播APP开发核心功能详解:美颜SDK、音视频、礼物等功能成本怎么计算?
android·人工智能·计算机视觉·音视频·直播美颜sdk
安河桥。5 小时前
Android视频流处理模块硬件加速器数据流转技术说明
android·图像处理·isp
hunterandroid5 小时前
[Android 从零到一] APK 体积优化实战:从 50MB 到 15MB 的瘦身之旅
android·前端
迪飞特科技5 小时前
《MyBatis 批量插入性能优化的 5 个关键参数配置》
android·性能优化·mybatis
mmsx5 小时前
osmdroid 手势交互与罗盘方向:缩放联动+传感器融合+定位跟随
android·源码·地图·osmdroid
帅次6 小时前
Google Play 与 Android 17 内存治理:市场格局与趋势分析
android·google play·memory limiter