From a5427f32a23ea9d2daccabfaf906e12a896c8dd6 Mon Sep 17 00:00:00 2001 From: heckflosse Date: Thu, 31 Jan 2019 23:31:06 +0100 Subject: [PATCH] hphd demosaic: fix wrong index, #5159 --- rtengine/hphd_demosaic_RT.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rtengine/hphd_demosaic_RT.cc b/rtengine/hphd_demosaic_RT.cc index 964b73e80..7afb7daa6 100644 --- a/rtengine/hphd_demosaic_RT.cc +++ b/rtengine/hphd_demosaic_RT.cc @@ -25,7 +25,7 @@ #include "rt_math.h" #include "../rtgui/multilangmgr.h" #include "opthelper.h" -//#define BENCHMARK +#define BENCHMARK #include "StopWatch.h" #ifdef _OPENMP #include @@ -54,7 +54,7 @@ void hphd_vertical(const array2D &rawData, float** hpmap, int col_from, i for (int i = 5; i < H - 5; i++) { #pragma omp simd for(int h = 0; h < numCols; ++h) { - temp[i][h] = std::fabs((rawData[i - 5][k + h] - rawData[i + 5][k + h]) - 8 * (rawData[i - 4][k + h] - rawData[i + 4][k + h]) + 27 * (rawData[i - 3][k + h] - rawData[i + 3][k + h]) - 48 * (rawData[i - 2][k + h] - rawData[i + 2][k + h]) + 42 * (rawData[i - 1][k + h] - rawData[i - 1][k + h])); + temp[i][h] = std::fabs((rawData[i - 5][k + h] - rawData[i + 5][k + h]) - 8 * (rawData[i - 4][k + h] - rawData[i + 4][k + h]) + 27 * (rawData[i - 3][k + h] - rawData[i + 3][k + h]) - 48 * (rawData[i - 2][k + h] - rawData[i + 2][k + h]) + 42 * (rawData[i - 1][k + h] - rawData[i + 1][k + h])); } }