is fonderie ok ?

This commit is contained in:
2020-11-05 21:07:38 +01:00
parent c9de7cdc80
commit e0d154c37e
6 changed files with 55 additions and 41 deletions

View File

@@ -21,8 +21,7 @@ extern int verbosity;
int binarize(FloatImg *pimg, int notused)
{
float mm[6], mR, mG, mB;
int foo, x, y;
float rgb[3];
int foo, size;
#if DEBUG_LEVEL
fprintf(stderr, ">>> %s ( %p %d )\n", __func__, pimg, notused);
@@ -34,19 +33,17 @@ mG = (mm[3] - mm[2]) / 2.0;
mB = (mm[5] - mm[4]) / 2.0;
if (verbosity > 1)
fprintf(stderr, "%s: %f %f %f\n", __func__, mR, mG, mB);
fprintf(stderr, "%s: %f %f %f\n", __func__, mR, mG, mB);
for (y=0; y<pimg->height; y++) {
for (x=0; x<pimg->width; x++) {
fimg_get_rgb(pimg, x, y, rgb);
if (rgb[0] < mR) rgb[0] = mm[0];
else rgb[0] = mm[1];
if (rgb[1] < mG) rgb[1] = mm[2];
else rgb[1] = mm[3];
if (rgb[2] < mB) rgb[2] = mm[4];
else rgb[2] = mm[5];
fimg_put_rgb(pimg, x, y, rgb);
}
size = pimg->width * pimg->height;
for (foo=0; foo<size; foo++) {
if (pimg->R[foo] < mR) pimg->R[foo] = mm[0];
else pimg->R[foo] = mm[1];
if (pimg->G[foo] < mG) pimg->G[foo] = mm[2];
else pimg->G[foo] = mm[3];
if (pimg->B[foo] < mB) pimg->B[foo] = mm[4];
else pimg->B[foo] = mm[5];
}
return 0;