From b3f14031461c80150f48891bffac30f8384032b6 Mon Sep 17 00:00:00 2001 From: Oliver Duis Date: Tue, 17 Jul 2012 21:14:21 +0200 Subject: [PATCH] Fixed several bugs in denoise boxblur see issue 1052 --- rtengine/boxblur.h | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/rtengine/boxblur.h b/rtengine/boxblur.h index d9d9053a8..40ab39755 100644 --- a/rtengine/boxblur.h +++ b/rtengine/boxblur.h @@ -48,8 +48,8 @@ template void boxblur (T** src, A** dst, int radx, int rady, i #pragma omp parallel for #endif for (int row=0; row void boxblur (T** src, A** dst, int radx, int rady, i #pragma omp parallel for #endif for (int row=0; row void boxblur (T* src, A* dst, int radx, int rady, int if (radx==0) { for (int row=0; row void boxblur (T* src, A* dst, int radx, int rady, int #pragma omp parallel for #endif for (int row=0; row void boxdev (T* src, T* dst, int radx, int rady, int W, int #pragma omp parallel for #endif for (int row=0; row void boxdev (T* src, T* dst, int radx, int rady, int W, int #pragma omp parallel for #endif for (int row=0; row void boxdev (T* src, T* dst, int radx, int rady, int W, int #pragma omp parallel for #endif for (int row=0; row void boxdev (T* src, T* dst, int radx, int rady, int W, int #pragma omp parallel for #endif for (int row=0; row void boxsqblur (T* src, A* dst, int radx, int rady, i #pragma omp parallel for #endif for (int row=0; row void boxsqblur (T* src, A* dst, int radx, int rady, i #pragma omp parallel for #endif for (int row=0; row void boxcorrelate (T* src, A* dst, int dx, int dy, in if (radx==0) { for (int row=0; row0 ? (src[row*W+col])*(src[rr*W+cc]) : 0; + temp[row*W+col] = dy>0 ? (src[row*W+col])*(src[rr*W+cc]) : 0; } } } else { @@ -575,7 +575,7 @@ template void boxcorrelate (T* src, A* dst, int dx, int dy, in #pragma omp parallel for #endif for (int row=0; row void boxabsblur (T* src, A* dst, int radx, int rady, #pragma omp parallel for #endif for (int row=0; row void boxabsblur (T* src, A* dst, int radx, int rady, #pragma omp parallel for #endif for (int row=0; row