From 181a952dd0be3ca00b4bf7fed65c4c4e6985fc84 Mon Sep 17 00:00:00 2001 From: Ingo Date: Sun, 17 May 2015 21:31:38 +0200 Subject: [PATCH] High quality Noise Reduction produces tiling pattern, Issue 2774 --- rtengine/FTblockDN.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rtengine/FTblockDN.cc b/rtengine/FTblockDN.cc index 551026a1d..e8c94b10f 100644 --- a/rtengine/FTblockDN.cc +++ b/rtengine/FTblockDN.cc @@ -1843,7 +1843,7 @@ void ImProcFunctions::Noise_residualAB(wavelet_decomposition &WaveletCoeffs_ab, } SSEFUNCTION bool ImProcFunctions::WaveletDenoiseAll_BiShrinkL(wavelet_decomposition &WaveletCoeffs_L, float *noisevarlum, float madL[8][3]) { - int maxlvl = WaveletCoeffs_L.maxlevel(); + int maxlvl = min(WaveletCoeffs_L.maxlevel(),5); const float eps = 0.01f; int maxWL = 0, maxHL = 0; @@ -2076,7 +2076,7 @@ SSEFUNCTION bool ImProcFunctions::WaveletDenoiseAll_BiShrinkAB(wavelet_decomposi { - int maxlvl = WaveletCoeffs_L.maxlevel(); + int maxlvl = min(WaveletCoeffs_L.maxlevel(),5); if(edge==1) maxlvl=3;//for refine denoise edge wavelet int maxWL = 0, maxHL = 0; for (int lvl=0; lvl