Defines | Functions | Variables
image.c File Reference
#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"
Include dependency graph for image.c:

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 Documentation

Definition at line 8 of file image.c.

Definition at line 10 of file image.c.


Function Documentation

void add_pixel ( image  m,
int  x,
int  y,
int  c,
float  val 
)

Definition at line 1230 of file image.c.

int best_3d_shift ( image  a,
image  b,
int  min,
int  max 
)

Definition at line 703 of file image.c.

int best_3d_shift_r ( image  a,
image  b,
int  min,
int  max 
)

Definition at line 689 of file image.c.

float bilinear_interpolate ( image  im,
float  x,
float  y,
int  c 
)

Definition at line 1045 of file image.c.

Definition at line 973 of file image.c.

image blend_image ( image  fore,
image  back,
float  alpha 
)

Definition at line 932 of file image.c.

image border_image ( image  a,
int  border 
)

Definition at line 48 of file image.c.

image collapse_image_layers ( image  source,
int  border 
)

Definition at line 310 of file image.c.

image collapse_images_horz ( image ims,
int  n 
)

Definition at line 1288 of file image.c.

image collapse_images_vert ( image ims,
int  n 
)

Definition at line 1253 of file image.c.

void composite_3d ( char *  f1,
char *  f2,
char *  out,
int  delta 
)

Definition at line 721 of file image.c.

void composite_image ( image  source,
image  dest,
int  dx,
int  dy 
)

Definition at line 34 of file image.c.

void constrain_image ( image  im)

Definition at line 325 of file image.c.

Definition at line 383 of file image.c.

image crop_image ( image  im,
int  dx,
int  dy,
int  w,
int  h 
)

Definition at line 667 of file image.c.

void distort_image ( image  im,
float  hue,
float  sat,
float  val 
)

Definition at line 1013 of file image.c.

void draw_bbox ( image  a,
box  bbox,
int  w,
float  r,
float  g,
float  b 
)

Definition at line 151 of file image.c.

void draw_box ( image  a,
int  x1,
int  y1,
int  x2,
int  y2,
float  r,
float  g,
float  b 
)

Definition at line 107 of file image.c.

void draw_box_width ( image  a,
int  x1,
int  y1,
int  x2,
int  y2,
int  w,
float  r,
float  g,
float  b 
)

Definition at line 143 of file image.c.

void draw_detections ( image  im,
int  num,
float  thresh,
box boxes,
float **  probs,
char **  names,
image **  alphabet,
int  classes 
)

Definition at line 180 of file image.c.

void draw_label ( image  a,
int  r,
int  c,
image  label,
const float *  rgb 
)

Definition at line 90 of file image.c.

void embed_image ( image  source,
image  dest,
int  dx,
int  dy 
)

Definition at line 297 of file image.c.

void exposure_image ( image  im,
float  sat 
)

Definition at line 1005 of file image.c.

void flip_image ( image  a)

Definition at line 266 of file image.c.

image float_to_image ( int  w,
int  h,
int  c,
float *  data 
)

Definition at line 609 of file image.c.

void free_image ( image  m)

Definition at line 1350 of file image.c.

float get_color ( int  c,
int  x,
int  max 
)

Definition at line 23 of file image.c.

image get_image_layer ( image  m,
int  l 
)

Definition at line 1200 of file image.c.

image get_label ( image **  characters,
char *  string,
int  size 
)

Definition at line 74 of file image.c.

float get_pixel ( image  m,
int  x,
int  y,
int  c 
)

Definition at line 1210 of file image.c.

float get_pixel_extend ( image  m,
int  x,
int  y,
int  c 
)

Definition at line 1215 of file image.c.

Definition at line 906 of file image.c.

void hsv_to_rgb ( image  im)

Definition at line 865 of file image.c.

void hue_image ( image  im,
float  hue 
)

Definition at line 992 of file image.c.

image image_distance ( image  a,
image  b 
)

Definition at line 282 of file image.c.

Definition at line 164 of file image.c.

image load_image ( char *  filename,
int  w,
int  h,
int  c 
)

Definition at line 1179 of file image.c.

image load_image_color ( char *  filename,
int  w,
int  h 
)

