#include "Envision/env_image_ops.h"
Go to the source code of this file.
Functions | |
void | env_pyr_build_lowpass_5_cuda (const struct env_image *image, env_size_t firstlevel, const struct env_math *imath, struct env_pyr *result) |
Direct CUDA-accelerated replacement for env_pyr_build_lowpass_5. | |
void | cudacore_pyr_build_lowpass_5 (const int *dsrc, int *dtmp, int *dres, const int depth, const env_size_t w, const env_size_t h, env_size_t *outw, env_size_t *outh) |
Core lowpass5 pyramid computation. |
CUDA ops for Envision
Definition in file env_cuda.h.
void cudacore_pyr_build_lowpass_5 | ( | const int * | dsrc, | |
int * | dtmp, | |||
int * | dres, | |||
const int | depth, | |||
const env_size_t | w, | |||
const env_size_t | h, | |||
env_size_t * | outw, | |||
env_size_t * | outh | |||
) |
Core lowpass5 pyramid computation.
this runs fully in device memory and assumes you have allocated it. Note that level 0 is also not computed here. See env_pyr_build_lowpass_5_cuda() for what you have to do to prepare the work and collect the results.