Added a threshold slider to the impulse NR tool. Large values can cause cratering, but otherwise this should be a good precursor to pyramid denoising.
This commit is contained in:
@@ -166,7 +166,7 @@ void Crop::update (int todo, bool internal) {
|
||||
if (skip==1) {
|
||||
parent->ipf.impulsedenoise (labnCrop);
|
||||
parent->ipf.lumadenoise (labnCrop, cbuffer);
|
||||
parent->ipf.sharpening (labnCrop, (unsigned short**)cbuffer);
|
||||
//parent->ipf.sharpening (labnCrop, (unsigned short**)cbuffer);
|
||||
parent->ipf.waveletEqualizer(labnCrop, true, false);
|
||||
}
|
||||
}
|
||||
@@ -177,9 +177,31 @@ void Crop::update (int todo, bool internal) {
|
||||
if (skip==1) {
|
||||
parent->ipf.colordenoise (labnCrop, cbuffer);
|
||||
parent->ipf.dirpyrdenoise (labnCrop);
|
||||
<<<<<<< local
|
||||
parent->ipf.sharpening (labnCrop, (unsigned short**)cbuffer);
|
||||
=======
|
||||
>>>>>>> other
|
||||
parent->ipf.waveletEqualizer(labnCrop, false, true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// apply luminance operations
|
||||
/*if (todo & M_LUMINANCE) {
|
||||
parent->ipf.luminanceCurve (laboCrop, labnCrop, parent->lumacurve, 0, croph);
|
||||
if (skip==1) {
|
||||
parent->ipf.impulsedenoise (labnCrop);
|
||||
parent->ipf.lumadenoise (labnCrop, cbuffer);
|
||||
parent->ipf.colordenoise (labnCrop, cbuffer);
|
||||
parent->ipf.dirpyrdenoise (labnCrop);
|
||||
parent->ipf.sharpening (labnCrop, (unsigned short**)cbuffer);
|
||||
parent->ipf.impulsedenoise (labnCrop);
|
||||
parent->ipf.waveletEqualizer(labnCrop, true, false);
|
||||
parent->ipf.waveletEqualizer(labnCrop, false, true);
|
||||
}
|
||||
parent->ipf.colorCurve (labnCrop, labnCrop);
|
||||
|
||||
}*/
|
||||
|
||||
|
||||
// switch back to rgb
|
||||
|
Reference in New Issue
Block a user