Get Started with Computer Vision Toolbox
R2026bComputer Vision Toolbox™ provides algorithms, apps, and AI models for designing, simulating, calibrating, and deploying computer vision systems. You can perform object detection and tracking, feature matching, and optical flow. You can automate camera calibration, including multi-sensor configurations. For 3D vision, the toolbox supports structure from motion, real-time SLAM, and novel view synthesis such as NeRF. Computer vision apps enable calibration and multi-user image and video labeling, including automation capabilities.
The toolbox provides AI techniques, including pretrained convolutional neural networks, vision transformers, and vision-language models. You can use these pre-trained models for tasks such as image classification, object detection, segmentation, pose estimation, image captioning, visual question answering, and OCR, or further customize them through transfer learning.
You can generate code in C/C++ and HDL, and for GPU or NPU hardware targets (with MATLAB® Coder™, HDL Coder™, GPU Coder™, and hardware support packages). You can also build custom apps (with MATLAB Compiler™)
Tutorials
- What Is Camera Calibration?
Estimate the parameters of a lens and image sensor of an image or video camera.
- What Is Structure from Motion?
Estimate three-dimensional structures from two-dimensional image sequences.
- Get Started with Object Detection Using Deep Learning
Perform object detection using deep learning neural networks such as YOLOX, YOLO v4, RTMDet, and SSD.
- Get Started with Semantic Segmentation Using Deep Learning
Segment objects by class using deep learning networks such as U-Net and DeepLab v3+.
- Get Started with Code Generation, Deployment, GPU, and OpenCV Support
C/C++ and GPU code generation and acceleration, HDL code generation, and OpenCV interface for MATLAB and Simulink.
- Computer Vision Toolbox with Simulink
Simulink® support for computer vision applications.
App and Workflow Decision Guides
- Choose an App to Label Ground Truth Data
Decide which app to use to label ground truth data: Image Labeler, Video Labeler, Multi-Sensor Labeler, Signal Labeler, or Medical Image Labeler.
- Choose an Object Detector
Compare object detection deep learning models, such as YOLOX, YOLO v4, RTMDet, and SSD.
- Choose SLAM Workflow Based on Sensor Data
Choose the right simultaneous localization and mapping (SLAM) workflow and find topics, examples, and supported features.
- Choose a Point Cloud Viewer (Point Cloud Toolbox)
Compare visualization functions.
Featured Examples
Interactive Learning
Computer Vision Onramp
Learn how to use Computer Vision Toolbox for object detection and tracking.
Videos
What Is Computer Vision?
Discover how computer vision can be applied to a wide variety of
application areas such as object detection, tracking, and
recognition.
Camera Calibration in MATLAB
Automate checkerboard detection and calibrate pinhole and fisheye cameras
using the Camera Calibrator app
Teaching Resources
Computer Vision Basics
Learn the fundamentals of image segmentation in computer vision.











