#include "Envision/env_mt_channel.h"
#include "Envision/env_alloc.h"
#include "Envision/env_c_math_ops.h"
#include "Envision/env_image_ops.h"
#include "Envision/env_job_server.h"
#include "Envision/env_log.h"
#include "Envision/env_params.h"
Go to the source code of this file.
Classes | |
struct | env_ori_subjob_data |
struct | env_direction_job_data |
Functions | |
static void | env_ori_subjob_run (void *p) |
void | env_mt_chan_orientation (const char *tagName, const struct env_params *envp, const struct env_math *imath, const struct env_image *img, env_chan_status_func *status_func, void *status_userdata, struct env_image *result) |
A composite channel with a set of steerable-filter subchannels. | |
static void | env_direction_job_run (void *p) |
void | env_mt_motion_channel_input_and_consume_pyr (struct env_motion_channel *chan, const char *tagName, const struct env_params *envp, const struct env_math *imath, const struct env_dims inputdims, struct env_pyr *unshiftedCur, env_chan_status_func *status_func, void *status_userdata, struct env_image *result) |
env_motion_channel only requires luminosity input |
Definition in file env_mt_channel.c.
void env_mt_chan_orientation | ( | const char * | tagName, | |
const struct env_params * | envp, | |||
const struct env_math * | imath, | |||
const struct env_image * | img, | |||
env_chan_status_func * | status_func, | |||
void * | status_userdata, | |||
struct env_image * | result | |||
) |
A composite channel with a set of steerable-filter subchannels.
Definition at line 77 of file env_mt_channel.c.
References env_allocate(), env_c_image_div_scalar(), env_c_image_div_scalar_accum(), env_deallocate(), env_img_initialized(), env_img_size(), env_pyr_init(), and env_params::num_orientations.
void env_mt_motion_channel_input_and_consume_pyr | ( | struct env_motion_channel * | chan, | |
const char * | tagName, | |||
const struct env_params * | envp, | |||
const struct env_math * | imath, | |||
const struct env_dims | inputdims, | |||
struct env_pyr * | lowpass5, | |||
env_chan_status_func * | status_func, | |||
void * | status_userdata, | |||
struct env_image * | result | |||
) |
env_motion_channel only requires luminosity input
for efficiency, the motion channel takes ownership of the lowpass5 pyramid (rather than needing to make a copy of it), so that after this function the lowpass5 argument will point to an empty pyramid
Definition at line 249 of file env_mt_channel.c.
References env_allocate(), env_c_image_div_scalar(), env_c_image_div_scalar_accum(), env_deallocate(), env_img_initialized(), env_img_size(), and env_pyr_swap().