void image_u8_fill_line_max(image_u8_t *im, const image_u8_lut_t *lut, const float *xy0, const float *xy1)
image_u8_t * image_u8_rotate(const image_u8_t *in, double rad, uint8_t pad)
void image_u8_draw_circle(image_u8_t *im, float x0, float y0, float r, int v)
image_u8_t * image_u8_create_from_pnm(const char *path)
void image_u8_draw_annulus(image_u8_t *im, float x0, float y0, float r0, float r1, int v)
void image_u8_destroy(image_u8_t *im)
image_u8_t * image_u8_create_stride(unsigned int width, unsigned int height, unsigned int stride)
image_u8_t * image_u8_create(unsigned int width, unsigned int height)
void image_u8_convolve_2D(image_u8_t *im, const uint8_t *k, int ksz)
void image_u8_darken(image_u8_t *im)
void image_u8_clear(image_u8_t *im)
image_u8_t * image_u8_create_from_f32(image_f32_t *fim)
void image_u8_draw_line(image_u8_t *im, float x0, float y0, float x1, float y1, int v, int width)
image_u8_t * image_u8_create_alignment(unsigned int width, unsigned int height, unsigned int alignment)
void image_u8_gaussian_blur(image_u8_t *im, double sigma, int k)
image_u8_t * image_u8_copy(const image_u8_t *in)
image_u8_t * image_u8_create_from_pnm_alignment(const char *path, int alignment)
int image_u8_write_pnm(const image_u8_t *im, const char *path)
image_u8_t * image_u8_decimate(image_u8_t *im, float factor)
Definition image_types.h:68
int nvalues
Definition image_u8.h:46
float scale
Definition image_u8.h:44
uint8_t * values
Definition image_u8.h:47
Definition image_types.h:38