Optimized Belief Propagation (CPU and GPU)
SharedSmoothImageFuncts.h File Reference

Functions for smoothing input images that are used in both optimized CPU and CUDA implementations. More...

Include dependency graph for SharedSmoothImageFuncts.h:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Functions for smoothing input images that are used in both optimized CPU and CUDA implementations.

Author
Scott Grauer-Gray

Definition in file SharedSmoothImageFuncts.h.