added and debugged first filter function
This commit is contained in:
44
funcs/t.c
44
funcs/t.c
@@ -12,6 +12,40 @@ int verbosity;
|
||||
|
||||
float global_fvalue;
|
||||
|
||||
/* --------------------------------------------------------------------- */
|
||||
int essai_filtrage(char *infile)
|
||||
{
|
||||
FloatImg fimg;
|
||||
int foo, idx;
|
||||
char buffer[100];
|
||||
|
||||
if (NULL != infile) {
|
||||
fprintf(stderr, "loading %s\n", infile);
|
||||
foo = fimg_create_from_dump(infile, &fimg);
|
||||
if (foo) {
|
||||
fprintf(stderr, "%s: err load '%s'\n", __func__, infile);
|
||||
return foo;
|
||||
}
|
||||
}
|
||||
else {
|
||||
fprintf(stderr, "%s is creating the picz\n", __func__);
|
||||
fimg_create(&fimg, 512, 512, FIMG_TYPE_RGB);
|
||||
fimg_draw_something(&fimg);
|
||||
}
|
||||
|
||||
foo = fimg_save_as_pnm(&fimg, "source.pnm", 0);
|
||||
|
||||
for (idx=0; idx<20; idx++) {
|
||||
foo = fimg_lissage_2x2(&fimg);
|
||||
foo = fimg_killborders(&fimg);
|
||||
sprintf(buffer, "filter%03d.pnm", idx);
|
||||
foo = fimg_save_as_pnm(&fimg, buffer, 0);
|
||||
}
|
||||
|
||||
fimg_destroy(&fimg);
|
||||
|
||||
return 0;
|
||||
}
|
||||
/* --------------------------------------------------------------------- */
|
||||
int essai_geometrie(char *infile)
|
||||
{
|
||||
@@ -173,6 +207,7 @@ return 0;
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
int foo, opt;
|
||||
char *filename;
|
||||
|
||||
puts("++++++++++++++++++++++++++++++++");
|
||||
|
||||
@@ -186,9 +221,14 @@ while ((opt = getopt(argc, argv, "hk:v")) != -1) {
|
||||
}
|
||||
}
|
||||
|
||||
foo = essai_geometrie("foo.fimg");
|
||||
fprintf(stderr, "argc %d optind %d\n", argc, optind);
|
||||
|
||||
filename = NULL;
|
||||
if (1 == argc-optind) filename = argv[optind];
|
||||
|
||||
foo = essai_filtrage(filename);
|
||||
if (foo) {
|
||||
fprintf(stderr, "************ %d\n", foo);
|
||||
fprintf(stderr, "====> %d\n", foo);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user