簡體   English   中英

異或色彩反轉?

[英]xor and color inversion?

什么是顏色反轉算法? 我們如何實現呢?

例如

Black->White
Blue->Yellow

你做這個:

RInv = 255 - R
GInv = 255 - G
BInv = 255 - B

可以使用XOR進行如下操作:

RInv = R xor 255
GInv = G xor 255
BInv = B xor 255

xor之所以起作用,是因為我們希望R和RInv之和等於255:

RInv = 255 - R
=> RInv  + R = 255

並且,由於二進制數的xor運算是Galois字段mod 2的加法運算,我們得到:

C = A xor B
=> C xor B = A xor B xor B = A
RInv = 255 xor R
RInv xor R = 255

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM