From 39cd60f961ee20fd3b440df41ebbb9126d6cea9d Mon Sep 17 00:00:00 2001 From: Eric Wait <eric@waitphoto.com> Date: Tue, 8 Aug 2017 15:34:03 -0400 Subject: [PATCH] The median filter shouldn't move memory to the card if there is nothing to do. --- src/c/Cuda/CudaMedianFilter.cuh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/c/Cuda/CudaMedianFilter.cuh b/src/c/Cuda/CudaMedianFilter.cuh index 13d4baf5..9aaf74da 100644 --- a/src/c/Cuda/CudaMedianFilter.cuh +++ b/src/c/Cuda/CudaMedianFilter.cuh @@ -116,6 +116,12 @@ PixelType* cMedianFilter(const PixelType* imageIn, Vec<size_t> dims, Vec<size_t> neighborhood = neighborhood.clamp(Vec<size_t>(1,1,1),dims); + if (neighborhood == Vec<size_t>(1, 1, 1)) + { + memcpy(imOut, imageIn, sizeof(PixelType)*dims.product()); + return imOut; + } + cudaDeviceProp props; cudaGetDeviceProperties(&props,device); -- GitLab