is trinarize ready ?

This commit is contained in:
2020-12-01 13:10:27 +01:00
parent e17232f29c
commit 11c457aa81
3 changed files with 39 additions and 10 deletions

View File

@@ -55,6 +55,7 @@ return 0;
int trinarize(FloatImg *pimg, int notused)
{
float mm[6], mRa, mGa, mBa, mRb, mGb, mBb;
float val, *fptr;
int foo, size;
#if DEBUG_LEVEL
@@ -71,15 +72,30 @@ mBb = (mm[5] - mm[4]) * 0.66666;
size = pimg->width * pimg->height;
#define VAL (255.0)
for (foo=0; foo<size; foo++) {
; // XXX
fptr = pimg->R;
if (fptr[foo] < mRa || fptr[foo] > mRb)
fptr[foo] = 0.0;
else
fptr[foo] = VAL;
fptr = pimg->G;
if (fptr[foo] < mGa || fptr[foo] > mGb)
fptr[foo] = 0.0;
else
fptr[foo] = VAL;
fptr = pimg->B;
if (fptr[foo] < mBa || fptr[foo] > mBb)
fptr[foo] = 0.0;
else
fptr[foo] = VAL;
}
fprintf(stderr, "the function '%s' is not implemented\n", __func__);
exit(2);
return -1;
}
/* -------------------------------------------------------------- */