Computes absolute pixel values of a source image and places them into the destination image.
Case 1: Not-in-place operation
IppStatus ippiAbs_<mod>(const Ipp<datatype>* pSrc, int srcStep, Ipp<datatype>* pDst, int dstStep, IppiSize roiSize);
Supported values for mod:
16s_C1R |
32f_C1R |
16s_C3R |
32f_C3R |
16s_C4R |
32f_C4R |
16s_AC4R |
32f_AC4R |
Case 2: In-place operation
IppStatus ippiAbs_<mod>(Ipp<datatype>* pSrcDst, int srcDstStep, IppiSize roiSize);
Supported values for mod:
16s_C1IR |
32f_C1IR |
16s_C3IR |
32f_C3IR |
16s_C4IR |
32f_C4IR |
16s_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 ROI for the in-place operation. |
srcDstStep |
Distance in bytes between starts of consecutive lines in the source and destination image for the in-place operation. |
roiSize |
Size of the source and destination ROI in pixels. |
The function ippiAbs is declared in the ippi.h file. It operates with ROI (see Regions of Interest in Intel IPP).
This function takes the absolute value of each channel in each pixel of the source image ROI and places the result into a destination image ROI. It operates on signed data only. Note that the functions with the AC4 descriptor do not process alpha channels.
ippStsNoErr |
Indicates no error. Any other value indicates an error or a warning. |
ippStsNullPtrErr |
Indicates an error condition if one of the specified pointers is NULL. |
ippStsSizeErr |
Indicates an error condition if roiSize has a field with zero or negative value. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.