在Android中定义灰度值

时间:2017-02-07 06:57:53

标签: android android-bitmap grayscale imaging

我正在尝试在图像中定义特定的灰度值。在我的应用程序中,我创建空位图并在其后生成不同的图案(例如,灰度值为0 - 255或0 -1的正弦2D图案)。

在我的前瞻性研究中,我只能找到这行代码,这应该可以解决我的问题:

myBitmap.setPixel(x, y, Color.rgb(45, 127, 0));

但这只能告诉我如何处理颜色,而不是灰度值。

有没有人有想法?

1 个答案:

答案 0 :(得分:2)

我不知道是否有办法为Android位图提供一个后备存储,其中每个像素由一个字节表示,但您当然可以通过将红色,绿色和蓝色值设置为灰色来将像素设置为灰色。同样的:

int gray = 127; // 0-255
myBitmap.setPixel(x, y, Color.rgb(gray, gray, gray));