@ -208,7 +208,10 @@ int detect_level(ImageFloat *imgf) {
if (ylow == imgf->h - 1) v = imgf->data[(ylow) * imgf->w];
v = ((float)avg-1.0) * v/(float)avg + imgf->data[(ylow) * imgf->w]/(float) avg;
for (x = 4; x < 16; x++) imgf->data[x + (ylow) * imgf->w] = v;
if (v < 0.1) level = ylow;
if (v > 0.1) {
level = ylow;
break;
}
return level;