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_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

◆ image_u8_lut_t

typedef struct image_u8_lut image_u8_lut_t

Definition at line 37 of file image_u8.h.

Function Documentation

◆ image_u8_clear()

void image_u8_clear ( image_u8_t im)

◆ image_u8_convolve_2D()

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

Definition at line 317 of file image_u8.c.

◆ image_u8_copy()

image_u8_t* image_u8_copy ( const image_u8_t in)

Definition at line 69 of file image_u8.c.

◆ image_u8_create()

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

Definition at line 54 of file image_u8.c.

◆ image_u8_create_alignment()

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

Definition at line 59 of file image_u8.c.

◆ image_u8_create_from_f32()

image_u8_t* image_u8_create_from_f32 ( image_f32_t fim)

Definition at line 185 of file image_u8.c.

◆ image_u8_create_from_pnm()

image_u8_t* image_u8_create_from_pnm ( const char *  path)

Definition at line 93 of file image_u8.c.

◆ image_u8_create_from_pnm_alignment()

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

Definition at line 98 of file image_u8.c.

◆ image_u8_create_stride()

image_u8_t* image_u8_create_stride ( unsigned int  width,
unsigned int  height,
unsigned int  stride 
)

Definition at line 42 of file image_u8.c.

◆ image_u8_darken()

void image_u8_darken ( image_u8_t im)

Definition at line 288 of file image_u8.c.

◆ image_u8_decimate()

image_u8_t* image_u8_decimate ( image_u8_t im,
float  factor 
)

Definition at line 436 of file image_u8.c.

◆ image_u8_destroy()

void image_u8_destroy ( image_u8_t im)

Definition at line 82 of file image_u8.c.

◆ image_u8_draw_annulus()

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

Definition at line 245 of file image_u8.c.

◆ image_u8_draw_circle()

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

Definition at line 227 of file image_u8.c.

◆ image_u8_draw_line()

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

Definition at line 265 of file image_u8.c.

◆ image_u8_fill_line_max()

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 503 of file image_u8.c.

◆ image_u8_gaussian_blur()

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

Definition at line 346 of file image_u8.c.

◆ image_u8_rotate()

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.

◆ image_u8_write_pnm()

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

Definition at line 200 of file image_u8.c.



apriltag
Author(s): Edwin Olson , Max Krogius
autogenerated on Mon Jun 26 2023 02:26:35