Definition at line 1195 of file image.c.

image load_image_stb ( char *  filename,
int  channels 
)

Definition at line 1155 of file image.c.

image make_empty_image ( int  w,
int  h,
int  c 
)

Definition at line 581 of file image.c.

image make_image ( int  w,
int  h,
int  c 
)

Definition at line 591 of file image.c.

image make_random_image ( int  w,
int  h,
int  c 
)

Definition at line 598 of file image.c.

void normalize_image ( image  p)

Definition at line 334 of file image.c.

void normalize_image2 ( image  p)

Definition at line 354 of file image.c.

void print_image ( image  m)

Definition at line 1236 of file image.c.

image random_augment_image ( image  im,
float  angle,
float  aspect,
int  low,
int  high,
int  size 
)

Definition at line 796 of file image.c.

image random_crop_image ( image  im,
int  w,
int  h 
)

Definition at line 788 of file image.c.

void random_distort_image ( image  im,
float  hue,
float  saturation,
float  exposure 
)

Definition at line 1028 of file image.c.

image resize_image ( image  im,
int  w,
int  h 
)

Definition at line 1060 of file image.c.

image resize_max ( image  im,
int  max 
)

Definition at line 756 of file image.c.

image resize_min ( image  im,
int  min 
)

Definition at line 772 of file image.c.

void rgb_to_hsv ( image  im)

Definition at line 828 of file image.c.

void rgbgr_image ( image  im)

Definition at line 391 of file image.c.

image rotate_crop_image ( image  im,
float  rad,
float  s,
int  w,
int  h,
float  dx,
float  dy,
float  aspect 
)

Definition at line 617 of file image.c.

image rotate_image ( image  im,
float  rad 
)

Definition at line 636 of file image.c.

void rotate_image_cw ( image  im,
int  times 
)

Definition at line 245 of file image.c.

void saturate_exposure_image ( image  im,
float  sat,
float  exposure 
)

Definition at line 1036 of file image.c.

void saturate_image ( image  im,
float  sat 
)

Definition at line 984 of file image.c.

void save_image ( image  im,
const char *  name 
)

Definition at line 552 of file image.c.

void save_image_png ( image  im,
const char *  name 
)

Definition at line 535 of file image.c.

void scale_image ( image  m,
float  s 
)

Definition at line 661 of file image.c.

void scale_image_channel ( image  im,
int  c,
float  v 
)

Definition at line 949 of file image.c.

void set_pixel ( image  m,
int  x,
int  y,
int  c,
float  val 
)

Definition at line 1224 of file image.c.

void show_image ( image  p,
const char *  name 
)

Definition at line 444 of file image.c.

void show_image_collapsed ( image  p,
char *  name 
)

Definition at line 574 of file image.c.

void show_image_layers ( image  p,
char *  name 
)

Definition at line 562 of file image.c.

void show_image_normalized ( image  im,
const char *  name 
)

Definition at line 1324 of file image.c.

void show_images ( image ims,
int  n,
char *  window 
)

Definition at line 1332 of file image.c.

void test_resize ( char *  filename)

Definition at line 1105 of file image.c.

float three_way_max ( float  a,
float  b,
float  c 
)

Definition at line 817 of file image.c.

float three_way_min ( float  a,
float  b,
float  c 
)

Definition at line 822 of file image.c.

image threshold_image ( image  im,
float  thresh 
)

Definition at line 922 of file image.c.

image tile_images ( image  a,
image  b,
int  dx 
)

Definition at line 64 of file image.c.

void translate_image ( image  m,
float  s 
)

Definition at line 655 of file image.c.

void translate_image_channel ( image  im,
int  c,
float  v 
)

Definition at line 961 of file image.c.

void transpose_image ( image  im)

Definition at line 229 of file image.c.


Variable Documentation

float colors[6][3] = { {1,0,1}, {0,0,1},{0,1,1},{0,1,0},{1,1,0},{1,0,0} }

Definition at line 21 of file image.c.

int windows = 0

Definition at line 19 of file image.c.



rail_object_detector
Author(s):
autogenerated on Sat Jun 8 2019 20:26:31