diff options
author | Tomas Farago <sensej007@email.cz> | 2019-07-12 12:20:28 +0200 |
---|---|---|
committer | Tomas Farago <sensej007@email.cz> | 2020-02-05 10:16:26 +0100 |
commit | b803bba7305b86b5484d67ed942fd46c5c72f05f (patch) | |
tree | e83292d14c76b2ebae06ecb942587074c2e23d4f | |
parent | a10789e252b6dd849f7d8fee016d57132562afad (diff) | |
download | ufo-filters-b803bba7305b86b5484d67ed942fd46c5c72f05f.tar.gz ufo-filters-b803bba7305b86b5484d67ed942fd46c5c72f05f.tar.bz2 ufo-filters-b803bba7305b86b5484d67ed942fd46c5c72f05f.tar.xz ufo-filters-b803bba7305b86b5484d67ed942fd46c5c72f05f.zip |
NLM: search the same amount in both directions
-rw-r--r-- | src/kernels/nlm.cl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kernels/nlm.cl b/src/kernels/nlm.cl index f904ac7..c3ae3f3 100644 --- a/src/kernels/nlm.cl +++ b/src/kernels/nlm.cl @@ -59,8 +59,8 @@ nlm_noise_reduction (read_only image2d_t input, float total_weight = 0.0f; float pixel_value = 0.0f; - for (int i = x - search_radius; i < x + search_radius; i++) { - for (int j = y - search_radius; j < y + search_radius; j++) { + for (int i = x - search_radius; i < x + search_radius + 1; i++) { + for (int j = y - search_radius; j < y + search_radius + 1; j++) { d = dist (input, sampler, (float2) (x + 0.5f, y + 0.5f), (float2) (i + 0.5f, j + 0.5f), patch_radius, width, height); weight = exp (- sigma_2 * d); |