This reverts commit 16db6186dd.
This commit is contained in:
@@ -211,7 +211,6 @@ ImProcCoordinator::ImProcCoordinator() :
|
||||
lmasklocalcurve(65536, LUT_CLIP_OFF),
|
||||
lmaskexplocalcurve(65536, LUT_CLIP_OFF),
|
||||
lmaskSHlocalcurve(65536, LUT_CLIP_OFF),
|
||||
ghslocalcurve(65536, LUT_CLIP_OFF),
|
||||
lmaskviblocalcurve(65536, LUT_CLIP_OFF),
|
||||
lmasktmlocalcurve(65536, LUT_CLIP_OFF),
|
||||
lmaskretilocalcurve(65536, LUT_CLIP_OFF),
|
||||
@@ -1148,8 +1147,6 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
|
||||
//std::vector<LocallabListener::locallabRef> locallref;
|
||||
std::vector<LocallabListener::locallabRetiMinMax> locallretiminmax;
|
||||
std::vector<LocallabListener::locallabcieLC> locallcielc;
|
||||
std::vector<LocallabListener::locallabshGHS> locallshgsh;
|
||||
std::vector<LocallabListener::locallabshGHSbw> locallshgshbw;
|
||||
std::vector<LocallabListener::locallabsetLC> locallsetlc;
|
||||
std::vector<LocallabListener::locallabcieSIG> locallciesig;
|
||||
huerefs.resize(params->locallab.spots.size());
|
||||
@@ -1264,7 +1261,6 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
|
||||
const bool localmaskutili = CurveFactory::diagonalCurve2Lut(params->locallab.spots.at(sp).Lmaskcurve, lmasklocalcurve, sca);
|
||||
const bool localmaskexputili = CurveFactory::diagonalCurve2Lut(params->locallab.spots.at(sp).Lmaskexpcurve, lmaskexplocalcurve, sca);
|
||||
const bool localmaskSHutili = CurveFactory::diagonalCurve2Lut(params->locallab.spots.at(sp).LmaskSHcurve, lmaskSHlocalcurve, sca);
|
||||
// const bool localghsutili = CurveFactory::diagonalCurve2Lut(params->locallab.spots.at(sp).ghscurve, ghslocalcurve, sca);
|
||||
const bool localmaskvibutili = CurveFactory::diagonalCurve2Lut(params->locallab.spots.at(sp).Lmaskvibcurve, lmaskviblocalcurve, sca);
|
||||
const bool localmasktmutili = CurveFactory::diagonalCurve2Lut(params->locallab.spots.at(sp).Lmasktmcurve, lmasktmlocalcurve, sca);
|
||||
const bool localmaskretiutili = CurveFactory::diagonalCurve2Lut(params->locallab.spots.at(sp).Lmaskreticurve, lmaskretilocalcurve, sca);
|
||||
@@ -1398,21 +1394,12 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
|
||||
float Lnresi = 0.f;
|
||||
float Lhighresi46 = 0.f;
|
||||
float Lnresi46 = 0.f;
|
||||
float ghscur[24];//42 +4 12 11
|
||||
int ghsbpwp[2];
|
||||
ghsbpwp[0] = 0;
|
||||
ghsbpwp[1] = 0;
|
||||
float ghsbpwpvalue[2];
|
||||
ghsbpwpvalue[0] = 0.f;
|
||||
ghsbpwpvalue[1] = 1.f;;
|
||||
|
||||
|
||||
Glib::ustring prof = params->icm.workingProfile;
|
||||
if(params->locallab.spots.at(sp).complexcie == 2) {
|
||||
params->locallab.spots.at(sp).primMethod = prof;//in Basic mode set to Working profile
|
||||
}
|
||||
|
||||
ipf.Lab_Local(3, sp, (float**)shbuffer, nprevl, nprevl, reserv.get(), savenormtm.get(), savenormreti.get(), lastorigimp.get(), fw, fh, 0, 0, pW, pH, pW, pH, pW, pH, scale, locRETgainCurve, locRETtransCurve,
|
||||
ipf.Lab_Local(3, sp, (float**)shbuffer, nprevl, nprevl, reserv.get(), savenormtm.get(), savenormreti.get(), lastorigimp.get(), fw, fh, 0, 0, pW, pH, scale, locRETgainCurve, locRETtransCurve,
|
||||
lllocalcurve, locallutili,
|
||||
cllocalcurve, localclutili,
|
||||
lclocalcurve, locallcutili,
|
||||
@@ -1421,7 +1408,6 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
|
||||
lmasklocalcurve, localmaskutili,
|
||||
lmaskexplocalcurve, localmaskexputili,
|
||||
lmaskSHlocalcurve, localmaskSHutili,
|
||||
// ghslocalcurve, localghsutili,
|
||||
lmaskviblocalcurve, localmaskvibutili,
|
||||
lmasktmlocalcurve, localmasktmutili,
|
||||
lmaskretilocalcurve, localmaskretiutili,
|
||||
@@ -1468,9 +1454,7 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
|
||||
huerblu, chromarblu, lumarblu, huer, chromar, lumar, sobeler, lastsav, false, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
minCD, maxCD, mini, maxi, Tmean, Tsigma, Tmin, Tmax,
|
||||
meantm, stdtm, meanreti, stdreti, fab, maxicam, rdx, rdy, grx, gry, blx, bly, meanx, meany, meanxe, meanye, prim, ill, contsig, lightsig,
|
||||
highresi, nresi, highresi46, nresi46, Lhighresi, Lnresi, Lhighresi46, Lnresi46,
|
||||
ghscur, ghsbpwp, ghsbpwpvalue
|
||||
);
|
||||
highresi, nresi, highresi46, nresi46, Lhighresi, Lnresi, Lhighresi46, Lnresi46);
|
||||
|
||||
|
||||
fabrefp[sp] = fab;
|
||||
@@ -1579,33 +1563,6 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
|
||||
locciesig.contsigq = contsig;
|
||||
locciesig.lightsigq = lightsig;
|
||||
locallciesig.push_back(locciesig);
|
||||
/*
|
||||
int reset = 0;
|
||||
if(params->locallab.spots.at(sp).ghsMode == "lin") {
|
||||
reset = 0;
|
||||
} else {
|
||||
reset = 1;
|
||||
}
|
||||
*/
|
||||
LocallabListener::locallabshGHS locshghs;//ghs S curve 42 or labgrid 12
|
||||
for(int j = 0; j < 24; j++) {//+4 12 11
|
||||
locshghs.ghsc[j] = ghscur[j];
|
||||
}
|
||||
// locshghs.licur = reset;
|
||||
/*
|
||||
printf("ghsc0=%f ghsc1=%f\n", (double) locshghs.ghsc[0], (double) locshghs.ghsc[1]);
|
||||
printf("ghsc20=%f ghsc21=%f\n", (double) locshghs.ghsc[20], (double) locshghs.ghsc[21]);
|
||||
printf("ghsc40=%f ghsc41=%f\n", (double) locshghs.ghsc[40], (double) locshghs.ghsc[41]);
|
||||
printf("OK 2 impro\n");
|
||||
*/
|
||||
locallshgsh.push_back(locshghs);
|
||||
|
||||
LocallabListener::locallabshGHSbw locshghsbw;//ghs S curve
|
||||
for(int j = 0; j < 2; j++) {
|
||||
locshghsbw.ghsbw[j] = ghsbpwp[j];
|
||||
locshghsbw.ghsbwvalue[j] = ghsbpwpvalue[j];
|
||||
}
|
||||
locallshgshbw.push_back(locshghsbw);
|
||||
|
||||
|
||||
// Recalculate references after
|
||||
@@ -1676,11 +1633,6 @@ void ImProcCoordinator::updatePreviewImage(int todo, bool panningRelatedChange)
|
||||
locallListener->cieChanged(locallcielc,params->locallab.selspot);
|
||||
}
|
||||
locallListener->sigChanged(locallciesig,params->locallab.selspot);
|
||||
if (params->locallab.spots.at(sp).expshadhigh && params->locallab.spots.at(sp).shMethod == "ghs") {
|
||||
locallListener->ghsChanged(locallshgsh,params->locallab.selspot);//curve
|
||||
locallListener->ghsbwChanged(locallshgshbw,params->locallab.selspot);//Black and White point
|
||||
}
|
||||
|
||||
/*
|
||||
if(params->locallab.spots.at(sp).colorscope != 0) {//compatibility with old method in controlspotpanel
|
||||
locallListener->scopeChangedcol(scopefp[sp], params->locallab.selspot, iscolor);
|
||||
|
||||
Reference in New Issue
Block a user