增加RGB的强度

时间:2016-01-03 21:39:25

标签: android image image-processing

我陷入困境,不知道在哪里看。 我需要增加图像中特定颜色的强度,如R,G或蓝色。 当我这样做时,某些颜色无法正常渲染。

以下是我用于测试的图片: enter image description here

现在当我像绿色一样增加时:

A = Color.alpha(p);
R = Color.red(p);
G = (int)(Color.green(p)*1.2);
B = Color.blue(p);

这就是我得到的: enter image description here

解决这些粉红色补丁的解决方案是什么。

由于

1 个答案:

答案 0 :(得分:2)

Ty钳制值,使它们不超过255.像这样:

A = Color.alpha(p);
R = Color.red(p);
G = Math.min((int)(Color.green(p)*1.2), 255);
B = Color.blue(p);