灰度图像颜色

时间:2016-08-10 12:49:52

标签: image

在彩色图像中,每个像素都有红色,绿色和蓝色三种颜色( RGB )。当我将彩色图像转换为灰色图像时,我知道只有两种颜色的黑色和白色。

我的问题是如何在转换后获得黑白分量的整数值。 我找到了转换代码here。在这段代码中,每当他们用三种颜色的总和替换每个颜色分量时。

但我想知道哪一部分是黑色,哪一部分是白色。

Color c = new Color(colorImage.getRGB(i, j));
int red = (int) (c.getRed() * 0.299);
int green = (int) (c.getGreen() * 0.587);
int blue = (int) (c.getBlue() * 0.114);
int sum = (red + green + blue);
grayImage.setRGB(i, j, new Color(sum, sum, sum).getRGB());

0 个答案:

没有答案
相关问题