moving a function to a better place

This commit is contained in:
tth 2019-11-18 10:18:30 +01:00
parent c7a428c5f0
commit ca4bfcff05
4 changed files with 15 additions and 12 deletions

View File

@ -77,6 +77,7 @@ double fimg_timer_set(int whot);
double fimg_timer_get(int whot); double fimg_timer_get(int whot);
/* --> lib/contrast.c */ /* --> lib/contrast.c */
int fimg_id_contraste(char *name);
int fimg_square_root(FloatImg *s, FloatImg *d, double maxval); int fimg_square_root(FloatImg *s, FloatImg *d, double maxval);
int fimg_power_2(FloatImg *s, FloatImg *d, double maxval); int fimg_power_2(FloatImg *s, FloatImg *d, double maxval);
int fimg_cos_01(FloatImg *s, FloatImg *d, double maxval); int fimg_cos_01(FloatImg *s, FloatImg *d, double maxval);

View File

@ -12,6 +12,17 @@
extern int verbosity; extern int verbosity;
/* ---------------------------------------------------------------- */
int fimg_id_contraste(char *str)
{
if (!strcmp(str, "none")) return CONTRAST_NONE;
if (!strcmp(str, "sqrt")) return CONTRAST_SQRT;
if (!strcmp(str, "pow2")) return CONTRAST_POW2;
if (!strcmp(str, "cos01")) return CONTRAST_COS01;
return -1;
}
/* ---------------------------------------------------------------- */ /* ---------------------------------------------------------------- */
/* /*
* if the second parameter is NULL, operate 'in-place' * if the second parameter is NULL, operate 'in-place'

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
../v4l2/grabvidseq -s 960x720 -n 10000 -p 0.078 \ ../v4l2/grabvidseq -s 960x720 -n 10000 -p 0.193 \
-vv -g -c none \ -vv -g -c none \
-o original.fimg -o original.fimg

View File

@ -64,16 +64,6 @@ if (r == -1) {
} }
} }
/* --------------------------------------------------------------------- */ /* --------------------------------------------------------------------- */
int contraste(char *str)
{
if (!strcmp(str, "sqrt")) return CONTRAST_SQRT;
if (!strcmp(str, "pow2")) return CONTRAST_POW2;
if (!strcmp(str, "cos01")) return CONTRAST_COS01;
return -1;
}
/* --------------------------------------------------------------------- */
void help(int v) void help(int v)
{ {
if (verbosity) { if (verbosity) {
@ -128,7 +118,8 @@ FloatImg cumul;
while ((opt = getopt(argc, argv, "c:d:ghn:o:O:p:s:uv")) != -1) { while ((opt = getopt(argc, argv, "c:d:ghn:o:O:p:s:uv")) != -1) {
switch(opt) { switch(opt) {
case 'c': contrast = contraste(optarg); break; case 'c': contrast = fimg_id_contraste(optarg);
break;
case 'd': dev_name = optarg; break; case 'd': dev_name = optarg; break;
case 'g': to_gray = 1; break; case 'g': to_gray = 1; break;
case 'h': help(0); break; case 'h': help(0); break;