summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Farago <sensej007@email.cz>2019-07-12 12:20:28 +0200
committerTomas Farago <sensej007@email.cz>2020-02-05 10:16:26 +0100
commitb803bba7305b86b5484d67ed942fd46c5c72f05f (patch)
treee83292d14c76b2ebae06ecb942587074c2e23d4f
parenta10789e252b6dd849f7d8fee016d57132562afad (diff)
downloadufo-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.cl4
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);