some tweaks to the L*a*b* correction grid module
This commit is contained in:
@@ -7199,7 +7199,7 @@ SSEFUNCTION void ImProcFunctions::lab2rgb (const LabImage &src, Imagefloat &dst,
|
||||
*/
|
||||
void ImProcFunctions::colorToningLabGrid(LabImage *lab)
|
||||
{
|
||||
const float factor = ColorToningParams::LABGRID_CORR_MAX * 1.6f;
|
||||
const float factor = ColorToningParams::LABGRID_CORR_MAX * 3.f;
|
||||
float a_scale = (params->colorToning.labgridAHigh - params->colorToning.labgridALow) / factor;
|
||||
float a_base = params->colorToning.labgridALow;
|
||||
float b_scale = (params->colorToning.labgridBHigh - params->colorToning.labgridBLow) / factor;
|
||||
|
||||
@@ -618,6 +618,8 @@ bool LocalContrastParams::operator!=(const LocalContrastParams &other) const
|
||||
}
|
||||
|
||||
|
||||
const double ColorToningParams::LABGRID_CORR_MAX = 12000.f;
|
||||
|
||||
ColorToningParams::ColorToningParams() :
|
||||
enabled(false),
|
||||
autosat(true),
|
||||
|
||||
@@ -452,7 +452,7 @@ struct ColorToningParams {
|
||||
double labgridBLow;
|
||||
double labgridAHigh;
|
||||
double labgridBHigh;
|
||||
static constexpr double LABGRID_CORR_MAX = 8000.f;
|
||||
static const double LABGRID_CORR_MAX;
|
||||
|
||||
ColorToningParams();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user