gpt4 book ai didi

java - 使用异或将颜色与像素分开

转载 作者:行者123 更新时间:2023-12-01 07:39:58 26 4
gpt4 key购买 nike

我正在参加普林斯顿挑战赛,在下一页 http://www.cs.princeton.edu/courses/archive/fall10/cos126/assignments/lfsr.html 上遇到了我不明白的一行内容。 ,该线位于管道的第一张图片的下方。

For each pixel (x, y), in the order (0, 0), (0, 1), (0, 2), ..., extract the red, green, and blue components of the color (each component is an integer between 0 and 255).

Then, xor the red component with 8 newly generated bits. Do the same for the green (using another 8 newly generated bits) and, finally, the blue.

Create a new color using the result of the xor operations, and set the pixel to that color.

我不太确定在 3 次异或运算后如何创建新颜色,因为异或运算只会产生 true 或 false 值。

最佳答案

不,您将一个 8 位 颜色分量值与另一个 8 位 值进行异或,大致如下:

    1010 1010
xor 1111 0000
---- ----
0101 1010

虽然单个xor对两个位进行操作以产生另一个位,但对多位值执行该操作意味着依次对每个位执行该操作。

另请参阅this answer .

关于java - 使用异或将颜色与像素分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185029/

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