is trinarize ready ?
This commit is contained in:
@@ -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;
|
||||
}
|
||||
/* -------------------------------------------------------------- */
|
||||
|
||||
Reference in New Issue
Block a user