added normalize function, need more tests

This commit is contained in:
2020-01-07 13:46:09 +01:00
parent 6d13293ef2
commit cef00ac04e
3 changed files with 68 additions and 8 deletions

36
lib/t.c
View File

@@ -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;
}