Performs erosion of an image using a 3x3 mask.
Case 1: Not-in-place operation
IppStatus ippiErode3x3_<mod>(const Ipp<datatype>* pSrc, int srcStep, Ipp<datatype>* pDst, int dstStep, IppiSize roiSize);
Supported values for mod:
8u_C1R | 16u_C1R | 32f_C1R | 64f_C1R |
8u_C3R | 16u_C3R | 32f_C3R | |
8u_C4R | 16u_C4R | 32f_C4R | |
8u_AC4R | 16u_AC4R | 32f_AC4R |
Case 2: In-place operation
IppStatus ippiErode3x3_<mod>(Ipp<datatype>* pSrcDst, int srcDstStep, IppiSize roiSize);
Supported values for mod:
8u_C1IR | 16u_C1IR | 32f_C1IR |
8u_C3IR | 16u_C3IR | 32f_C3IR |
8u_C4IR | 16u_C4IR | 32f_C4IR |
8u_AC4IR | 16u_AC4IR | 32f_AC4IR |
pSrc |
Pointer to the source image ROI. |
srcStep |
Distance in bytes between starts of consecutive lines in the source image. |
pDst |
Pointer to the destination image ROI. |
dstStep |
Distance in bytes between starts of consecutive lines in the destination image. |
pSrcDst |
Pointer to the source and destination image ROIs for the in-place operation. |
srcDstStep |
Distance in bytes between starts of consecutive lines in the source and destination image buffer for the in-place operation. |
roiSize |
Size of the source and destination ROI in pixels. |
The function ippiErode3x3 is declared in the ippi.h file. It operates with ROI (see Regions of Interest in Intel IPP).
This function performs erosion of a rectangular ROI area inside a one-, three-, or four-channel 2D image using a symmetric 3x3 mask.
Source and destination images can have different size, but the ROI size is the same for both images. The output pixel is set to the minimum of the corresponding input pixel and its 8 neighboring pixels.
ippStsNoErr |
Indicates no error. Any other value indicates an error or a warning. |
ippStsNullPtrErr |
Indicates an error condition if pSrc, pDst, or pSrcDst is NULL. |
ippStsSizeErr |
Indicates an error condition if roiSize has a field with a zero or negative value. |
ippStsStepErr |
Indicates an error condition if srcStep, dstStep or srcDstStep has a zero or negative value. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.