Compare commits
No commits in common. "2b62730f476c3e65fcfef3ab304968cce2f627cb" and "79ab3841364336d8f2e9462a2e271411f6de0da3" have entirely different histories.
2b62730f47
...
79ab384136
@ -98,7 +98,6 @@ int fimg_filter_3x3(FloatImg *s, FloatImg *d, FimgFilter3x3 *filtr);
|
|||||||
/* 'sfx0' module */
|
/* 'sfx0' module */
|
||||||
int fimg_killcolors_a(FloatImg *fimg, float fval);
|
int fimg_killcolors_a(FloatImg *fimg, float fval);
|
||||||
int fimg_killcolors_b(FloatImg *fimg, float fval);
|
int fimg_killcolors_b(FloatImg *fimg, float fval);
|
||||||
int fimg_colors_mixer_a(FloatImg *fimg, float fval);
|
|
||||||
|
|
||||||
/* funcs/rotate.c module */
|
/* funcs/rotate.c module */
|
||||||
/* #coronamaison */
|
/* #coronamaison */
|
||||||
|
30
funcs/sfx0.c
30
funcs/sfx0.c
@ -54,33 +54,3 @@ for (foo=0; foo<nbpix; foo++) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/* --------------------------------------------------------------------- */
|
/* --------------------------------------------------------------------- */
|
||||||
int fimg_colors_mixer_a(FloatImg *fimg, float fval)
|
|
||||||
{
|
|
||||||
int nbpix, foo;
|
|
||||||
float R, G, B;
|
|
||||||
|
|
||||||
if (FIMG_TYPE_RGB != fimg->type) {
|
|
||||||
fprintf(stderr, "%s: bad src type %d on %p\n", __func__,
|
|
||||||
fimg->type, fimg);
|
|
||||||
#if MUST_ABORT
|
|
||||||
abort();
|
|
||||||
#endif
|
|
||||||
return -8;
|
|
||||||
}
|
|
||||||
|
|
||||||
nbpix = fimg->width * fimg->height;
|
|
||||||
|
|
||||||
for (foo=0; foo<nbpix; foo++) {
|
|
||||||
|
|
||||||
R = (fimg->G[foo] + fimg->B[foo]) / fval;
|
|
||||||
G = (fimg->R[foo] + fimg->B[foo]) / fval;
|
|
||||||
B = (fimg->R[foo] + fimg->G[foo]) / fval;
|
|
||||||
|
|
||||||
fimg->R[foo] = R;
|
|
||||||
fimg->G[foo] = G;
|
|
||||||
fimg->B[foo] = B;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
/* --------------------------------------------------------------------- */
|
|
||||||
|
Loading…
Reference in New Issue
Block a user