Paparazzi UAS
v5.8.2_stable-0-g6260b7c
Paparazzi is a free software Unmanned Aircraft System.
|
Go to the source code of this file.
Macros | |
#define | RES 100 |
#define | N_WINDOW_SIZES 1 |
Functions | |
void | detect_window_init (void) |
bool_t | detect_window (struct image_t *img) |
uint16_t | detect_window_sizes (uint8_t *in, uint32_t image_width, uint32_t image_height, uint16_t *coordinate, uint32_t *integral_image, uint8_t MODE) |
uint16_t | detect_window_one_size (uint8_t *in, uint32_t image_width, uint32_t image_height, uint16_t *coordinate, uint16_t *size, uint8_t calculate_integral_image, uint32_t *integral_image, uint8_t MODE) |
uint16_t | detect_escape (uint8_t *in, uint32_t image_width, uint32_t image_height, uint16_t *escape_coordinate, uint32_t *integral_image, uint8_t n_cells) |
void | get_integral_image (uint8_t *in, uint32_t image_width, uint32_t image_height, uint32_t *integral_image) |
uint32_t | get_sum_disparities (uint16_t min_x, uint16_t min_y, uint16_t max_x, uint16_t max_y, uint32_t *integral_image, uint32_t image_width, uint32_t image_height) |
uint32_t | get_avg_disparity (uint16_t min_x, uint16_t min_y, uint16_t max_x, uint16_t max_y, uint32_t *integral_image, uint32_t image_width, uint32_t image_height) |
uint16_t | get_window_response (uint16_t x, uint16_t y, uint16_t feature_size, uint16_t border, uint32_t *integral_image, uint16_t image_width, uint16_t image_height, uint16_t px_inner, uint16_t px_border, uint8_t MODE) |
uint16_t | get_border_response (uint16_t x, uint16_t y, uint16_t feature_size, uint16_t window_size, uint16_t border, uint32_t *integral_image, uint16_t image_width, uint16_t image_height, uint16_t px_inner, uint16_t px_outer) |
void | filter_bad_pixels (uint8_t *in, uint32_t image_width, uint32_t image_height) |
void | transform_illuminance_image (uint8_t *in, uint8_t *out, uint32_t image_width, uint32_t image_height, uint8_t n_bits, uint8_t bright_win) |
#define N_WINDOW_SIZES 1 |
Definition at line 28 of file detect_window.c.
Referenced by detect_window_sizes().
#define RES 100 |
Definition at line 27 of file detect_window.c.
Referenced by detect_window_one_size(), get_avg_disparity(), get_border_response(), and get_window_response().
uint16_t detect_escape | ( | uint8_t * | in, |
uint32_t | image_width, | ||
uint32_t | image_height, | ||
uint16_t * | escape_coordinate, | ||
uint32_t * | integral_image, | ||
uint8_t | n_cells | ||
) |
Definition at line 163 of file detect_window.c.
References get_avg_disparity().
bool_t detect_window | ( | struct image_t * | img | ) |
Definition at line 39 of file detect_window.c.
References image_t::buf, detect_window_sizes(), image_t::h, image_create(), image_free(), IMAGE_GRAYSCALE, image_to_grayscale(), MODE_BRIGHT, and image_t::w.
Referenced by detect_window_init().
void detect_window_init | ( | void | ) |
Definition at line 34 of file detect_window.c.
References cv_add(), and detect_window().
uint16_t detect_window_one_size | ( | uint8_t * | in, |
uint32_t | image_width, | ||
uint32_t | image_height, | ||
uint16_t * | coordinate, | ||
uint16_t * | size, | ||
uint8_t | calculate_integral_image, | ||
uint32_t * | integral_image, | ||
uint8_t | MODE | ||
) |
Definition at line 91 of file detect_window.c.
References get_border_response(), get_integral_image(), get_window_response(), MODE_DARK, and RES.
Referenced by detect_window_sizes().
uint16_t detect_window_sizes | ( | uint8_t * | in, |
uint32_t | image_width, | ||
uint32_t | image_height, | ||
uint16_t * | coordinate, | ||
uint32_t * | integral_image, | ||
uint8_t | MODE | ||
) |
Definition at line 60 of file detect_window.c.
References detect_window_one_size(), and N_WINDOW_SIZES.
Referenced by cv_window_func(), and detect_window().
Definition at line 311 of file detect_window.c.
uint32_t get_avg_disparity | ( | uint16_t | min_x, |
uint16_t | min_y, | ||
uint16_t | max_x, | ||
uint16_t | max_y, | ||
uint32_t * | integral_image, | ||
uint32_t | image_width, | ||
uint32_t | image_height | ||
) |
Definition at line 228 of file detect_window.c.
References image_t::h, RES, and image_t::w.
Referenced by detect_escape().
uint16_t get_border_response | ( | uint16_t | x, |
uint16_t | y, | ||
uint16_t | feature_size, | ||
uint16_t | window_size, | ||
uint16_t | border, | ||
uint32_t * | integral_image, | ||
uint16_t | image_width, | ||
uint16_t | image_height, | ||
uint16_t | px_inner, | ||
uint16_t | px_outer | ||
) |
Definition at line 276 of file detect_window.c.
References get_sum_disparities(), and RES.
Referenced by detect_window_one_size().
void get_integral_image | ( | uint8_t * | in, |
uint32_t | image_width, | ||
uint32_t | image_height, | ||
uint32_t * | integral_image | ||
) |
Definition at line 197 of file detect_window.c.
Referenced by detect_window_one_size().
uint32_t get_sum_disparities | ( | uint16_t | min_x, |
uint16_t | min_y, | ||
uint16_t | max_x, | ||
uint16_t | max_y, | ||
uint32_t * | integral_image, | ||
uint32_t | image_width, | ||
uint32_t | image_height | ||
) |
Definition at line 216 of file detect_window.c.
Referenced by get_border_response(), and get_window_response().
uint16_t get_window_response | ( | uint16_t | x, |
uint16_t | y, | ||
uint16_t | feature_size, | ||
uint16_t | border, | ||
uint32_t * | integral_image, | ||
uint16_t | image_width, | ||
uint16_t | image_height, | ||
uint16_t | px_inner, | ||
uint16_t | px_border, | ||
uint8_t | MODE | ||
) |
Definition at line 247 of file detect_window.c.
References get_sum_disparities(), MODE_DARK, and RES.
Referenced by detect_window_one_size().