added and debugged first filter function

This commit is contained in:
2020-02-26 00:14:47 +01:00
parent 8975639b73
commit 7c378f1f7e
4 changed files with 130 additions and 12 deletions

View File

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