forked from tTh/FloatImg
func 'fimg_mul_2' added
This commit is contained in:
parent
692735a57f
commit
d3c52d6127
|
@ -14,6 +14,8 @@ int essai_ecrire_tiff(FloatImg *src, char *fname)
|
||||||
|
|
||||||
/* bon, tout cela semble bien tortueux ! */
|
/* bon, tout cela semble bien tortueux ! */
|
||||||
|
|
||||||
|
fprintf(stderr, "%s %s to be implemented\n", __FILE__, __func__);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/* --------------------------------------------------------------------- */
|
/* --------------------------------------------------------------------- */
|
||||||
|
|
|
@ -98,6 +98,32 @@ for (idx=0; idx<nbpixels; idx++) {
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
}
|
||||||
|
/* ---------------------------------------------------------------- */
|
||||||
|
/*
|
||||||
|
* B *= A may be faster than fimg_mul_3 ?
|
||||||
|
*/
|
||||||
|
int fimg_mul_2(FloatImg *a, FloatImg *b)
|
||||||
|
{
|
||||||
|
int idx, nbpixels;
|
||||||
|
|
||||||
|
#if DEBUG_LEVEL
|
||||||
|
fprintf(stderr, ">>> %s ( %p %p )\n", __func__, a, b);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (3 != a->type || 3 != b->type) {
|
||||||
|
fprintf(stderr, "%s : got a bad type fimg\n", __func__);
|
||||||
|
return -8;
|
||||||
|
}
|
||||||
|
|
||||||
|
nbpixels = a->width * a->height;
|
||||||
|
|
||||||
|
for (idx=0; idx<nbpixels; idx++) {
|
||||||
|
b->R[idx] *= a->R[idx];
|
||||||
|
b->G[idx] *= a->G[idx];
|
||||||
|
b->B[idx] *= a->B[idx];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
/* ---------------------------------------------------------------- */
|
/* ---------------------------------------------------------------- */
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue