android - 如何使用Lighting Color Filter使图像由暗变亮

标签 android graphics image-processing

我想给图片加光,我想用LightingColorFilter

LightingColorFilter lcf = new LightingColorFilter( mul, add); 
imageView.setColorFilter(lcf);

但是我不知道如何调整mul,add,你能给一些链接或代码或参数来调整图像的光线吗?

谢谢

最佳答案

整数值是颜色(您可能想在此处仔细查看 http://developer.android.com/reference/android/graphics/Color.html )
使用 4 个字节,一个用于 alpha,一个用于红色,一个用于绿色,一个用于蓝色范围 - 每个从 0 到 255(十六进制 0 到 FF)

所以十六进制的颜色看起来像

0 x 00     00   00    00
    alpha  red  green blue

如果您想将红色设置为零,请使用

mul: 0xFF00FFFF
add: 0x00000000

如果你想强制全开蓝色,使用

mul: 0xFFFFFFFF
add: 0x000000FF 

关于android - 如何使用Lighting Color Filter使图像由暗变亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048941/

相关文章:

java - icu4j 太大了,还有其他选择吗?

java - 互动影像

opencv - 如何在 opencv c++/opencv java 中使用 fred 的 imagemagick textcleaner 脚本?

c# - 正确执行双三次重采样

c++ - 如何使用带有 C++ 的 opencv 库将下图中的黑色像素更改为红色像素

android - Android Studio 0.8 中的单元测试

android - mavenLocal不从.m2存储库中获取 Artifact

android - 如何在特定事件中通知用户?

java - Java 应用程序的安全桌面模式效果

java - 更新 JFrame 中的 JLabel