R2026b

New Features, Bug Fixes

 Support for GenICam 3-D cameras

Image Acquisition Toolbox™ now supports GenICam™ compliant 3-D cameras with GenDC and multipart buffer payload types. This allows simultaneous acquisition of point cloud and image data from multiple components.

You can access GenICam component data using the gentl adaptors with the videoinput object.

After creating your gentl videoinput object, use the componentInfo function with the videosource object to display a list of components supported by the camera. Use the ComponentSelector property to specify a component, and use the ComponentEnable property to enable or disable it. Use getdata or getsnapshot to read the data. When multiple components are enabled, these functions return a struct, with a field for each component.

The preview function has a new name-value argument, Components, to specify which of the enabled components to include in the preview.

For more information on this feature, see Live 3-D Proximity Detection Using a Time-of-Flight Camera and Acquire Point Cloud and Image Data from Multiple Camera Components.

 Support for live detection in Visual Anomaly Detector app

Image Acquisition Toolbox now supports live detection in the Visual Anomaly Detector (Visual Inspection Toolbox) app.

Image previews automatically scale to fit

Any image previews now automatically scale to fit in the display. Previous releases used scrolling to accommodate larger images.

R2026a

New Features, Bug Fixes

Acquire point cloud video with GenICam devices

Image Acquisition Toolbox now supports acquisition of point cloud format videos from GenICam compliant devices.

For point cloud video, the ReturnedColorSpace property of the videoinput object has the value "pointcloud". Supported pixel formats are:

Coord3D_ABC32f
Coord3D_ABC32f_Planar

For example:

hw = imaqhwinfo('gentl');
di = hw.DeviceInfo
di = 

  1×5 struct array with fields:

    DefaultFormat
    DeviceFileSupported
    DeviceName
    DeviceID
    VideoInputConstructor
    VideoDeviceConstructor
    SupportedFormats
di(1).SupportedFormats
ans = 

    {'Confidence16'  'Coord3D_ABC32f'  'Coord3D_C16'  'Mono16'}
di(2).SupportedFormats
ans = 

    {'Coord3D_ABC32f_Planar'  'Mono8'  'RGBa8'}
v =  videoinput('gentl',1,"Coord3D_ABC32f");
v.ReturnedColorSpace
ans =

    'pointcloud'

For a complete example of this capability, see Acquire and View Point Cloud from Basler ToF blaze-101 Camera.

Forward compatibility of custom adaptors

Until now, your custom adaptors had to be rebuilt for every release of Image Acquisition Toolbox. After you rebuild your custom adaptor for R2025b, you will not have to rebuild it again for future release unless otherwise expressly instructed.

R2025b

Bug Fixes

Quality and stability improvements

R2025b delivers quality and stability improvements, building on the new features introduced in R2025a.

R2025a

New Features, Bug Fixes

Additional GenICam pixel formats

Image Acquisition Toolbox has added support for the following GenICam pixel formats.

3D Depth Pixel Formats:

Confidence8
Confidence16
Coord3D_A8
Coord3D_B8
Coord3D_C8
Coord3D_A16
Coord3D_B16
Coord3D_C16
Coord3D_A10p
Coord3D_B10p
Coord3D_C10p
Coord3D_A12p
Coord3D_B12p
Coord3D_C12p

Mono Packed Pixel Formats:

Mono10p
Mono12p

Bayer packed Pixel Formats:

BayerBG10p 
BayerGB10p 
BayerGR10p
BayerRG10p

BayerBG10Packed
BayerGB10Packed 
BayerGR10Packed
BayerRG10Packed

BayerBG12p 
BayerGB12p
BayerGR12p 
BayerRG12p

BayerGB12Packed
BayerGR12Packed
BayerRG12Packed

GenTL upgraded to version 1.6

The Image Acquisition Toolbox gentl adaptor has been upgraded to GenTL version 1.6.

Detect cameras with unsupported pixel formats

MATLAB® now warns when cameras with unsupported pixel formats are detected. In previous releases, such cameras were ignored.

New properties for GigE Vision cameras using gentl adaptor

When using GigE Vision® cameras with the gentl adaptor, the following new properties are available on the videosource object:

  • GevSCPD — GigE Vision Stream Channel Packet Delay, specifies packet delay.

  • GevSCPSPacketSize — Specifies GigE Vision packet size.

R2024b

Bug Fixes

R2024a

New Features, Bug Fixes

Support added for GenICam chunk data

