|
|
|
@ -13,6 +13,36 @@
@@ -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;
@@ -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) {
@@ -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; |
|
|
|
|
} |
|
|
|
|