avoid crash with curve edge sharpness

This commit is contained in:
Desmis 2020-01-26 17:29:32 +01:00
parent 651b03321f
commit 55ccf31331

View File

@ -7834,7 +7834,7 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
} }
//edge sharpness begin //edge sharpness begin
if (lp.edgwena && level_bl == 0 && level_br >= 3) { //needs the first levels to work! if (lp.edgwena && level_bl == 0 && level_br >= 3 && locedgwavCurve && locedgwavutili) { //needs the first levels to work!
float mean[10]; float mean[10];
float meanN[10]; float meanN[10];
float sigma[10]; float sigma[10];
@ -8086,7 +8086,6 @@ void ImProcFunctions::wavcontrast4(struct local_params& lp, float ** tmp, float
edge = edgePrecalc; edge = edgePrecalc;
} }
// if (cp.edgcurv) {
if (fabs(wav_L[dir][k]) >= (mean[lvl] + sigma[lvl])) { //for max if (fabs(wav_L[dir][k]) >= (mean[lvl] + sigma[lvl])) { //for max
float valcour = log(fabs(wav_L[dir][k])); float valcour = log(fabs(wav_L[dir][k]));
float valc = valcour - logmax; float valc = valcour - logmax;