161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
SW(s, 1, -1)->m + SW(s, -1, 1)->m + SW(s, -1, -1)->m) / \
14; // median is 4/2/1 instead
median(r);
median(g);
median(b);
}
remip(&a);
}
void
calclight()
{
loop(x, ssize) loop(y, ssize)
{
|
|
|
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
SW(s, 1, -1)->m + SW(s, -1, 1)->m + SW(s, -1, -1)->m) / \
14; // median is 4/2/1 instead
median(r);
median(g);
median(b);
}
remip(&a, 0);
}
void
calclight()
{
loop(x, ssize) loop(y, ssize)
{
|
264
265
266
267
268
269
270
271
272
|
void
blockpaste(const block *b)
{
sqr *q = (sqr *)(b + 1);
for (int x = b->x; x < b->xs + b->x; x++)
for (int y = b->y; y < b->ys + b->y; y++)
*S(x, y) = *q++;
remipmore(b);
}
|
|
|
264
265
266
267
268
269
270
271
272
|
void
blockpaste(const block *b)
{
sqr *q = (sqr *)(b + 1);
for (int x = b->x; x < b->xs + b->x; x++)
for (int y = b->y; y < b->ys + b->y; y++)
*S(x, y) = *q++;
remipmore(b, 0);
}
|