おいしそうな写真加工
- 9. 基本型
for(int y=0; y<height; y++){
for(int x=0; x<width; x++){
int r = (image_array[y][x] >> 16) & 0xff;
int g = (image_array[y][x] >> 8) & 0xff;
int b = image_array[y][x] & 0xff;
/* r, g, b を加工 */
image_array[y][x] = r << 16 | g << 8 | b;
}
}
- 10. 明るさ
bright = 1.15
r = round((float)r * bright);
g = round((float)g * bright);
b = round((float)b * bright);
0( 暗い ) 〜 255( 明るい ) 。
ビット配列に戻すとき、 UINT にしなきゃだ