Image *img_init(int type, int w, int h); void img_clear(Image *i, Color c); Image *img_read(char *fname); void img_write(Image *i, char *fname, int cflag); void img_puti(Image *i, int u, int v, int c); int img_geti(Image *i, int u, int v); void img_putc(Image *i, int u, int v, Color c); Color img_getc(Image *i, int u, int v); void img_free(Image *i); void cmap_read(CMap *m, int maplength, int fd); void cmap_rbg(CMap *m); void cmap_gamma(CMap *m, Real gamval); void img_histogram(Image *i, int *hist, int nb); Image *img_quant_popul(Image *i, int n, int nb); void img_dither_eds(Image *i, int n);