Image Processing and Computer Vision

Use MATLAB and Simulink to gain insight into your image and video data, develop algorithms, and explore implementation tradeoffs.

  • Design vision solutions with a comprehensive set of reference-standard algorithms for image processing, computer vision, and deep learning.
  • Collaborate with teams using OpenCV, Python, and C/C++ using interoperable APIs and integration tools.
  • Use workflow apps to automate common tasks and accelerate algorithm exploration.
  • Accelerate algorithms on NVIDIA GPUs, cloud, and datacenter resources without specialized programming or IT knowledge.
  • Deploy algorithms to embedded devices, including NVIDIA GPUs, Intel processors and FPGAs, and ARM-based embedded processors.

Image Apps and Visualization

Use MATLAB apps to explore your data interactively and automatically generate MATLAB code. This means you don’t have to code from scratch. Explore the following featured apps: 

Camera Calibration

Estimate camera intrinsics, extrinsics, and lens distortion parameters.

Image and Video Labeling

Label ground truth in a collection of images, and view videos and image sequences.

Image Segmentation

Segment an image using active contours and graph cutting algorithms such as grabcut and lazy snapping.

Apps for Visualization

Identify and extract meaningful information from images and videos.

Volume Visualization

View 3D volumetric data as volumes or as plane slices with the Volume Viewer App.

Video Viewer

Select the movie or image sequence that you want to play, jump to a specific frame in the sequence, or change the frame rate of the display.

DICOM Browser

Explore a collection of DICOM files, select and import into MATLAB. 

Integration with Open Source

Integrate directly with open source. You can reuse legacy code written in another programming language, create MATLAB powered responsive web sites, or program hardware using error-free embedded C-code generated directly from MATLAB.