forked from tTh/FloatImg
no milestone here
This commit is contained in:
parent
2ee1645a4a
commit
e96c940baa
|
@ -2,7 +2,7 @@
|
||||||
* floatimg.h
|
* floatimg.h
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define FIMG_VERSION 74
|
#define FIMG_VERSION 75
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* in memory descriptor
|
* in memory descriptor
|
||||||
|
@ -41,6 +41,7 @@ typedef struct {
|
||||||
*/
|
*/
|
||||||
int fimg_create(FloatImg *fimg, int w, int h, int t);
|
int fimg_create(FloatImg *fimg, int w, int h, int t);
|
||||||
int fimg_destroy(FloatImg *fimg);
|
int fimg_destroy(FloatImg *fimg);
|
||||||
|
int fimg_clone(FloatImg *fimg, FloatImg *newpic, int flags);
|
||||||
|
|
||||||
int fimg_print_version(int k);
|
int fimg_print_version(int k);
|
||||||
void fimg_printhead(FloatImg *h);
|
void fimg_printhead(FloatImg *h);
|
||||||
|
@ -69,6 +70,10 @@ int fimg_load_from_pnm(char *fname, FloatImg *head, int notused);
|
||||||
double fimg_timer_set(int whot);
|
double fimg_timer_set(int whot);
|
||||||
double fimg_timer_get(int whot);
|
double fimg_timer_get(int whot);
|
||||||
|
|
||||||
|
/* --> lib/contrast.c */
|
||||||
|
int fimg_square_root(FloatImg *s, FloatImg *d, double maxval);
|
||||||
|
int fimg_power_2(FloatImg *s, FloatImg *d, double maxval);
|
||||||
|
|
||||||
|
|
||||||
int fimg_mk_gray_from(FloatImg *src, FloatImg*dst, int k);
|
int fimg_mk_gray_from(FloatImg *src, FloatImg*dst, int k);
|
||||||
|
|
||||||
|
|
|
@ -75,7 +75,9 @@ printf(" pixels@ %p %p %p %p\n",
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/* ---------------------------------------------------------------- */
|
/* ---------------------------------------------------------------- */
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
*/
|
||||||
int fimg_create(FloatImg *fimg, int w, int h, int t)
|
int fimg_create(FloatImg *fimg, int w, int h, int t)
|
||||||
{
|
{
|
||||||
int surface, size;
|
int surface, size;
|
||||||
|
@ -146,6 +148,35 @@ if (NULL == fimg->R) {
|
||||||
free(fimg->R);
|
free(fimg->R);
|
||||||
memset(fimg, 0, sizeof(FloatImg));
|
memset(fimg, 0, sizeof(FloatImg));
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
/* --------------------------------------------------------------------- */
|
||||||
|
int fimg_clone(FloatImg *old, FloatImg *new, int flags)
|
||||||
|
{
|
||||||
|
int foo;
|
||||||
|
|
||||||
|
#if DEBUG_LEVEL
|
||||||
|
fprintf(stderr, ">>> %-25s ( %p %p 0x%x)\n", __func__, old, new, flags);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if ( ! fimg_type_is_valid(old->type) ) {
|
||||||
|
fprintf(stderr, "invalid type %d in %s\n", old->type, __func__);
|
||||||
|
return -2;
|
||||||
|
}
|
||||||
|
|
||||||
|
memset(new, 0, sizeof(FloatImg));
|
||||||
|
|
||||||
|
foo = fimg_create(new, old->width, old->height, old->type);
|
||||||
|
if (foo) {
|
||||||
|
fprintf(stderr, "error %d in %s\n", foo, __func__);
|
||||||
|
return -3;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (flag & 0x01) {
|
||||||
|
/* XXX copy all the pixels's datas */
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/* --------------------------------------------------------------------- */
|
/* --------------------------------------------------------------------- */
|
||||||
|
|
6
lib/t.c
6
lib/t.c
|
@ -68,9 +68,6 @@ return 0;
|
||||||
}
|
}
|
||||||
/* ---------------------------------------------------------------- */
|
/* ---------------------------------------------------------------- */
|
||||||
|
|
||||||
int fimg_square_root(FloatImg *s, FloatImg *d, double maxval);
|
|
||||||
int fimg_power_2(FloatImg *s, FloatImg *d, double maxval);
|
|
||||||
|
|
||||||
int essai_contraste(char *fname)
|
int essai_contraste(char *fname)
|
||||||
{
|
{
|
||||||
int foo;
|
int foo;
|
||||||
|
@ -113,7 +110,6 @@ while ((opt = getopt(argc, argv, "gn:v")) != -1) {
|
||||||
if (verbosity) fimg_print_version(0);
|
if (verbosity) fimg_print_version(0);
|
||||||
|
|
||||||
foo = essai_contraste("src.fimg");
|
foo = essai_contraste("src.fimg");
|
||||||
|
fprintf(stderr, "retour essai contraste -> %d\n",
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue