The Open Source Computer Vision Library, or OpenCV, if you prefer, houses over 2500 algorithms, extensive documentation and sample code for real-time computer vision.
OpenCV for Mac focuses mainly towards real-time image processing, as such, if it finds Intel's Integrated Performance Primitives on the system, it will use these commercial optimized routines to accelerate itself.
OpenCV library supports:
- Real-time capture.
- Video file import.
- Object detection.
- Basic image treatment: brightness, contrast, threshold.
- Blob detection
OpenCV for Mac can accomplish numerous different tasks including basic image processing, such as filtering, morphology, geometrical transformations, histograms, and color space transformations. It can also perform advanced image processing like inpainting, watershed & meanshift segmentation etc. OpenCV can also undertake more complex tasks such as contour processing and computational geometry, various feature detectors and descriptors (ranging from simple Harris detector to Hough transform, SURF, MSER etc.) object tracking, optical flow, object detection using cascades of boosted haar classifiers, camera calibration, and machine learning tools (data clustering and statistical classifiers).
The application is cross-platform and works on Mac OS X, Windows, Linux, Android and iOS.