my counter

Wednesday, April 22, 2009

Intel Integrated Performance Primitives (Intel IPP) Components in the H.264 Codec Process Flow


The Video and Audio code samples illustrate sample codec implementations using Intel IPP functions.Image and 2D Signal Processing: Intel IPP is the premier library of image and 2D signal processing algorithms, and includes a rich selection of algorithms operating on images and regions within images (ROIs):
Transforms:WaveletFourier (FFT/DFT, real/complex)Windowing (Hamming, Bartlett)Discrete Cosine (DCT)Filtering Functions:General linear filteringConvolution/Deconvolution (LR and FFT)Box, Min, Max, MedianWiener FiltersFixed Filters (Prewitt, Sobel, Laplace, Gauss, Scharr, Roberts)Sharpening/Hipass/Lowpass FiltersGeometric Transforms:Resize, Mirror, Rotate, ShearAffine transformsPerspective transformationsBilinear warpingCoordinate remapping
Image Statistics:Sum, Integral, Tilted IntegralMean, Min, Max, Histogram, StDevImage MomentsImage Norms (L1, L2, infinity)Image Quality Index calculationProximity Measures (Cross-correlations, Square Distance)Threshold/Compare OperationsImage Arithmetic/Logic Operations:Alpha compositionArithmetic operations (add/sub/mul/div/sqrt/sqr/ln/exp/abs)Logical operations (AND, OR, XOR, Shift, NOT)Image Data Exchange/Initialization:Copy/Set/TransposeChannel swappingJaehne/Ramp/Zigzag initializationMemory allocation for multiple image typesComputer Vision: Intel IPP includes optimized functions for many key computer-vision operations, for applications in security, machine control, media management, media annotation and more:
Feature Detection (Corner, Canny Edge Detection)Distance TransformsImage GradientsFlood FillingMotion Templates generationOptical Flow calculation (Lucas-Kanade)
Pattern Recognition (Haar classifiers)Pyramid functions (Gaussian/Laplacian pyramids)Universal Pyramid functions Camera Calibration3D ReconstructionIntel IPP based optimization is automatically included in the popular OpenCV open-source computer-vision library, for enhanced performance on real-time tasks, and Intel IPP was a key software component in the winner of the 2005 DARPA Grand Challenge.Color Conversion: Today’s explosion of digital media in multiple formats brings the need to convert digital media among different color representations. Intel IPP provides a rich set of optimized color-conversion routines on 32/24/16-bit-per-pixel formats:
Color Model Conversion:RGB, YUV, YCbCr, BGR, CbYCr, HSV, LUV, Lab, YCC, HLS, SBGR, YCoCg,YCCK, XYZ, CMYKColor Format Conversions:YCbCr422, YCbCr420, YCbCr411, CbYCr422, BGR565, BGR555, BGR565Dither
Lookup Table Conversions (Linear/Cublic/Palette)Color to Greyscale Conversions (Fixed/Custom coefficients)Image Bit Resolution ReductionsColor Twist Conversions (integer/float pixel values)Gamma Corrections (Forward/Backward)String Processing: Build optimized text database management, search and retrieval, or document indexing processing into your applications using Intel IPP’s optimized string operations.
Substring substitution/insertionString concatenation/splittingUpper/lower case conversions
String/Substring matchingRegular Expression matchingHash value calculation

No comments:

Post a Comment