扩展speia特效,支持任意RGB颜色变换矩阵,原理很简单,不解释
来源:互联网 发布:十的阶乘编程while 编辑:程序博客网 时间:2024/06/05 10:35
http://blog.csdn.net/lzf_china/article/details/44829049
private void speiaHack(EffectFactory effectFactory, float [] weights)
{
mEffect = effectFactory.createEffect(
EffectFactory.EFFECT_SEPIA);
try {
Field field = Class.forName("android.media.effect.SingleFilterEffect").getDeclaredField("mFunction");
field.setAccessible(true);
Object mFunction = field.get(mEffect);
Object mFilter =val(mFunction, "mFilter");
Object mFilterContext =val(mFunction, "mFilterContext");
Method initmethod = mFilter.getClass().getMethod("initProgram", new Class[]{Class.forName("android.filterfw.core.FilterContext"), int.class});
initmethod.invoke(mFilter, new Object[]{mFilterContext, 3});
Object mProgram =val(mFilter, "mProgram");
Method method = mProgram.getClass().getMethod("setHostValue", new Class[]{String.class, Object.class});
method.invoke(mProgram, new Object[]{"matrix", weights});
} catch (Exception e) {
e.printStackTrace();
}
}
- 扩展speia特效,支持任意RGB颜色变换矩阵,原理很简单,不解释
- 扩展speia特效,支持任意RGB颜色变换矩阵,原理很简单,不解释
- YUV转RGB矩阵变换
- RGB颜色原理
- RGB递增(递减)进行颜色变换
- RGB颜色与灰度等变换关系
- 安卓颜色变换矩阵
- JS网页特效(字体一直变换颜色)
- 颜色矩阵 原理解析
- 颜色矩阵原理解析
- RenderTransform特效【五种基本变换】及【矩阵变换MatrixTransform】
- RenderTransform特效【五种基本变换】及【矩阵变换MatrixTransform】
- [转]图形学原理 矩阵变换
- Apidemons-颜色矩阵控制(照片特效)
- Delphi图像处理 -- 颜色矩阵变换
- C++图像处理 -- 颜色矩阵变换
- RGB与CMYK颜色模式调色原理
- matlab画频率直方图,支持颜色变换
- PopupWindow屏幕自动变暗半透明
- Qt学习之QListWidget删除Item
- HDU 4939-E - Stupid Tower Defense-DP
- Mysql中常用的函数汇总
- 第三次上机实践项目-项目4-(1)
- 扩展speia特效,支持任意RGB颜色变换矩阵,原理很简单,不解释
- HDU 4318 图论之最短路变形
- 安卓图片缓存技术
- Docker(1)
- Java gc 组合
- Hadoop文件系统元数据fsimage和编辑日志edits
- UIGestureRecognizer手势 : 1-概要介绍
- 百钱百鸡问题
- PAT1037在霍格沃茨找零钱(20)