Classes | Typedefs | Functions
image_u8.h File Reference
#include <stdint.h>
#include "image_types.h"
Include dependency graph for image_u8.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  image_u8_lut
 

Typedefs

typedef struct image_u8_lut image_u8_lut_t
 

Functions

void image_u8_clear (image_u8_t *im)
 
void image_u8_convolve_2D (image_u8_t *im, const uint8_t *k, int ksz)
 
image_u8_timage_u8_copy (const image_u8_t *in)
 
image_u8_timage_u8_create (unsigned int width, unsigned int height)
 
image_u8_timage_u8_create_alignment (unsigned int width, unsigned int height, unsigned int alignment)
 
image_u8_timage_u8_create_from_f32 (image_f32_t *fim)
 
image_u8_timage_u8_create_from_pnm (const char *path)
 
image_u8_timage_u8_create_from_pnm_alignment (const char *path, int alignment)
 
image_u8_timage_u8_create_from_rgb3 (int width, int height, uint8_t *rgb, int stride)
 
image_u8_timage_u8_create_stride (unsigned int width, unsigned int height, unsigned int stride)
 
void image_u8_darken (image_u8_t *im)
 
image_u8_timage_u8_decimate (image_u8_t *im, float factor)
 
void image_u8_destroy (image_u8_t *im)
 
void image_u8_draw_annulus (image_u8_t *im, float x0, float y0, float r0, float r1, int v)
 
void image_u8_draw_circle (image_u8_t *im, float x0, float y0, float r, int v)
 
void image_u8_draw_line (image_u8_t *im, float x0, float y0, float x1, float y1, int v, int width)
 
void image_u8_fill_line_max (image_u8_t *im, const image_u8_lut_t *lut, const float *xy0, const float *xy1)
 
void image_u8_gaussian_blur (image_u8_t *im, double sigma, int k)
 
image_u8_timage_u8_rotate (const image_u8_t *in, double rad, uint8_t pad)
 
int image_u8_write_pnm (const image_u8_t *im, const char *path)
 

Typedef Documentation

typedef struct image_u8_lut image_u8_lut_t

Definition at line 43 of file image_u8.h.

Function Documentation

void image_u8_clear ( image_u8_t im)
void image_u8_convolve_2D ( image_u8_t im,
const uint8_t *  k,
int  ksz 
)

Definition at line 322 of file image_u8.c.

image_u8_t* image_u8_copy ( const image_u8_t in)

Definition at line 74 of file image_u8.c.

image_u8_t* image_u8_create ( unsigned int  width,
unsigned int  height 
)

Definition at line 59 of file image_u8.c.

image_u8_t* image_u8_create_alignment ( unsigned int  width,
unsigned int  height,
unsigned int  alignment 
)

Definition at line 64 of file image_u8.c.

image_u8_t* image_u8_create_from_f32 ( image_f32_t fim)

Definition at line 190 of file image_u8.c.

image_u8_t* image_u8_create_from_pnm ( const char *  path)

Definition at line 98 of file image_u8.c.

image_u8_t* image_u8_create_from_pnm_alignment ( const char *  path,
int  alignment 
)

Definition at line 103 of file image_u8.c.

image_u8_t* image_u8_create_from_rgb3 ( int  width,
int  height,
uint8_t *  rgb,
int  stride 
)
image_u8_t* image_u8_create_stride ( unsigned int  width,
unsigned int  height,
unsigned int  stride 
)

Definition at line 47 of file image_u8.c.

void image_u8_darken ( image_u8_t im)

Definition at line 293 of file image_u8.c.

image_u8_t* image_u8_decimate ( image_u8_t im,
float  factor 
)

Definition at line 523 of file image_u8.c.

void image_u8_destroy ( image_u8_t im)

Definition at line 87 of file image_u8.c.

void image_u8_draw_annulus ( image_u8_t im,
float  x0,
float  y0,
float  r0,
float  r1,
int  v 
)

Definition at line 250 of file image_u8.c.

void image_u8_draw_circle ( image_u8_t im,
float  x0,
float  y0,
float  r,
int  v 
)

Definition at line 232 of file image_u8.c.

void image_u8_draw_line ( image_u8_t im,
float  x0,
float  y0,
float  x1,
float  y1,
int  v,
int  width 
)

Definition at line 270 of file image_u8.c.

void image_u8_fill_line_max ( image_u8_t im,
const image_u8_lut_t lut,
const float *  xy0,
const float *  xy1 
)

Definition at line 661 of file image_u8.c.

void image_u8_gaussian_blur ( image_u8_t im,
double  sigma,
int  k 
)

Definition at line 348 of file image_u8.c.

image_u8_t* image_u8_rotate ( const image_u8_t in,
double  rad,
uint8_t  pad 
)

Definition at line 386 of file image_u8.c.

int image_u8_write_pnm ( const image_u8_t im,
const char *  path 
)

Definition at line 205 of file image_u8.c.



apriltags2
Author(s): Danylo Malyuta
autogenerated on Fri Oct 19 2018 04:02:33