#include "image.h"
#include "utils.h"
#include "blas.h"
#include "cuda.h"
#include <stdio.h>
#include <math.h>
#include "stb_image.h"
#include "stb_image_write.h"
Go to the source code of this file.
Defines | |
#define | STB_IMAGE_IMPLEMENTATION |
#define | STB_IMAGE_WRITE_IMPLEMENTATION |
Functions | |
void | add_pixel (image m, int x, int y, int c, float val) |
int | best_3d_shift (image a, image b, int min, int max) |
int | best_3d_shift_r (image a, image b, int min, int max) |
float | bilinear_interpolate (image im, float x, float y, int c) |
image | binarize_image (image im) |
image | blend_image (image fore, image back, float alpha) |
image | border_image (image a, int border) |
image | collapse_image_layers (image source, int border) |
image | collapse_images_horz (image *ims, int n) |
image | collapse_images_vert (image *ims, int n) |
void | composite_3d (char *f1, char *f2, char *out, int delta) |
void | composite_image (image source, image dest, int dx, int dy) |
void | constrain_image (image im) |
image | copy_image (image p) |
image | crop_image (image im, int dx, int dy, int w, int h) |
void | distort_image (image im, float hue, float sat, float val) |
void | draw_bbox (image a, box bbox, int w, float r, float g, float b) |
void | draw_box (image a, int x1, int y1, int x2, int y2, float r, float g, float b) |
void | draw_box_width (image a, int x1, int y1, int x2, int y2, int w, float r, float g, float b) |
void | draw_detections (image im, int num, float thresh, box *boxes, float **probs, char **names, image **alphabet, int classes) |
void | draw_label (image a, int r, int c, image label, const float *rgb) |
void | embed_image (image source, image dest, int dx, int dy) |
void | exposure_image (image im, float sat) |
void | flip_image (image a) |
image | float_to_image (int w, int h, int c, float *data) |
void | free_image (image m) |
float | get_color (int c, int x, int max) |
image | get_image_layer (image m, int l) |
image | get_label (image **characters, char *string, int size) |
float | get_pixel (image m, int x, int y, int c) |
float | get_pixel_extend (image m, int x, int y, int c) |
image | grayscale_image (image im) |
void | hsv_to_rgb (image im) |
void | hue_image (image im, float hue) |
image | image_distance (image a, image b) |
image ** | load_alphabet () |
image | load_image (char *filename, int w, int h, int c) |
image | load_image_color (char *filename, int w, int h) |
image | load_image_stb (char *filename, int channels) |
image | make_empty_image (int w, int h, int c) |
image | make_image (int w, int h, int c) |
image | make_random_image (int w, int h, int c) |
void | normalize_image (image p) |
void | normalize_image2 (image p) |
void | print_image (image m) |
image | random_augment_image (image im, float angle, float aspect, int low, int high, int size) |
image | random_crop_image (image im, int w, int h) |
void | random_distort_image (image im, float hue, float saturation, float exposure) |
image | resize_image (image im, int w, int h) |
image | resize_max (image im, int max) |
image | resize_min (image im, int min) |
void | rgb_to_hsv (image im) |
void | rgbgr_image (image im) |
image | rotate_crop_image (image im, float rad, float s, int w, int h, float dx, float dy, float aspect) |
image | rotate_image (image im, float rad) |
void | rotate_image_cw (image im, int times) |
void | saturate_exposure_image (image im, float sat, float exposure) |
void | saturate_image (image im, float sat) |
void | save_image (image im, const char *name) |
void | save_image_png (image im, const char *name) |
void | scale_image (image m, float s) |
void | scale_image_channel (image im, int c, float v) |
void | set_pixel (image m, int x, int y, int c, float val) |
void | show_image (image p, const char *name) |
void | show_image_collapsed (image p, char *name) |
void | show_image_layers (image p, char *name) |
void | show_image_normalized (image im, const char *name) |
void | show_images (image *ims, int n, char *window) |
void | test_resize (char *filename) |
float | three_way_max (float a, float b, float c) |
float | three_way_min (float a, float b, float c) |
image | threshold_image (image im, float thresh) |
image | tile_images (image a, image b, int dx) |
void | translate_image (image m, float s) |
void | translate_image_channel (image im, int c, float v) |
void | transpose_image (image im) |
Variables | |
float | colors [6][3] = { {1,0,1}, {0,0,1},{0,1,1},{0,1,0},{1,1,0},{1,0,0} } |
int | windows = 0 |
#define STB_IMAGE_IMPLEMENTATION |
#define STB_IMAGE_WRITE_IMPLEMENTATION |
int best_3d_shift | ( | image | a, |
image | b, | ||
int | min, | ||
int | max | ||
) |
int best_3d_shift_r | ( | image | a, |
image | b, | ||
int | min, | ||
int | max | ||
) |
float bilinear_interpolate | ( | image | im, |
float | x, | ||
float | y, | ||
int | c | ||
) |
image binarize_image | ( | image | im | ) |
image border_image | ( | image | a, |
int | border | ||
) |
image collapse_image_layers | ( | image | source, |
int | border | ||
) |
image collapse_images_horz | ( | image * | ims, |
int | n | ||
) |
image collapse_images_vert | ( | image * | ims, |
int | n | ||
) |
void composite_3d | ( | char * | f1, |
char * | f2, | ||
char * | out, | ||
int | delta | ||
) |
void composite_image | ( | image | source, |
image | dest, | ||
int | dx, | ||
int | dy | ||
) |
void constrain_image | ( | image | im | ) |
image copy_image | ( | image | p | ) |
image crop_image | ( | image | im, |
int | dx, | ||
int | dy, | ||
int | w, | ||
int | h | ||
) |
void distort_image | ( | image | im, |
float | hue, | ||
float | sat, | ||
float | val | ||
) |
void draw_box_width | ( | image | a, |
int | x1, | ||
int | y1, | ||
int | x2, | ||
int | y2, | ||
int | w, | ||
float | r, | ||
float | g, | ||
float | b | ||
) |
void draw_detections | ( | image | im, |
int | num, | ||
float | thresh, | ||
box * | boxes, | ||
float ** | probs, | ||
char ** | names, | ||
image ** | alphabet, | ||
int | classes | ||
) |
void draw_label | ( | image | a, |
int | r, | ||
int | c, | ||
image | label, | ||
const float * | rgb | ||
) |
void embed_image | ( | image | source, |
image | dest, | ||
int | dx, | ||
int | dy | ||
) |
void exposure_image | ( | image | im, |
float | sat | ||
) |
void flip_image | ( | image | a | ) |
image float_to_image | ( | int | w, |
int | h, | ||
int | c, | ||
float * | data | ||
) |
void free_image | ( | image | m | ) |
image get_image_layer | ( | image | m, |
int | l | ||
) |
float get_pixel_extend | ( | image | m, |
int | x, | ||
int | y, | ||
int | c | ||
) |
image grayscale_image | ( | image | im | ) |
void hsv_to_rgb | ( | image | im | ) |
image** load_alphabet | ( | ) |
image load_image | ( | char * | filename, |
int | w, | ||
int | h, | ||
int | c | ||
) |
image load_image_color | ( | char * | filename, |
int | w, | ||
int | h | ||
) |
image load_image_stb | ( | char * | filename, |
int | channels | ||
) |
image make_empty_image | ( | int | w, |
int | h, | ||
int | c | ||
) |
image make_image | ( | int | w, |
int | h, | ||
int | c | ||
) |
image make_random_image | ( | int | w, |
int | h, | ||
int | c | ||
) |
void normalize_image | ( | image | p | ) |
void normalize_image2 | ( | image | p | ) |
void print_image | ( | image | m | ) |
image random_augment_image | ( | image | im, |
float | angle, | ||
float | aspect, | ||
int | low, | ||
int | high, | ||
int | size | ||
) |
image random_crop_image | ( | image | im, |
int | w, | ||
int | h | ||
) |
void random_distort_image | ( | image | im, |
float | hue, | ||
float | saturation, | ||
float | exposure | ||
) |
image resize_image | ( | image | im, |
int | w, | ||
int | h | ||
) |
image resize_max | ( | image | im, |
int | max | ||
) |
image resize_min | ( | image | im, |
int | min | ||
) |
void rgb_to_hsv | ( | image | im | ) |
void rgbgr_image | ( | image | im | ) |
image rotate_crop_image | ( | image | im, |
float | rad, | ||
float | s, | ||
int | w, | ||
int | h, | ||
float | dx, | ||
float | dy, | ||
float | aspect | ||
) |
image rotate_image | ( | image | im, |
float | rad | ||
) |
void rotate_image_cw | ( | image | im, |
int | times | ||
) |
void saturate_exposure_image | ( | image | im, |
float | sat, | ||
float | exposure | ||
) |
void saturate_image | ( | image | im, |
float | sat | ||
) |
void save_image | ( | image | im, |
const char * | name | ||
) |
void save_image_png | ( | image | im, |
const char * | name | ||
) |
void scale_image | ( | image | m, |
float | s | ||
) |
void scale_image_channel | ( | image | im, |
int | c, | ||
float | v | ||
) |
void show_image | ( | image | p, |
const char * | name | ||
) |
void show_image_collapsed | ( | image | p, |
char * | name | ||
) |
void show_image_layers | ( | image | p, |
char * | name | ||
) |
void show_image_normalized | ( | image | im, |
const char * | name | ||
) |
void show_images | ( | image * | ims, |
int | n, | ||
char * | window | ||
) |
void test_resize | ( | char * | filename | ) |
float three_way_max | ( | float | a, |
float | b, | ||
float | c | ||
) |
float three_way_min | ( | float | a, |
float | b, | ||
float | c | ||
) |
image threshold_image | ( | image | im, |
float | thresh | ||
) |
void translate_image | ( | image | m, |
float | s | ||
) |
void translate_image_channel | ( | image | im, |
int | c, | ||
float | v | ||
) |
void transpose_image | ( | image | im | ) |
float colors[6][3] = { {1,0,1}, {0,0,1},{0,1,1},{0,1,0},{1,1,0},{1,0,0} } |