You can now access GenICam chunk data properties using the gentl adaptors with the videoinput object.

After creating your gentl videoinput object, use the chunkDataInfo function with the videosource source object to display a list of all chunk data supported by the camera. Then, enable chunk mode by setting the ChunkModeActivate source property to "True". Use the ChunkSelector property to specify a chunk data and use the ChunkEnable source property to enable or disable it. To read enabled chunk data, examine the new ChunkData field in the metadata output variable of getdata or getsnapshot.

For more information, see the example Get Hardware Metadata from GenICam Device.

GenICam upgraded to version 3.4.0

The gentl and gige adaptors have been upgraded to use GenICam version 3.4.0. This upgrade also enables GigE Vision hardware support using the gige adaptor on Apple silicon Mac machines.

R2023b

New Features, Bug Fixes

Support added for GenICam commands

You can now access GenICam device commands using the gentl and gige adaptors with the videoinput object.

After creating your gentl or gige videoinput object, use the commands function with the videoinput source object to display a list of available commands. Then, use executeCommand to execute the specified command.

In the Image Acquisition Explorer app, GenICam commands and properties are listed alongside other device-specific properties in the Device Properties panel, including a button to execute commands.

Launch Image Segmenter app from within Image Acquisition Explorer app

The Image Acquisition Explorer app can now launch the Image Segmenter app and send it the most recent image data captured in the app session. Use Image Segmenter to create, refine, and save segmentation masks for your image.

Launch Image Segmenter from the Visualize and Analyze section of the Image Acquisition Explorer app toolstrip. You must have Image Processing Toolbox™ installed to use Image Segmenter.

Support package documentation moved into Image Acquisition Toolbox documentation

Starting in R2023b, all the documentation for Image Acquisition Toolbox Support Package for GigE Vision Hardware and Image Acquisition Toolbox Support Package for Kinect® For Windows® Sensor is included in the Image Acquisition Toolbox product documentation:

In previous releases, the documentation for these two support packages installs with the support package software. You can still access the release archives for the previous support package releases:

R2023a

Bug Fixes

R2022b

New Features, Bug Fixes, Compatibility Considerations

Support added for GigE Vision 2.1 hardware

The GigE Vision interface in Image Acquisition Toolbox now supports acquisition from GigE Vision version 2.1 compliant cameras. You can connect to GigE Vision 2.1 hardware using the gige adaptor with the videoinput object or using the gigecam object.

To use the gige adaptor or gigecam object, you must have the Image Acquisition Toolbox Support Package for GigE Vision Hardware installed.

 Functionality being removed or changed

Image Acquisition Tool app has been removed

Errors

The Image Acquisition Tool app (imaqtool) has been removed. Use Image Acquisition Explorer (imageAcquisitionExplorer) instead. The new Image Acquisition Explorer app has expanded workflows.

R2022a

New Features, Bug Fixes, Compatibility Considerations

 New Image Acquisition Explorer app

The Image Acquisition Explorer app provides a user interface to acquire images and video from cameras and frame grabbers.

Launch this app from the Apps tab, under the Image Processing and Computer Vision section. You can also call the imageAcquisitionExplorer command in the Command Window.

You can use this app to perform the following actions.

  • Preview live video data from your image acquisition hardware.

  • Configure device-specific properties and acquisition settings such as video format, region of interest, and hardware trigger.

  • Save image snapshot and video recording data to a file or to the MATLAB workspace.

  • Visualize and analyze saved data by launching Image Processing Toolbox apps.

  • Generate a MATLAB script for app interactions that uses the videoinput interface.

For more information, see Acquisition Using Image Acquisition Explorer.

 Compatibility Considerations

The Image Acquisition Tool app (imaqtool) will be removed in a future release. Use Image Acquisition Explorer (imageAcquisitionExplorer) instead.

 Functionality being removed or changed

Image Acquisition Tool app will be removed

Warns

The Image Acquisition Tool app (imaqtool) will be removed in a future release. Use Image Acquisition Explorer (imageAcquisitionExplorer) instead. The new Image Acquisition Explorer app has expanded workflows.

R2021b

New Features, Bug Fixes

Support added for GenICam GenTL compliant frame grabbers

The GenICam GenTL interface in Image Acquisition Toolbox now supports GenICam GenTL compliant frame grabber hardware. This support is provided through the gentl adaptor on the videoinput object.

To use the gentl adaptor, you must have the Image Acquisition Toolbox Support Package for GenICam Interface installed.