Image Acquisition Toolbox

Image Acquisition in MATLAB

Image Acquisition Toolbox provides an app and functions and a programmatic interface to help you work with image acquisition hardware in MATLAB. You can automate repetitive tasks, create workflows combined with tasks such as image processing, and create standalone executables that acquire images and video with MATLAB Compiler. The toolbox enables you to customize the acquisition process to include integrating image processing functionality to identify objects, enhance imagery, or construct mosaics and panoramic views as the data is acquired.

An image of blister packs acquired by Image Acquisition Toolbox. Image Processing Toolbox analyzes the data and marks broken pills.

Image of blister packs acquired by Image Acquisition Toolbox. Image Processing Toolbox analyzes the data and marks broken pills.

Connecting to Hardware

Image Acquisition Toolbox automatically detects compatible image and video acquisition devices. Each device connection is encapsulated as an object, providing an interface for configuration and acquisition. You can create multiple connection objects for simultaneous acquisition from as many devices as your PC and imaging hardware support. Image Acquisition Toolbox can be used on Windows®, Linux®, and Macintosh® systems, enabling you to reuse code when connecting to the same camera in different operating systems.

A scientific camera connected to a laptop to acquire images of a scene. The image is acquired using Image Acquisition Toolbox and analyzed using Image Processing Toolbox.

Scientific camera connected to a laptop to acquire images of a scene. The images are acquired using Image Acquisition Toolbox and analyzed using Image Processing Toolbox.

Acquiring Image Data

Image Acquisition Toolbox supports several modes, including background acquisition and continuous acquisition, while processing the acquired data. The toolbox automatically buffers data into memory, handles memory and buffer management, and enables acquisition from an ROI. The image acquisition engine is designed to acquire imagery as fast as your camera and computer can support, enabling analysis and processing of high-speed imaging applications.

Data can be acquired in a wide range of data types, including signed or unsigned 8-, 16-, and 32-bit integers and single- or double-precision floating point. The toolbox supports any color space provided by the image acquisition device including RGB, YUV, or grayscale. Raw sensor data in a Bayer pattern can be automatically converted into RGB data.

Next: Performing Image Acquisition in Simulink

Try Image Acquisition Toolbox

Get trial software

Entwicklung von aktiven Sicherheitssystemen mit Simulink

View webinar