Android 位图线性插值混合

Posted

技术标签:

【中文标题】Android 位图线性插值混合【英文标题】:Android Bitmap Linear Interpolation Blending 【发布时间】:2011-07-24 01:47:43 【问题描述】:

我需要能够使用线性插值(或平均值)将两个位图混合在一起。这是一个相当简单的操作,但即使使用原生代码手动将其应用于每个像素也太慢了。

我怎样才能做到这一点?有没有什么方法可以使用着色器来实现这一点,而无需将我的整个引擎换成 openGL?

谢谢。

【问题讨论】:

【参考方案1】:

即使不使用 ndk,您也可以使用带有 Paint 对象的 Porter-Duff 过滤来获得所需的性能。它往往相当快。

向我们展示您的代码,有人可能会提供更具体的答案。

【讨论】:

我已经浏览了标准的 PorterDuff 模式,还没有找到一种方法来组合它们来实现我想要的。任何代码实际上都只是标准的位图渲染(画布),其余的没有什么特别的。

以上是关于Android 位图线性插值混合的主要内容,如果未能解决你的问题,请参考以下文章

C# 中的快速逐像素混合效果“相乘”(适用于 android)

Android:位图、软引用和书籍?

Android绘图阴影渐变和位图运算处理

Android绘图阴影渐变和位图运算处理

几种常用的Interpolator(插值器)的动画效果

Android基础_2 Activity线性布局和表格布局