#include <stdint.h>
Go to the source code of this file.
Classes | |
struct | imageproc_rect_s |
struct | imageproc_binary_img_s |
struct | imageproc_imginfo_s |
Typedefs | |
typedef struct imageproc_rect_s | imageproc_rect_t |
typedef struct imageproc_binary_img_s | imageproc_binary_img_t |
typedef struct imageproc_imginfo_s | imageproc_imginfo_t |
Enumerations | |
enum | imageproc_imginfo_e { IMAGEPROC_IMGTYPE_SINGLE = 0 , IMAGEPROC_IMGTYPE_1BPP = 1 , IMAGEPROC_IMGTYPE_BINARY = 1 , IMAGEPROC_IMGTYPE_8BPP = 2 , IMAGEPROC_IMGTYPE_16BPP = 3 } |
Functions | |
void | imageproc_initialize (void) |
void | imageproc_finalize (void) |
int | imageproc_convert_yuv2rgb (uint8_t *ibuf, uint32_t hsize, uint32_t vsize) |
int | imageproc_convert_rgb2yuv (uint8_t *ibuf, uint32_t hsize, uint32_t vsize) |
void | imageproc_convert_yuv2gray (uint8_t *ibuf, uint8_t *obuf, size_t hsize, size_t vsize) |
int | imageproc_resize (uint8_t *ibuf, uint16_t ihsize, uint16_t ivsize, uint8_t *obuf, uint16_t ohsize, uint16_t ovsize, int bpp) |
int | imageproc_clip_and_resize (uint8_t *ibuf, uint16_t ihsize, uint16_t ivsize, uint8_t *obuf, uint16_t ohsize, uint16_t ovsize, int bpp, imageproc_rect_t *clip_rect) |
int | imageproc_alpha_blend (imageproc_imginfo_t *dst, int pos_x, int pos_y, imageproc_imginfo_t *src, imageproc_imginfo_t *alpha) |