2012-07-27 19 views
0

當您嘗試「鏡子」的圖像,左到右的風格,你可以只換這樣的像素:鏡像效果,爲什麼需要做按位反轉?

for i:= 0 to width/2 
    for j:= 0 to height 
    swap pixel[i][j] with pixel[width-i][j] 

但是爲什麼我們需要做的每個8位像素逐位(存儲爲字符在C)?

+0

你是什麼意思_bitwise_? – 2012-07-27 16:11:52

+1

您不需要對各個像素執行按位反轉;你在哪裏讀到你應該這樣做? – templatetypedef 2012-07-27 16:12:14

+1

@templatetypedef可能用於像素圖嗎?每位一個黑/白像素 – 2012-07-27 16:14:24

回答

1

假設一個像素實際上不是一個像素,並且在屏幕上代表多個可見點,您需要反轉這些位,因爲您想從左向右讀取它們,以便圖像完全反轉。否則,你會讓每個較小的結構顯示爲「從右到左」,整個圖形是「從左到右」,結果不是完全顛倒。