Optimized Belief Propagation (CPU and GPU)
|
Functions for smoothing input images that are used in both optimized CPU and CUDA implementations. More...
#include "RunImp/UtilityFuncts.h"
#include "RunEval/RunTypeConstraints.h"
#include "BpImageProcessing/BpImageConstraints.h"
#include "SharedBpUtilFuncts.h"
Go to the source code of this file.
Namespaces | |
beliefprop | |
Namespace for enums, constants, structures, and functions specific to belief propagation processing. | |
Functions | |
template<BpImData_t T> | |
ARCHITECTURE_ADDITION void | beliefprop::FilterImageAcrossProcessPixel (unsigned int x_val, unsigned int y_val, const T *image_to_filter, float *filtered_image, unsigned int width_images, unsigned int height_images, const float *image_filter, unsigned int size_filter) |
kernel to apply a horizontal filter on each pixel of the image in parallel the input image is stored as unsigned ints in the texture the output filtered image is returned as an array of floats More... | |
template<BpImData_t T> | |
ARCHITECTURE_ADDITION void | beliefprop::FilterImageVerticalProcessPixel (unsigned int x_val, unsigned int y_val, const T *image_to_filter, float *filtered_image, unsigned int width_images, unsigned int height_images, const float *image_filter, unsigned int size_filter) |
kernel to apply a vertical filter on each pixel of the image in parallel the input image is stored as unsigned ints in the texture uint_image_pixelsTexture the output filtered image is returned as an array of floats More... | |
Functions for smoothing input images that are used in both optimized CPU and CUDA implementations.
Definition in file SharedSmoothImageFuncts.h.