如何继续将输出图像从黄色更改为绿色。我使用下面的代码变黄了,我想知道在绿色或红色值中需要更改什么才能获得所需的效果。
这是错误的代码,它应该将一个红色框(200像素乘200)变成绿色而不是黄色:
for (var pixel of image.values()) {
if (pixel.getRed() > 250) {
pixel.setGreen(255);
}
}
答案 0 :(得分:0)
欢迎来到SO。问题似乎是RGB色彩空间而不是代码。
如果眼睛看到红色,绿色,蓝色,则大脑会感觉到红色,绿色,蓝色。没问题。如果眼睛看到红色+绿色,则大脑会感觉到黄色。
当您将绿色设置为255时,您需要做的就是将红色设置为零:
{
pixel.setGreen(255);
pixel.setRed(0);
}