gpt4 book ai didi

c++ - 从 RGB 值构建像素

转载 作者:行者123 更新时间:2023-11-30 02:48:49 25 4
gpt4 key购买 nike

我使用这个有 RGB 值:

int pixel = image[x][y];

red = ((pixel & 0xff0000) >> 16);
green = ((pixel & 0x00ff00) >> 8);
blue = (pixel & 0x0000ff);

然后我修改红色、绿色和蓝色。

如何使用新值构建新像素?

最佳答案

您要确保redgreenblue 都在 0..255 范围内。然后你把它们放在一起:

int newPixel = 
((int) max(0, min(red, 0xFF)) << 16) |
((int) max(0, min(green, 0xFF)) << 8) |
max(0, min(blue, 0xFF));

关于c++ - 从 RGB 值构建像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21782849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com