Computer Vision System Toolbox

Design and simulate computer vision and video processing systems

Computer Vision System Toolbox™ provides algorithms, functions, and apps for the design and simulation of computer vision and video processing systems. You can perform object detection and tracking, feature detection and extraction, feature matching, stereo vision, camera calibration, and motion detection tasks. The system toolbox also provides tools for video processing, including video file I/O, video display, object annotation, drawing graphics, and compositing. Algorithms are available as MATLAB® functions, System objects, and Simulink® blocks.

For rapid prototyping and embedded system design, the system toolbox supports fixed-point arithmetic and C-code generation.

Feature Detection and Extraction

Interest point detection, extracting feature descriptors, and point feature matching

Image Registration and Geometric Transformations

Registration, similarity, affine, and projective transformations, and estimate geometric transform

Object Detection and Recognition

Object detection, recognition, block matching, background estimation, bag of features

Tracking and Motion Estimation

Optical flow, activity recognition, motion estimation, and tracking

Camera Calibration and 3-D Vision

Stereo vision, camera calibration, point cloud processing

Analysis and Enhancements

Statistics, FIR filtering, frequency and Hough transforms, morphology, contrast enhancement, and noise removal

Input, Output, and Graphics

Importing, exporting, color space formatting, conversions, display, annotation

Code Generation and Third-Party Support

C Code generation, software support packages, fixed-point data type support, and System objects