|
|
|
@ -13,6 +13,36 @@
|
|
|
|
|
|
|
|
|
|
int verbosity;
|
|
|
|
|
|
|
|
|
|
/* ---------------------------------------------------------------- */
|
|
|
|
|
int essai_normalize(void)
|
|
|
|
|
{
|
|
|
|
|
FloatImg A;
|
|
|
|
|
float val;
|
|
|
|
|
int foo;
|
|
|
|
|
|
|
|
|
|
foo = fimg_create(&A, 512, 512, FIMG_TYPE_RGB);
|
|
|
|
|
if (foo) {
|
|
|
|
|
fprintf(stderr, "%s err create A %d\n", __func__, foo);
|
|
|
|
|
return foo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fimg_drand48(&A, 255.0);
|
|
|
|
|
val = fimg_get_maxvalue(&A);
|
|
|
|
|
fprintf(stderr, "BEFORE max pixel %f\n", val);
|
|
|
|
|
|
|
|
|
|
A.fval = 255.0; A.count = 1;
|
|
|
|
|
|
|
|
|
|
foo = fimg_normalize(&A, 1.0, 0);
|
|
|
|
|
if (foo) {
|
|
|
|
|
fprintf(stderr, "%s err normalize A %d\n", __func__, foo);
|
|
|
|
|
return foo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
val = fimg_get_maxvalue(&A);
|
|
|
|
|
fprintf(stderr, "AFTER max pixel %f\n", val);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
/* ---------------------------------------------------------------- */
|
|
|
|
|
|
|
|
|
|
int essai_2gray(FloatImg *picz, char *outname)
|
|
|
|
@ -126,7 +156,7 @@ return -1;
|
|
|
|
|
#define H 240
|
|
|
|
|
int main(int argc, char *argv[])
|
|
|
|
|
{
|
|
|
|
|
int foo, idx, opt;
|
|
|
|
|
int foo, opt;
|
|
|
|
|
// char outname[100];
|
|
|
|
|
int gray = 0;
|
|
|
|
|
|
|
|
|
@ -140,8 +170,8 @@ while ((opt = getopt(argc, argv, "gn:v")) != -1) {
|
|
|
|
|
|
|
|
|
|
if (verbosity) fimg_print_version(0);
|
|
|
|
|
|
|
|
|
|
foo = essai_clone_et_copy(0);
|
|
|
|
|
fprintf(stderr, "retour essai clone_et_copy -> %d\n", foo);
|
|
|
|
|
foo = essai_normalize();
|
|
|
|
|
fprintf(stderr, "retour essai normalize -> %d\n", foo);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|