darknet  v3
Functions
image.h File Reference
#include <stdlib.h>
#include <stdio.h>
#include <float.h>
#include <string.h>
#include <math.h>
#include "box.h"
#include "darknet.h"
Include dependency graph for image.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

float get_color (int c, int x, int max)
 
void draw_box (image a, int x1, int y1, int x2, int y2, float r, float g, float b)
 
void draw_bbox (image a, box bbox, int w, float r, float g, float b)
 
void write_label (image a, int r, int c, image *characters, char *string, float *rgb)
 
image image_distance (image a, image b)
 
void scale_image (image m, float s)
 
image rotate_crop_image (image im, float rad, float s, int w, int h, float dx, float dy, float aspect)
 
image random_crop_image (image im, int w, int h)
 
image random_augment_image (image im, float angle, float aspect, int low, int high, int w, int h)
 
augment_args random_augment_args (image im, float angle, float aspect, int low, int high, int w, int h)
 
void letterbox_image_into (image im, int w, int h, image boxed)
 
image resize_max (image im, int max)
 
void translate_image (image m, float s)
 
void embed_image (image source, image dest, int dx, int dy)
 
void place_image (image im, int w, int h, int dx, int dy, image canvas)
 
void saturate_image (image im, float sat)
 
void exposure_image (image im, float sat)
 
void distort_image (image im, float hue, float sat, float val)
 
void saturate_exposure_image (image im, float sat, float exposure)
 
void rgb_to_hsv (image im)
 
void hsv_to_rgb (image im)
 
void yuv_to_rgb (image im)
 
void rgb_to_yuv (image im)
 
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 show_image_normalized (image im, const char *name)
 
void show_images (image *ims, int n, char *window)
 
void show_image_layers (image p, char *name)
 
void show_image_collapsed (image p, char *name)
 
void print_image (image m)
 
image make_empty_image (int w, int h, int c)
 
void copy_image_into (image src, image dest)
 
image get_image_layer (image m, int l)
 

Function Documentation

◆ collapse_image_layers()

image collapse_image_layers ( image  source,
int  border 
)

Definition at line 441 of file image.c.

◆ collapse_images_horz()

image collapse_images_horz ( image ims,
int  n 
)

Definition at line 1552 of file image.c.

◆ collapse_images_vert()

image collapse_images_vert ( image ims,
int  n 
)

Definition at line 1517 of file image.c.

◆ copy_image_into()

void copy_image_into ( image  src,
image  dest 
)

Definition at line 514 of file image.c.

◆ distort_image()

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

Definition at line 1319 of file image.c.

◆ draw_bbox()

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

Definition at line 210 of file image.c.

◆ draw_box()

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

Definition at line 166 of file image.c.

◆ embed_image()

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

Definition at line 428 of file image.c.

◆ exposure_image()

void exposure_image ( image  im,
float  sat 
)

Definition at line 1311 of file image.c.

◆ get_color()

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

Definition at line 17 of file image.c.

◆ get_image_layer()

image get_image_layer ( image  m,
int  l 
)

Definition at line 1491 of file image.c.

◆ hsv_to_rgb()

void hsv_to_rgb ( image  im)

Definition at line 1153 of file image.c.

◆ image_distance()

image image_distance ( image  a,
image  b 
)

Definition at line 365 of file image.c.

◆ letterbox_image_into()

void letterbox_image_into ( image  im,
int  w,
int  h,
image  boxed 
)

Definition at line 948 of file image.c.

◆ make_empty_image()

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

Definition at line 746 of file image.c.

◆ place_image()

void place_image ( image  im,
int  w,
int  h,
int  dx,
int  dy,
image  canvas 
)

Definition at line 781 of file image.c.

◆ print_image()

void print_image ( image  m)

Definition at line 1500 of file image.c.

◆ random_augment_args()

augment_args random_augment_args ( image  im,
float  angle,
float  aspect,
int  low,
int  high,
int  w,
int  h 
)

Definition at line 1025 of file image.c.

◆ random_augment_image()

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

Definition at line 1052 of file image.c.

◆ random_crop_image()

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

Definition at line 1017 of file image.c.

◆ resize_max()

image resize_max ( image  im,
int  max 
)

Definition at line 985 of file image.c.

◆ rgb_to_hsv()

void rgb_to_hsv ( image  im)

Definition at line 1116 of file image.c.

◆ rgb_to_yuv()

void rgb_to_yuv ( image  im)

Definition at line 1092 of file image.c.

◆ rotate_crop_image()

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

Definition at line 805 of file image.c.

◆ saturate_exposure_image()

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

Definition at line 1342 of file image.c.

◆ saturate_image()

void saturate_image ( image  im,
float  sat 
)

Definition at line 1290 of file image.c.

◆ scale_image()

void scale_image ( image  m,
float  s 
)

Definition at line 855 of file image.c.

◆ show_image_collapsed()

void show_image_collapsed ( image  p,
char *  name 
)

Definition at line 739 of file image.c.

◆ show_image_layers()

void show_image_layers ( image  p,
char *  name 
)

Definition at line 727 of file image.c.

◆ show_image_normalized()

void show_image_normalized ( image  im,
const char *  name 
)

Definition at line 1588 of file image.c.

◆ show_images()

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

Definition at line 1596 of file image.c.

◆ translate_image()

void translate_image ( image  m,
float  s 
)

Definition at line 849 of file image.c.

◆ write_label()

void write_label ( image  a,
int  r,
int  c,
image characters,
char *  string,
float *  rgb 
)

◆ yuv_to_rgb()

void yuv_to_rgb ( image  im)

Definition at line 1069 of file image.c.