From cbbdf8d1100eb647d46aff3618304cf4fc44c6be Mon Sep 17 00:00:00 2001 From: actb <andrew.r.cohen@drexel.edu> Date: Wed, 6 May 2020 11:15:39 -0400 Subject: [PATCH] nlmeans - add an eps to denominator variance --- src/MATLAB/+HIP/@Cuda/HIP.mexw64 | 4 ++-- src/Python/HIP.pyd | 4 ++-- src/c/Cuda/CudaNLMeans.cuh | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/MATLAB/+HIP/@Cuda/HIP.mexw64 b/src/MATLAB/+HIP/@Cuda/HIP.mexw64 index 3a9a7134..b5c97f75 100644 --- a/src/MATLAB/+HIP/@Cuda/HIP.mexw64 +++ b/src/MATLAB/+HIP/@Cuda/HIP.mexw64 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21bd878fafa7ef29974da8f20b5b7bb14c3ef1eaa15dfc4be856daacaf35d3b9 -size 11302400 +oid sha256:d0439d3249c803c444f9dc104c2b0b4adfa7f1dc08745c39e8be623a9c7c4771 +size 11187200 diff --git a/src/Python/HIP.pyd b/src/Python/HIP.pyd index f56ed453..a9a5d70e 100644 --- a/src/Python/HIP.pyd +++ b/src/Python/HIP.pyd @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de2b9eb362a63bdb2f7ad65854c73fddd14d8f26f9b5d27b85f107a2bfde1fd6 -size 11320832 +oid sha256:c43c1c274b83b7a27d9f05bd0e9d75255211c19cbf29e30493fbd941c9d2b0ea +size 11205120 diff --git a/src/c/Cuda/CudaNLMeans.cuh b/src/c/Cuda/CudaNLMeans.cuh index 63cf95d6..a94675b2 100644 --- a/src/c/Cuda/CudaNLMeans.cuh +++ b/src/c/Cuda/CudaNLMeans.cuh @@ -50,7 +50,7 @@ __global__ void cudaNLMeans_mv(CudaImageContainer<PixelTypeIn> imageIn, CudaImag float kernelVarVal = (float)imageVariance(kernelPos); float kernelVal = (float)imageIn(kernelPos); - double w = SQR(inputMeanVal - kernelMeanVal) / (inputVarVal + kernelVarVal); + double w = SQR(inputMeanVal - kernelMeanVal) / (inputVarVal + kernelVarVal + 1e-9); w= exp(-w / SQR(h)); if (w > wMax) wMax = w; -- GitLab