16 int alloc_I_arrays(darray_t **I, darray_t **mI, int w, int h, int k, int *features, char **feat_names, int change_alpha, int change_bc);
17 void set_I_ptr(darray_t *I, darray_t *mI, int w, int h, int z, int features, int change_alpha, int change_bc, double **ptr_y, double **ptr_u, double **ptr_v, double **ptr_a, double **ptr_r, double **ptr_b, double **ptr_c, double **ptr_m);
18 void prepare_arrays(int w, int h, int change_alpha, int change_bc, unsigned char *mark_buffer, double *ptr_gI, double *ptr_cI, double *ptr_y, double *ptr_u, double *ptr_v, double *ptr_a, double *ptr_r, double *ptr_b, double *ptr_c, double *ptr_m, enum test test);
19 void postpare_arrays(int w, int h, int change_alpha, int change_bc, double *ptr_y, double *ptr_u, double *ptr_v, double *ptr_a, double *ptr_r, double *ptr_b, double *ptr_c, double *ptr_m, enum test test);