[英]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.