Developer Reference for Intel® Integrated Performance Primitives 2018
Finds coordinates of peaks (maximums or minimums) with absolute value exceeding threshold value.
IppStatus ippiFindPeaks3x3_32s_C1R(const Ipp32s* pSrc, int srcStep, IppiSize roiSize, Ipp32s threshold, IppiPoint* pPeak, int maxPeakCount, int* pPeakCount, IppiNorm norm, int border, Ipp8u* pBuffer);
IppStatus ippiFindPeaks3x3_32f_C1R(const Ipp32f* pSrc, int srcStep, IppiSize roiSize, Ipp32f threshold, IppiPoint* pPeak, int maxPeakCount, int* pPeakCount, IppiNorm norm, int border, Ipp8u* pBuffer);
ippcv.h
Headers: ippcore.h, ippvm.h, ipps.h, ippi.h
Libraries: ippcore.lib, ippvm.lib, ipps.lib, ippi.lib
pSrc |
Pointer to the first source image ROI. | ||||
srcStep |
Distance in bytes between starts of consecutive lines in the first source image. | ||||
roiSize |
Size of the image ROI in pixels. | ||||
threshold |
Threshold value. | ||||
pPeak |
Pointer to the coorditanes peaks [maxPeakCount]. | ||||
maxPeakCount |
Maximum number of peaks. | ||||
pPeakCount |
Pointer to the number of the detected peaks. | ||||
border |
Border value, only pixel with distance from the edge of the image greater than border are processed. | ||||
norm |
Specifies type of the norm to form the mask for extremum search:
|
||||
pBuffer |
Pointer to the working buffer. |
This function operates with ROI (see Regions of Interest in Intel IPP).
This function detects local maximum and minimum pixels in the source image:
and stores their coordinates in the pPeak array pPeak[m].x = jm, pPeak[m].y = im, m = 0, ... pPeakCount[0], pPeakCount[0] ≤maxPeakCount
The neighborhood O(i, j) for the extremum search is defined by the parameter norm. The number of detected extremums is returned in pPeakCount[0]. The operation is stopped when the maxPeakCount extremums are found.
The function requires the working buffer pBuffer whose size should be computed by the function ippiFindPeaks3x3GetBufferSize beforehand.
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; or if maxPeakCount is less than or equal to 0; or if border is less than 1 or greater than one of 0.5*roiSize.width or of 0.5*roiSize.height. |
ippStsStepErr |
Indicates an error condition if srcStep is less than roiSize.width*<pixelSize>. |
ippStsNotEvenStepErr |
Indicates an error condition if srcStep is not divisible by 4. |