forked from tTh/FloatImg
bla
This commit is contained in:
parent
a81d218fc8
commit
ed864ea45a
@ -14,7 +14,7 @@
|
|||||||
int fimg_test_pattern(FloatImg *fimg, int type, double dval)
|
int fimg_test_pattern(FloatImg *fimg, int type, double dval)
|
||||||
{
|
{
|
||||||
int nio;
|
int nio;
|
||||||
int x, y;
|
int x, y, k;
|
||||||
float fr, fg, fb, val;
|
float fr, fg, fb, val;
|
||||||
|
|
||||||
#if DEBUG_LEVEL
|
#if DEBUG_LEVEL
|
||||||
@ -46,6 +46,14 @@ for (x=0; x<fimg->width; x++) {
|
|||||||
fimg_plot_rgb(fimg, x, y, fr, fg, fb);
|
fimg_plot_rgb(fimg, x, y, fr, fg, fb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
k = fimg->height/4;
|
||||||
|
for (x=0; x<fimg->width; x++) {
|
||||||
|
val = ((double)x / (double)fimg->width) * dval;
|
||||||
|
for (y=0; y<20; y++) {
|
||||||
|
fimg_plot_rgb(fimg, x, k+y, val, val, val);
|
||||||
|
fimg_plot_rgb(fimg, x, k+y+20, 1-val, 1-val, 1-val);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
22
funcs/t.c
22
funcs/t.c
@ -307,6 +307,20 @@ printf("%-10s %d\n\n", fname, foo);
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/* --------------------------------------------------------------------- */
|
/* --------------------------------------------------------------------- */
|
||||||
|
int essai_mire(char *outname, int notused)
|
||||||
|
{
|
||||||
|
FloatImg fimg;
|
||||||
|
int re;
|
||||||
|
|
||||||
|
fimg_create(&fimg, 1280, 960, FIMG_TYPE_RGB);
|
||||||
|
|
||||||
|
re = fimg_test_pattern(&fimg, 9, 1.0);
|
||||||
|
|
||||||
|
fimg_save_as_pnm(&fimg, "mire.pnm", 0);
|
||||||
|
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
/* --------------------------------------------------------------------- */
|
||||||
int essai_rampes(void)
|
int essai_rampes(void)
|
||||||
{
|
{
|
||||||
FloatImg fimg;
|
FloatImg fimg;
|
||||||
@ -351,7 +365,7 @@ fprintf(stderr, "save as png -> %d\n", foo);
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/* --------------------------------------------------------------------- */
|
/* --------------------------------------------------------------------- */
|
||||||
enum nCmd { Equalize=1, Rotate, Sfx0, F3x3 };
|
enum nCmd { Equalize=1, Rotate, Sfx0, F3x3, MIRE };
|
||||||
typedef struct {
|
typedef struct {
|
||||||
char *name;
|
char *name;
|
||||||
int Cmd;
|
int Cmd;
|
||||||
@ -362,6 +376,7 @@ Command commands[] = {
|
|||||||
{ "rotate", Rotate },
|
{ "rotate", Rotate },
|
||||||
{ "sfx0", Sfx0 },
|
{ "sfx0", Sfx0 },
|
||||||
{ "f3x3", F3x3 },
|
{ "f3x3", F3x3 },
|
||||||
|
{ "mire", MIRE },
|
||||||
{ NULL, 0 }
|
{ NULL, 0 }
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
@ -383,7 +398,7 @@ void help(int k)
|
|||||||
{
|
{
|
||||||
Command *pcmd;
|
Command *pcmd;
|
||||||
|
|
||||||
fprintf(stderr, "usage:\n\t./t command in-filename\n");
|
fprintf(stderr, "usage:\n\t./t command filename\n");
|
||||||
|
|
||||||
fprintf(stderr, "commands:\n");
|
fprintf(stderr, "commands:\n");
|
||||||
pcmd = commands;
|
pcmd = commands;
|
||||||
@ -440,6 +455,9 @@ switch(opt) {
|
|||||||
case F3x3:
|
case F3x3:
|
||||||
foo = essai_filtrage_3x3(filename); break;
|
foo = essai_filtrage_3x3(filename); break;
|
||||||
|
|
||||||
|
case MIRE:
|
||||||
|
foo = essai_mire(filename, 0);
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
fprintf(stderr, "%s : bad command\n", command);
|
fprintf(stderr, "%s : bad command\n", command);
|
||||||
|
Loading…
Reference in New Issue
Block a user