Visible to Intel only — GUID: GUID-E787B057-08CA-4961-AD91-1AEB7C4EC05B
Visible to Intel only — GUID: GUID-E787B057-08CA-4961-AD91-1AEB7C4EC05B
<span class='option'>iwiFilterBilateral</span>
class IwiFilterBilateralParams: public ::IwiFilterBilateralParams
{
public:
IW_BASE_PARAMS_CONSTRUCTORS(IwiFilterBilateralParams, iwiFilterBilateral_SetDefaultParams)
IwiFilterBilateralParams(IppiFilterBilateralType filter = ippiFilterBilateralGauss,
IppiDistanceMethodType distMethod = ippDistNormL1)
};
IW_DECL_CPP(IppStatus) iwiFilterBilateral(
const IwiImage &srcImage,
IwiImage &dstImage,
int radius,
Ipp32f valSquareSigma,
Ipp32f posSquareSigma,
const IwiFilterBilateralParams &auxParams = IwiFilterBilateralParams(),
const IwiBorderType &border = ippBorderRepl,
const IwiTile &tile = IwiTile()
);
srcImage |
Reference to the source image. |
||||||||
dstImage |
Reference to the destination image. |
||||||||
radius |
Radius of the circular neighborhood that contains pixels for calculation. |
||||||||
valSquareSigma |
Square of the Sigma value for the factor function for pixel intensity. |
||||||||
posSquareSigma |
Square of the Sigma value for the factor function for pixel position. |
||||||||
auxParams |
Reference to the auxiliary parameters structure. | ||||||||
border |
Extrapolation algorithm for out of image pixels processing. Supported values:
|
||||||||
tile |
Reference to the IwiTile object for tiling. By default no tiling is used. |
Argument | Default Value | Description |
---|---|---|
filter |
ippiFilterBilateralGauss |
Type of the bilateral filter. The only supported value is ippiFilterBilateralGauss. |
distMethod | ippDistNormL1 | Method for definition of distance between pixel intensities. The only supported value is ippDistNormL1. |
This function performs bilateral filtering of an image. For more information, refer to the iwiFilterBilateral function description in C Reference.
ippStsNoErr |
No errors. |
ippStsSizeErr |
Values of the size fields are illegal. |
ippStsBadArgErr |
valSquareSigma or posSquareSigma is less than or equal to 0. |
ippStsMaskSizeErr |
The radius value is less than or equal to 0. |
ippStsBorderErr |
The border value is illegal. |
ippStsDataTypeErr |
The dataType value is illegal. |
ippStsNumChannelsErr |
The channels value is illegal. |
ippStsNotEvenStepErr |
The srcStep and/or dstStep value is not divisible by size of elements. |
ippStsNotSupportedModeErr |
Thefilter and/or distMethod value is not supported. |
ippStsNoMemErr |
Failed to allocate memory. |
ippStsInplaceModeNotSupportedErr |
In-place operation is not supported: pSrcImage is equal to pDstImage. |
ippStsNullPtrErr |
At least one of the pointers (except tile) is NULL. |
Did you find the information on this page useful?
Feedback Message
Characters remaining: