From 117b6d862dc08e32333cc4c428d99b01ba39d015 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Fri, 1 May 2015 04:57:14 +0300 Subject: [PATCH] Alloc only k rows for median filter --- src/omv/img/median.c | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/src/omv/img/median.c b/src/omv/img/median.c index 5baf23d9c..883a4dad4 100644 --- a/src/omv/img/median.c +++ b/src/omv/img/median.c @@ -125,27 +125,6 @@ void median_filter_rgb(image_t *in, int size) xfree(data); } -#ifdef OPENMV2 -void median_filter_gs(image_t *in, int size) -{ - histo_t hist; - histo_t *h = &hist; - uint8_t *data = xalloc(in->w * in->h * sizeof(*data)); - - for (int row = 0; rowh; row ++) { - for (int col = 0; colw; col++) { - if (!col) { - init_histo(in, row, size, h); - } else { - del_pixels(in, row, col - size, size, h); - add_pixels(in, row, col + size, size, h); - } - data[row*in->w+col]=(uint8_t)median(h->h, h->n); - } - } - memcpy(in->data, data, (in->w*in->h)); -} -#else void median_filter_gs(image_t *in, int size) { histo_t hist; @@ -170,7 +149,6 @@ void median_filter_gs(image_t *in, int size) xfree(h); xfree(data); } -#endif void imlib_median_filter(image_t *in, int size) {