画像を左から右のスタイルで「ミラーリング」しようとすると、次のようにピクセルを交換できます。
for i:= 0 to width / 2
for j:= 0 to height
swap pixel[i][j] with pixel[width-i][j]
しかし、なぜ各 8 ビット ピクセル (C では char として格納される) に対してビット単位で処理する必要があるのでしょうか?
画像を左から右のスタイルで「ミラーリング」しようとすると、次のようにピクセルを交換できます。
for i:= 0 to width / 2
for j:= 0 to height
swap pixel[i][j] with pixel[width-i][j]
しかし、なぜ各 8 ビット ピクセル (C では char として格納される) に対してビット単位で処理する必要があるのでしょうか?