The Open Vision Computer Vision Library, or OpenCV if you prefer, hosts more than 2500 algorithms, complete documentation and sample code for real-time computer vision.
OpenCV focuses primarily on real-time image processing. Indeed, when he finds Intel's Integrated Performance Primitives on the system, he will use these optimized routines to speed up the process.
The OpenCV library supports:
Real time capture
Import video file.
Basic image processing: brightness, contrast, threshold.
OpenCV can perform many different tasks, including basic image processing, such as filtering, morphology, geometric transformations, histograms, and color space transformations. It can also perform advanced image processing like inpainting painting, watershed and meanshift segmentation etc. OpenCV can also
perform more complex tasks such as contour processing and computational geometry, various detectors and feature descriptors (ranging from simple Harris detector to Hough transform, SURF or MSER) followed by objects, optical flow, detection of Cascading objects of boosted classifiers, camera calibration tools and machine learning (grouping of data and statistical classifiers).
The application is multi-platform and runs on Windows, Mac OS X, Linux, Android and iOS.