Overview
This library is mainly aimed at real time computer vision. Some example areas would be HumanComputer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); and Mobile Robotics. Library Areas:
The areas covered by this library are
Chapter 
Contents 
Image functions 
Creation, allocation, destruction of images. Fast pixel access macros. 
Data Structures 
Static types and dynamic storage. 
Contour Processing 
Finding, displaying, manipulation, and simplification of image contours. 
Geometry 
Line and ellipse fitting. Convex hull. Contour analysis. 
Features 
1st & 2nd Image Derivatives. Lines: Canny, Hough. Corners: Finding, tracking. 
Image Statistics 
In region of interest: Count, Mean, STD, Min, Max, Norm, Moments, Hu Moments. 
Image Pyramids 
Power of 2. Color/texture segmentation. 
Morphology 
Erode, dilate, open, close. Gradient, tophat, blackhat. 
Background Differencing 
Accumulate images and squared images. Running averages. 
Distance Transform 
Distance Transform 
Thresholding 
Binary, inverse binary, truncated, to zero, to zero inverse. 
Flood Fill 
4 and 8 connected 
Camera Calibration 
Intrinsic and extrinsic, Rodrigues, undistortion, Finding checkerboard calibration pattern 
View Morphing 
8 point algorithm, Epipolar alignment of images 
Motion Templates 
Overlaying silhouettes: motion history image, gradient and weighted global motion. 
CAMSHIFT 
Mean shift algorithm and variant 
Active Contours 
Snakes 
Optical Flow 
HS, LK, BM and LK in pyramid. 
Estimators 
Kalman and Condensation. 
POSIT 
6DOF model based estimate from 1 2D view. 
Histogram (recognition) 
Manipulation, comparison, backprojection. Earth Mover's Distance (EMD). 
Gesture Recognition 
Stereo based: Finding hand, hand mask. Image homography, bounding box. 
Matrix 
Matrix Math: SVD, inverse, crossproduct, Mahalanobis, eigen values and vectors. Perspective projection. 
Eigen Objects 
Calc Cov Matrix, Calc Eigen objects, decomp. coeffs. Decomposition and projection. 
embedded HMMs 
Create, destroy, observation vectors, DCT, Viterbi Segmentation, training and test. 
Drawing Primatives 
Line, rectangle, circle, ellipse, polygon. Text on images. 
System Functions 
Load optimized code. Get processor info. 
Utility 
Abs difference. Template matching. Pixel order<>Plane order. Convert Scale. Sampling lines. Bilinear interpolation. ArcTan, sqrt, invsqrt, reciprocal. CartToPolar, Exp, Log. Random numbs. Set image. KMeans. 
Intel� Image Processing Library (included in OpenCV WinOS download):
 Image creation and access (same image header used for both libraries).
 Image arithmetic and logic operations.
 Image filtering.
 Linear image transformation.
 Image morphology.
 Color space conversion.
 Image histogram and thresholding.
 Geometric transformation (zoomdecimate, rotate, mirror, shear, warp, perspective transform, affine transform).

Image moments.
Demo Overview (apps that come with the library)
Matlab Camera Calibration Toolbox tutorial
Automatic camera calibration filter
Color tracker/face tracker
Condensation filter fracker
Face recognition using embedded HMMs
Kalman filter tracker
LucasKanade optical flow in an image pyramid
User Contributed Utilities Windows* Specific
How to find any Direct Show* camera driver with the CAMSHIFT demo
Matrox Meteor* Direct Show capture filter
Linux* Specific
C Code, NonSpecific
BMP* to IPL file reader/writer
Finding the mean and covariance of data sets on disk
*All other brands and names are the property of their respective owners.
