From my first real 32bits machine, I've played with pixels and lines of code, so I have a nice codebase at hand (old doc) to do gif89a, a bunch of timelapses, and so, I started the fusion project. For some first steps look at: Active data mungling functions are in picfx.c, picture operators in operator.c and the MC/P in rafaleur.c, the main program.
foo = Image_filtre_Sobel(pimg, cloneA, rotation); if (foo) { fprintf(stderr, "%s: Sobel -> %d\n", __func__, foo); return -2; } foo = Image_filtre_passe_haut(pimg, cloneB); if (foo) { fprintf(stderr, "%s: passe haut -> %d\n", __func__, foo); return -2; } Image_to_gray(cloneA, cloneA, 1); Image_combine_cercle_flou(cloneB, cloneA, pimg, 0);