|
|
|
@ -18,9 +18,11 @@ int various_numbers(FloatImg *fimg, int k)
@@ -18,9 +18,11 @@ int various_numbers(FloatImg *fimg, int k)
|
|
|
|
|
float moyennes[4]; |
|
|
|
|
int foo; |
|
|
|
|
float fvalue; |
|
|
|
|
float vals[6]; |
|
|
|
|
|
|
|
|
|
if (verbosity) |
|
|
|
|
if (verbosity) { |
|
|
|
|
fprintf(stderr, " numbers from %p :\n", fimg); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fimg_printhead(fimg); |
|
|
|
|
fprintf(stderr, "surface %d\n", fimg->width * fimg->height); |
|
|
|
@ -30,14 +32,27 @@ fprintf(stderr, "mean values:\n");
@@ -30,14 +32,27 @@ fprintf(stderr, "mean values:\n");
|
|
|
|
|
for (foo=0; foo<4; foo++) |
|
|
|
|
printf(" %c %14.6f\n", "RGBA"[foo], moyennes[foo]); |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
fvalue = fimg_get_maxvalue(fimg); |
|
|
|
|
printf("max value %f\n", fvalue); |
|
|
|
|
printf("max value %f\n", fvalue); |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
foo = fimg_count_negativ(fimg); |
|
|
|
|
if (foo) { |
|
|
|
|
fprintf(stderr, "%d negative values\n", foo); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
foo = fimg_get_minmax_rgb(fimg, vals); |
|
|
|
|
if (foo) { |
|
|
|
|
fprintf(stderr, "%s: err %d on fimg_get_minmax_rgb\n", |
|
|
|
|
__func__, foo); |
|
|
|
|
return foo; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
printf("Rmin %12.4g Rmax %12.4g\n", vals[0], vals[1]); |
|
|
|
|
printf("Gmin %12.4g Gmax %12.4g\n", vals[2], vals[3]); |
|
|
|
|
printf("Bmin %12.4g Bmax %12.4g\n", vals[4], vals[5]); |
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
/* --------------------------------------------------------------------- */ |
|
|
|
@ -80,6 +95,7 @@ if (argc == 1) {
@@ -80,6 +95,7 @@ if (argc == 1) {
|
|
|
|
|
foo = fimg_print_version(1); help(0); |
|
|
|
|
exit(0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
while ((opt = getopt(argc, argv, "cv")) != -1) { |
|
|
|
|
switch(opt) { |
|
|
|
|
case 'c': make_csv++; break; |
|
|
|
|