iwiFilterGaussian
iwiFilterGaussian
Syntax
IW_DECL_CPP(IppStatus) iwiFilterGaussian(
const IwiImage &srcImage,
IwiImage &dstImage,
int kernelSize,
double sigma,
const IwiFilterGaussianParams &auxParams = IwiFilterGaussianParams(),
const IwiBorderType &border = ippBorderRepl,
const IwiTile &tile = IwiTile()
);
Parameters
- pSrcImage
- Reference to the source image.
- pDstImage
- Reference to the destination image.
- kernelSize
- Size of the Gaussian filter kernel; must be odd and greater or equal to 3.
- sigma
- Standard deviation of the Gaussian kernel.
- auxParams
- Reference to the auxiliary parameters structure.
- border
- Extrapolation algorithm for out of image pixels processing. Supported values:
- ippBorderConst
- Values of all border pixels are set to a constant.
- ippBorderRepl
- Border is replicated from the edge pixels.
- ippBorderMirror
- Border pixels are mirrored from the source image boundary pixels.
- ippBorderInMem
- Border is obtained from the source image pixels in memory.
- tile
- Reference to theIwiTileobject for tiling. By default, no tiling is used.
Auxiliary Arguments
Argument | Default Value | Description |
---|---|---|
chDesc | iwiChDesc_None | Special channels processing mode. |
Description
This function applies a Laplacian filter of the specified type and kernel size to the source image. The values of border pixels are assigned in accordance with the
border
and borderValue
parameters. Return Values
- ippStsNoErr
- No errors.
Exception Values
- ippStsNotSupportedModeErr
- Specified combination of parameters' values is not supported.
- ippStsMaskSizeErr
- Thekernelvalue is illegal.
- ippStsDataTypeErr
- ThedataTypevalue is illegal.
- ippStsNumChannelsErr
- Thechannelsvalue is illegal.
- ippStsNotEvenStepErr
- ThesrcStepand/ordstStepvalue is not divisible by size of elements.
- ippStsBorderErr
- Thebordervalue is illegal.
- ippStsNoMemErr
- Failed to allocate memory.
- ippStsSizeErr
- Values of thesizefields are illegal.
- ippStsInplaceModeNotSupportedErr
- In-place operation is not supported:pSrcis equal topDst.
- ippStsNullPtrErr
- At least one of the pointers (excepttile) isNULL.