#include "Envision/env_image.h"
#include "Envision/env_log.h"
Go to the source code of this file.
Classes | |
struct | env_pyr |
This class implements a set of images, often used as a dyadic pyramid. More... | |
Defines | |
#define | env_pyr_initializer { 0, 0 } |
Functions | |
static void | env_pyr_init_empty (struct env_pyr *pyr) |
Construct an empty pyramid. | |
void | env_pyr_init (struct env_pyr *pyr, const env_size_t n) |
Construct with a given number of empty images. | |
void | env_pyr_make_empty (struct env_pyr *dst) |
void | env_pyr_copy_src_dst (const struct env_pyr *src, struct env_pyr *dst) |
void | env_pyr_swap (struct env_pyr *pyr1, struct env_pyr *pyr2) |
Swap contents with another env_pyr. | |
static env_size_t | env_pyr_depth (const struct env_pyr *pyr) |
Return number of images in image set. | |
static struct env_image * | env_pyr_img (const struct env_pyr *pyr, const env_size_t lev) |
Get image from a given level. | |
static struct env_image * | env_pyr_imgw (struct env_pyr *pyr, const env_size_t lev) |
Get mutable image from a given level. |
Definition in file env_pyr.h.
static env_size_t env_pyr_depth | ( | const struct env_pyr * | pyr | ) | [inline, static] |
Return number of images in image set.
Definition at line 99 of file env_pyr.h.
Referenced by env_pyr_build_lowpass_5().
static struct env_image * env_pyr_img | ( | const struct env_pyr * | pyr, | |
const env_size_t | lev | |||
) | [static, read] |
Get image from a given level.
Definition at line 105 of file env_pyr.h.
Referenced by env_motion_channel_input_and_consume_pyr(), env_pyr_build_lowpass_5(), and is_dyadic().
static struct env_image * env_pyr_imgw | ( | struct env_pyr * | pyr, | |
const env_size_t | lev | |||
) | [static, read] |
Get mutable image from a given level.
Definition at line 112 of file env_pyr.h.
Referenced by env_motion_channel_input_and_consume_pyr(), and env_pyr_build_lowpass_5().
void env_pyr_init | ( | struct env_pyr * | pyr, | |
const env_size_t | n | |||
) |
Construct with a given number of empty images.
Definition at line 44 of file env_pyr.c.
References env_allocate().
Referenced by env_chan_color(), env_chan_orientation(), env_motion_channel_input_and_consume_pyr(), and env_mt_chan_orientation().
static void env_pyr_init_empty | ( | struct env_pyr * | pyr | ) | [inline, static] |
Swap contents with another env_pyr.
Definition at line 66 of file env_pyr.c.
Referenced by env_motion_channel_input_and_consume_pyr(), and env_mt_motion_channel_input_and_consume_pyr().