Intel® IPP implements image processing functions for computer vision. These functions are combined in groups by their functionality. Each group of functions is described separately.
Function Name | Description |
---|---|
Feature Detection Functions | |
CannyGetSize | Pre-calculates the size of the temporary buffer for the function ippiCanny. |
Canny | Finds edges in the image. |
EigenValsVecsGetBufferSize | Pre-calculates the size of the temporary buffer for the function ippiEigenValsVecs. |
EigenValsVecs | Calculates eigen values and eigen vectors of image blocks for corner detection. |
MinEigenValGetBufferSize | Pre-calculates the size of the temporary buffer for the function ippiCornerMinEigenVal. |
MinEigenVal | Calculates the minimal eigen value of image blocks for corner detection. |
HoughLineGetSize | Computes the size of the working buffer straight lines detection. |
HoughLine | Detects straight lines in the source image. |
HoughLine_Region | Detects straight lines with the specified range of parameters in the source image |
Distance Transform Functions | |
DistanceTransform | Performs the distance transform operation. |
GetDistanceTransformMask | Calculates metrics for distance transform. |
TrueDistanceTransformGetBufferSize | Calculates the size of the temporary working buffer for the function ippiTrueDistanceTransform. |
TrueDistanceTransform | Calculates the Eucledian distance to the closest zero pixel for all non-zero pixels of the source image. |
FastMarchingGetBufferSize | Computes the size of the working buffer for the peak search. |
FastMarching | Calculates distance transform to closest zero pixel for all non-zero pixels of source image using fast marching method. |
Image Gradients | |
GradientColorToGray | Converts a color gradient image to grayscale. |
Flood Fill Functions | |
FloodFillGetSize | Calculates size of temporary buffer for flood filling operation. |
FloodFillGetSize_Grad | Calculates size of temporary buffer for the gradient flood filling. |
FloodFill | Fills the connected area of the same pixel values on the image with a new value, considering 4 or 8 neighbor values of the pixel. |
FloodFill_Grad | Fills the connected area of the pixel values within a small threshold on the image with a new value, considering 4 or 8 neighbor values of the pixel. |
FloodFill_Range | Fills the connected region of the pixel values within a specified range on the image with a new value, considering 4 neighbor values of the pixel |
Motion Templates Functions | |
UpdateMotionHistory | Updates the motion history image using the motion silhouette at a given timestamp. |
OpticalFlowPyrLKInitAlloc | Allocates memory and initializes a structure for optical flow calculation. |
OpticalFlowPyrLKFree | Frees memory allocated for the optical flow structure. |
OpticalFlowPyrLK | Calculates optical flow for the set of feature points using the pyramidal Lucas-Kanade algorithm. |
Pyramids Functions | |
PyrDownGetBufSize | Calculates the size of a temporary buffer used by the function PyrDown. |
PyrUpGetBufSize | Calculates the size of a temporary buffer used by the function PyrUp. |
PyrDown | Applies the Gaussian to an image, then performs down-sampling. |
PyrUp | Performs up-sampling of an image, then applies the Gaussian multiplied by 4. |
Universal Pyramids Functions | |
PyramidInitAlloc | Allocates memory and initializes a pyramid structure. |
PyramidFree | Frees memory allocated for the pyramid structure. |
PyramidLayerDownInitAlloc | Allocates memory and initializes a structure for creating a lower pyramid layer. |
PyramidLayerUpInitAlloc | Allocates memory and initializes a structure for creating an upper pyramid layer. |
PyramidLayerDownFree | Frees memory allocated for the lower pyramid layer structure. |
PyramidLayerUpFree | Frees memory allocated for the upper pyramid layer structure. |
GetPyramidDownROI | Computes the size of the lower pyramid layer. |
GetPyramidUpROI | Computes the size of the upper pyramid layer. |
PyramidLayerDown | Creates a lower pyramid layer. |
PyramidLayerUp | Creates an upper pyramid layer. |
Image Inpainting Functions | |
InpaintInitAlloc | Allocates memory and initializes a structure for image inpainting. |
InpaintFree | Frees memory allocated for the structure for image inpainting. |
Inpaint | Restorse unknown image pixels. |
Image Segmentation Functions | |
LabelMarkersGetBufferSize | Computes the size of the working buffer for the marker labeling. |
LabelMarkers | Labels markers in image with different values. |
SegmentWatershedGetBufferSize | Computes the size of the working buffer for the watershed segmentation. |
SegmentWatershed | Performs watershed image segmentation using markers. |
SegmentGradientGetBufferSize | Computes the size of the working buffer for the gradient segmentation. |
SegmentGradient | Performs image segmentation by region growing to the least gradient direction. |
BoundSegments | Marks pixels belonging to segment boundaries. |
ForegroundHistogramInitAlloc | Allocates memory and initializes a state structure for foreground and background segmentation using histograms. |
ForegroundHistogramFree | Frees memory allocated for the foreground and background segmentation structure. |
ForegroundHistogram | Calculates foreground mask using histograms. |
ForegroundHistogramUpdate | Updates histogram statistical model for foreground segmentation. |
ForegroundGaussianInitAlloc | Allocates memory and initializes a state structure for foreground/background segmentation using Gaussian mixtures. |
ForegroundGaussianFree | Frees memory allocated for foreground/background segmentation using Gaussian mixtures. |
ForegroundGaussian | Performs foreground/background segmentation using Gaussian mixtures. |
Pattern Recognition Functions | |
HaarClassifierInitAlloc | Allocates memory and initializes the structure for standard Haar classifiers. |
TiltedHaarClassifierInitAlloc | Allocates memory and initializes the structure for tilted Haar classifiers. |
HaarClassifierFree | Frees memory allocated for the Haar classifier structure. |
GetHaarClassifierSize | Returns the size of the Haar classifier. |
TiltHaarFeatures | Modifies a Haar classifier by tilting specified features. |
ApplyHaarClassifier | Applies a Haar classifier to an image. |
ApplyMixedHaarClassifier | Applies a mixed Haar classifier to an image. |
Camera Calibration and 3D Reconstruction | |
UndistortGetSize | Computes the size of the external buffer. |
UndistortRadial | Corrects radial distortions of the single image. |
CreateMapCameraUndistort | Creates look-up tables of coordinates of corrected image. |
Image Enchancement Functions | |
SRHNInitAlloc_PSF3x3, SRHNInitAlloc_PSF2x2 | Allocates memory and initializes the internal representation of the PSF table. |
SRHNFree_PSF3x3, SRHNFree_PSF3x3 | Deallocates the internal representation of the PSF table. |
SRHNCalcResidual_PSF3x3, SRHNCalcResidual_PSF2x2 | Computes residuals for the likelihood part of the target function or its gradient. |
SRHNUpdateGradient_PSF3x3, SRHNUpdateGradient_PSF2x2 | Updates the likelihood part of the gradient. |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.