Fix run length encoding of marked image, bump to version 0.8
[colorize.git] / src / process.h
1
2 enum test {
3         NO_TEST = 0,
4         FLOW_NEXT,
5         FLOW_PREV,
6         MARKED,
7         MASK,
8         MASK_COLOR,
9         BC_ONLY,
10         BC_IMAGE,
11         ALPHA,
12         NO_ALPHA,
13         REMOVAL_IMAGE,
14 };
15
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);
20