change the way that interations are performed at colorize algorithm
[colorize.git] / lib / multigrid.h
index 1253e64..475d6be 100644 (file)
@@ -14,6 +14,6 @@ void quantize(const darray_t *array, double threshold, double gt, double le);
 void multiply(const darray_t *array, double factor);
 unsigned char *gen_neighbor(int w, int h, int k, const darray_t *flow, const darray_t *flow_i);
 void weighten(const darray_t *luminance, unsigned char *neighbors);
-int solve_mg(int nlevel, int iters, int ncycle, darray_t **values, darray_t **marks, const darray_t *init, unsigned char **nb_list, darray_t **flows, int scalexyz);
+int solve_mg(int nlevel, int iters, int ncycle, darray_t **values, darray_t **marks, const darray_t *init, unsigned char **nb_list, darray_t **flows, int scalexyz, double target_residual_change);
 #endif