From 65708e4977e9567a3c167c14aa1368d1e6a3511a Mon Sep 17 00:00:00 2001 From: Benjamin Loison Date: Thu, 25 Apr 2024 15:58:24 +0200 Subject: [PATCH] Correctly implement `mean` denoiser Used to have: ```py imageDenoisedNpArray = imageNpArray - means[color] imageNoiseNpArray = imageNpArray - imageDenoisedNpArray ``` so: ```py imageNoiseNpArray = means[color] ``` then we mean the mean... While should have: ```py imageDenoisedNpArray = means[color] ``` --- datasets/raise/extract_noise.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datasets/raise/extract_noise.py b/datasets/raise/extract_noise.py index 21491b5..4cb5824 100755 --- a/datasets/raise/extract_noise.py +++ b/datasets/raise/extract_noise.py @@ -117,7 +117,7 @@ def treatImage(imageFileName, computeExtremes = False, color = None): case 'tv_chambolle': imageDenoisedNpArray = denoise(imageNpArray, weight=0.2) case 'mean': - imageDenoisedNpArray = imageNpArray - means[color] + imageDenoisedNpArray = means[color] imageNoiseNpArray = imageNpArray - imageDenoisedNpArray if mean is None: mean = imageNoiseNpArray