Add DCT to local chroma denoise

This commit is contained in:
Desmis
2017-12-16 15:24:53 +01:00
parent 3a6c839c41
commit db03c16f45
14 changed files with 943 additions and 18 deletions

View File

@@ -348,6 +348,7 @@ void ParamsEdited::set(bool v)
locallab.noiselumf = v;
locallab.noiselumc = v;
locallab.noiselumdetail = v;
locallab.noisechrodetail = v;
locallab.noisechrof = v;
locallab.noisechroc = v;
locallab.sharradius = v;
@@ -1012,6 +1013,7 @@ void ParamsEdited::initFrom(const std::vector<rtengine::procparams::ProcParams>&
locallab.noiselumf = locallab.noiselumf && p.locallab.noiselumf == other.locallab.noiselumf;
locallab.noiselumc = locallab.noiselumc && p.locallab.noiselumc == other.locallab.noiselumc;
locallab.noiselumdetail = locallab.noiselumdetail && p.locallab.noiselumdetail == other.locallab.noiselumdetail;
locallab.noisechrodetail = locallab.noisechrodetail && p.locallab.noisechrodetail == other.locallab.noisechrodetail;
locallab.noisechrof = locallab.noisechrof && p.locallab.noisechrof == other.locallab.noisechrof;
locallab.noisechroc = locallab.noisechroc && p.locallab.noisechroc == other.locallab.noisechroc;
locallab.sharradius = locallab.sharradius && p.locallab.sharradius == other.locallab.sharradius;
@@ -2622,6 +2624,10 @@ void ParamsEdited::combine(rtengine::procparams::ProcParams& toEdit, const rteng
toEdit.locallab.noiselumdetail = mods.locallab.noiselumdetail;
}
if (locallab.noisechrodetail) {
toEdit.locallab.noisechrodetail = mods.locallab.noisechrodetail;
}
if (locallab.noisechrof) {
toEdit.locallab.noisechrof = mods.locallab.noisechrof;
}