質問編集履歴
1
現在のプログラム
title
CHANGED
File without changes
|
body
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
void bmp_mosaic(bmp_header_t *hd, pixel_t img[MAX_Y][MAX_X]){
|
27
27
|
|
28
28
|
int i, j, x, y;
|
29
|
-
unsigned int
|
29
|
+
unsigned int rr, gg, bb;
|
30
30
|
int size = 16;
|
31
31
|
|
32
32
|
for(i = 0; i < hd -> biHeight; i += size){
|
@@ -45,7 +45,6 @@
|
|
45
45
|
|
46
46
|
if(hd -> biWidth < (j + y)){break;}
|
47
47
|
|
48
|
-
|
49
48
|
rr += img[i + x][j + y].r;
|
50
49
|
gg += img[i + x][j + y].g;
|
51
50
|
bb += img[i + x][j + y].b;
|
@@ -53,17 +52,17 @@
|
|
53
52
|
}
|
54
53
|
|
55
54
|
rr = rr / size * size;
|
56
|
-
gg =
|
55
|
+
gg = gg / size * size;
|
57
|
-
bb =
|
56
|
+
bb = bb / size * size ;
|
58
57
|
|
59
58
|
|
60
59
|
for(x = 0; x < size; x++){
|
61
60
|
|
62
61
|
for(y = 0; y < size; y++){
|
63
62
|
|
64
|
-
img[i][j].r = rr;
|
63
|
+
img[i + x][j + y].r = rr;
|
65
|
-
img[i][j].g = gg;
|
64
|
+
img[i + x][j + y].g = gg;
|
66
|
-
img[i][j].b = bb;
|
65
|
+
img[i + x][j + y].b = bb;
|
67
66
|
|
68
67
|
}
|
69
68
|
}
|