如何打印其中一个像素的红色,绿色和蓝色值

时间:2015-12-04 02:08:55

标签: javascript

如何继续将输出图像从黄色更改为绿色。我使用下面的代码变黄了,我想知道在绿色或红色值中需要更改什么才能获得所需的效果。

这是错误的代码,它应该将一个红色框(200像素乘200)变成绿色而不是黄色:

for (var pixel of image.values()) {
    if (pixel.getRed() > 250) {
         pixel.setGreen(255);
}
}

1 个答案:

答案 0 :(得分:0)

欢迎来到SO。问题似乎是RGB色彩空间而不是代码。

如果眼睛看到红色,绿色,蓝色,则大脑会感觉到红色,绿色,蓝色。没问题。如果眼睛看到红色+绿色,则大脑会感觉到黄色。

当您将绿色设置为255时,您需要做的就是将红色设置为零:

     {
pixel.setGreen(255);
pixel.setRed(0);
}