#include <GaussianBlur.h>
Public Methods | |
GaussianBlur (IMAGE_T *image, int w, int h, int d, bool cuda=false) | |
Creates GaussianBlur object from image with specified height, width, and depth. This allocates internal memory and copies the image. More... | |
~GaussianBlur () | |
void | blur (float sigma) |
Performs a GaussianBlur blur with the specified sigma. More... | |
IMAGE_T * | get_image () |
Returns a pointer the current blurred image. This pointer become invalid if blur is called again. More... | |
IMAGE_T * | get_image_d () |
|
Creates GaussianBlur object from image with specified height, width, and depth. This allocates internal memory and copies the image.
Definition at line 34 of file GaussianBlur.C. References alloc_cuda_array, copy_array_to_gpu, free_cuda_array, and NULL. |
|
Definition at line 73 of file GaussianBlur.C. References free_cuda_array. |
|
Performs a GaussianBlur blur with the specified sigma.
Definition at line 167 of file GaussianBlur.C. Referenced by VolumetricData::gaussian_blur, and ScaleSpaceFilter::merge. |
|
Returns a pointer the current blurred image. This pointer become invalid if blur is called again.
Definition at line 86 of file GaussianBlur.C. References copy_array_from_gpu. Referenced by VolumetricData::gaussian_blur. |
|
Definition at line 99 of file GaussianBlur.C. |