diff --git a/src/MATLAB/+HIP/@Cuda/HIP.mexw64 b/src/MATLAB/+HIP/@Cuda/HIP.mexw64 index 3a9a713424a1d01f1bcde36bc6719c2a69aab8d6..b5c97f752c297fe2520dbc1a7b3be2503de4c97f 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 f56ed453e3388828218f26fb03a9c55bd4849e81..a9a5d70eb3443cf4fd9464b0eacfc114add25a6b 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 63cf95d675ceaaeb2d4a5826ce43a48476d2401a..a94675b2f6ab24706868fc4f07b41d3567c796e6 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;