Image Utilities (IU)
 All Data Structures Namespaces Functions Variables Typedefs Enumerations Friends Groups Pages
Functions
Filters

Filters for 2D images. More...

Functions

IUCORE_DLLAPI void iu::filterMedian3x3 (const ImageGpu_32f_C1 *src, ImageGpu_32f_C1 *dst)
 Filters a device image using a 3x3 median filter. More...
 
IUCORE_DLLAPI void iu::filterGauss (const ImageGpu_32f_C1 *src, ImageGpu_32f_C1 *dst, float sigma, int kernel_size=0, ImageGpu_32f_C1 *temp=NULL)
 Filters a device image using a Gaussian filter. More...
 
IUCORE_DLLAPI void iu::filterGauss (const VolumeGpu_32f_C1 *src, VolumeGpu_32f_C1 *dst, float sigma, int kernel_size=0)
 
IUCORE_DLLAPI void iu::filterGauss (const ImageGpu_32f_C4 *src, ImageGpu_32f_C4 *dst, float sigma, int kernel_size=0)
 
IUCORE_DLLAPI void iu::filterEdge (const iu::ImageGpu_32f_C1 *src, iu::ImageGpu_32f_C2 *dst)
 
IUCORE_DLLAPI void iu::filterEdge (const iu::ImageGpu_32f_C1 *src, iu::ImageGpu_32f_C1 *dst, float alpha, float beta, float minval)
 
IUCORE_DLLAPI void iu::filterEdge (const iu::ImageGpu_32f_C1 *src, iu::ImageGpu_32f_C2 *dst, float alpha, float beta, float minval)
 
IUCORE_DLLAPI void iu::filterEdge (const iu::ImageGpu_32f_C1 *src, iu::ImageGpu_32f_C4 *dst, float alpha, float beta, float minval)
 
IUCORE_DLLAPI void iu::filterEdge (const iu::ImageGpu_32f_C4 *src, iu::ImageGpu_32f_C1 *dst, float alpha, float beta, float minval)
 
IUCORE_DLLAPI void iu::filterEdge (const iu::ImageGpu_32f_C4 *src, iu::ImageGpu_32f_C2 *dst, float alpha, float beta, float minval)
 
IUCORE_DLLAPI void iu::filterEdge (const iu::ImageGpu_32f_C4 *src, iu::ImageGpu_32f_C4 *dst, float alpha, float beta, float minval)
 
IUCORE_DLLAPI void iu::cubicBSplinePrefilter (iu::ImageGpu_32f_C1 *srcdst)
 

Detailed Description

Filters for 2D images.

Function Documentation

IUCORE_DLLAPI void iu::filterEdge ( const iu::ImageGpu_32f_C1 src,
iu::ImageGpu_32f_C2 dst 
)

Edge image calculation

Parameters
srcSource image [device].
dstDestination image [device]
IUCORE_DLLAPI void iu::filterEdge ( const iu::ImageGpu_32f_C1 src,
iu::ImageGpu_32f_C1 dst,
float  alpha,
float  beta,
float  minval 
)

Edge image calculation

Parameters
srcSource image [device].
dstDestination image [device]
alpha
beta
minval
IUCORE_DLLAPI void iu::filterGauss ( const ImageGpu_32f_C1 *  src,
ImageGpu_32f_C1 *  dst,
float  sigma,
int  kernel_size = 0,
ImageGpu_32f_C1 *  temp = NULL 
)

Filters a device image using a Gaussian filter.

Gaussian Convolution

Parameters
srcSource image [device].
dstDestination image [device]
sigmaControls the amount of smoothing
kernel_sizeSets the size of the used Gaussian kernel. If =0 the size is calculated.
IUCORE_DLLAPI void iu::filterMedian3x3 ( const ImageGpu_32f_C1 *  src,
ImageGpu_32f_C1 *  dst 
)

Filters a device image using a 3x3 median filter.

2D Median Filter

Parameters
srcSource image [device].
dstDestination image [device]