added normalize function, need more tests
This commit is contained in:
36
lib/t.c
36
lib/t.c
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user