打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用 Renderscript 实现高效率的图片模糊效果

Android Api 11 中 引入的  Renderscript 可以用 GPU 来提高图片处理的速度,而在 API 17(4.2.1) 中,Renderscript 把一些常用的图片处理功能添加到系统中了,这些功能被称之为 Intrinsics 。包含 图片 模糊、混合、Matrix Convolution (矩阵卷积) 等常用操作。

下面是一个使用 ScriptIntrinsicBlur 来实现图片模糊的示例:

效果:

Intrinsic 包含的功能列表:

Table 1 . RenderScript intrinsics and the operations they provide.

Name Operation
ScriptIntrinsicConvolve3x3 , ScriptIntrinsicConvolve5x5 执行 3×3 或者 5×5 convolution(卷积)
ScriptIntrinsicBlur 执行高斯模糊。支持 grayscale (灰度) 和 RGBA 缓冲,系统也使用该功能来绘制图形的阴影。
ScriptIntrinsicYuvToRGB 把 YUV 缓冲 内容 转换为  RGB。通常用来处理相机数据
ScriptIntrinsicColorMatrix 在缓冲中应用一个 4×4 颜色矩阵(color matrix)
ScriptIntrinsicBlend 有多种方式来可以来混个两个图片
ScriptIntrinsicLUT Applies a per-channel lookup table to a buffer.
ScriptIntrinsic3DLUT Applies a color cube with interpolation to a buffer.

参考内容

https://gist.github.com/Mariuxtheone/903c35b4927c0df18cf8

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Flash利用缓冲类来实现的图片展示效果
Android高斯模糊实现方案
图片效果——左右翻转
学会PS的3D工具,分分钟做出超炫酷的效果!
抽屉滑轨怎么拆?谁清楚?
无需内嵌代码全新GUI截图方案在TouchGFX,ThreadX GUIX,emWin,LVGL,A...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服