are real numbers evil ?
This commit is contained in:
parent
feafd2799d
commit
eedc9197db
@ -16,9 +16,10 @@ extern int verbosity;
|
|||||||
/* --------------------------------------------------------------------- */
|
/* --------------------------------------------------------------------- */
|
||||||
/* new func: Wed 14 Sep 2022 11:28:04 AM CEST
|
/* new func: Wed 14 Sep 2022 11:28:04 AM CEST
|
||||||
*/
|
*/
|
||||||
int fimg_equalize(FloatImg *src, float vmax)
|
int fimg_equalize(FloatImg *src, double vmax)
|
||||||
{
|
{
|
||||||
float mm[6], maxi, coef;
|
float mm[6];
|
||||||
|
double maxi, coef;
|
||||||
int foo;
|
int foo;
|
||||||
|
|
||||||
#if DEBUG_LEVEL
|
#if DEBUG_LEVEL
|
||||||
@ -31,8 +32,8 @@ if (foo) {
|
|||||||
fprintf(stderr, "%s: err %d get_minmax\n", __func__, foo);
|
fprintf(stderr, "%s: err %d get_minmax\n", __func__, foo);
|
||||||
return foo;
|
return foo;
|
||||||
}
|
}
|
||||||
maxi = mm[1] > mm[3] ? mm[1] : mm[3];
|
maxi = mm[1] > mm[3] ? (double)mm[1] : (double)mm[3];
|
||||||
maxi = maxi > mm[5] ? maxi : mm[5];
|
maxi = maxi > mm[5] ? maxi : (double)mm[5];
|
||||||
coef = vmax / maxi;
|
coef = vmax / maxi;
|
||||||
|
|
||||||
if (verbosity) {
|
if (verbosity) {
|
||||||
@ -41,7 +42,7 @@ if (verbosity) {
|
|||||||
fprintf(stderr, "vmax %f maxi %f multcoef = %g\n", vmax, maxi, coef);
|
fprintf(stderr, "vmax %f maxi %f multcoef = %g\n", vmax, maxi, coef);
|
||||||
}
|
}
|
||||||
|
|
||||||
foo = fimg_mul_cste(src, coef);
|
foo = fimg_mul_cste(src, (float)coef);
|
||||||
if (foo) {
|
if (foo) {
|
||||||
fprintf(stderr, "%s: err %d mul_cste\n", __func__, foo);
|
fprintf(stderr, "%s: err %d mul_cste\n", __func__, foo);
|
||||||
return foo;
|
return foo;
|
||||||
|
Loading…
Reference in New Issue
Block a user