From 90d86f38b16b8faa01e402c9be2549ac09008271 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Tschumperl=C3=A9?= <David.Tschumperle@gmail.com> Date: Mon, 4 Jun 2018 20:59:26 +0200 Subject: [PATCH] . --- CImg.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CImg.h b/CImg.h index 8091509..0f78810 100644 --- a/CImg.h +++ b/CImg.h @@ -27483,7 +27483,10 @@ namespace cimg_library_suffixed { } break; case 2 : { // Salt & Pepper noise if (nsigma<0) nsigma = -nsigma; - if (M==m) { m = 0; M = cimg::type<T>::is_float()?(Tfloat)1:(Tfloat)cimg::type<T>::max(); } + if (M==m) { + if (cimg::type<T>::is_float()) { m = (Tfloat)0; M = (Tfloat)1; } + else { m = (Tfloat)cimg::type<T>::min(); M = (Tfloat)cimg::type<T>::max(); } + } cimg_rof(*this,ptrd,T) if (cimg::rand(100)<nsigma) *ptrd = (T)(cimg::rand()<0.5?M:m); } break; case 3 : { // Poisson Noise -- GitLab