Threshold_LT
Performs thresholding of pixel values in an image buffer, using the comparison for “less than”.
Syntax
Case 1: Not-in-place operation on one-channel data
IppStatus ippiThreshold_LT_<mod>
(
const Ipp<datatype>*
pSrc
,
int
srcStep
,
Ipp<datatype>*
pDst
,
int
dstStep
,
IppiSize
roiSize
,
Ipp<datatype>
threshold
);
Supported values for
mod
:8u_C1R | 16u_C1R | 16s_C1R | 32f_C1R |
Case 2: Not-in-place operation on multi-channel data
IppStatus ippiThreshold_LT_<mod>
(
const Ipp<datatype>*
pSrc
,
int
srcStep
,
Ipp<datatype>*
pDst
,
int
dstStep
,
IppiSize
roiSize
,
const Ipp<datatype>
threshold
[3]
);
Supported values for
mod
:8u_C3R | 16u_C3R | 16s_C3R | 32f_C3R |
8u_AC4R | 16u_AC4R | 16s_AC4R | 32f_AC4R |
Case 3: In-place operation on one-channel data
IppStatus ippiThreshold_LT_<mod>
(
Ipp<datatype>*
pSrcDst
,
int
srcDstStep
,
IppiSize
roiSize
,
Ipp<datatype>
threshold
);
Supported values for
mod
:8u_C1IR | 16u_C1IR | 16s_C1IR | 32f_C1IR |
Case 4: In-place operation on multi-channel data
IppStatus ippiThreshold_LT_<mod>
(
Ipp<datatype>*
pSrcDst
,
int
srcDstStep
,
IppiSize
roiSize
,
const Ipp<datatype>
threshold
[3]
);
Supported values for
mod
:8u_C3IR | 16u_C3IR | 16s_C3IR | 32f_C3IR |
8u_AC4IR | 16u_AC4IR | 16s_AC4IR | 32f_AC4IR |
Include Files
ippi.h
Domain Dependencies
Headers:
ippcore.h
,
ippvm.h
,
ipps.h
Libraries:
ippcore.lib
,
ippvm.lib
,
ipps.lib
Parameters
- 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 buffer (for the in-place operation).
- roiSize
- Size of the source and destination ROI in pixels.
- threshold
- The threshold level value to use for each pixel. In case of multi-channel data, an array of threshold values for each color channel is used.
Description
This function operates with ROI (see Regions of Interest in Intel IPP).
This function performs thresholding of pixels in the source image
pSrc
using the specified level threshold
. Pixel values in the source image are compared to the threshold
value for “less than”. If the result of the compare is true, the corresponding output pixel is set to the threshold
value. Otherwise, it is set to the source pixel value.Return Values
- ippStsNoErr
- Indicates no error. Any other value indicates an error or a warning.
- ippStsNullPtrErr
- Indicates an error condition if one of the specified pointer isNULL.
- ippStsSizeErr
- Indicates an error condition ifroiSizehas a field with zero or negative value.
- ippStsStepErr
- Indicates an error condition ifsrcStep,dstStep, orsrcDstStephas a zero or negative value.