3D machine vision blog - Zivid

SDK 2.1 : Fast and easy 3D point cloud downsampling

Written by Øyvind Borgan | 2020-10-05

 

The Zivid teams is committed to providing our customers with continuous advancements of the Zivid One+ 3D camera family through frequent software updates.

SDK 2.1.0 includes bug fixes and new functionality that makes downsampling of 3D point clouds faster and easier.

Below you'll find the SDK 2.1 highlights and example code for downsampling. You can find the latest software in the downloads section.

New 3D point cloud downsampling.

( Example of 2x2 and 4x4 downsampling resolution compared to a full resolution 3D point cloud )

Zivid One+ 3D cameras provide dense point clouds. The output consists of 2.3 million pixels (data points). Sometimes it's sufficient to perform computation on a smaller number of points, and not the full, high-definition 3D point cloud.

To speed up the process, you can now perform downsampling directly on your computing device. Current options include these downsampling options:

  • 2x2
  • 3x3
  • 4x4

Here's an example of a full resolution to 4x4 downsampling. The code is for C++, and shows you how elegantly it can be done:

 pointCloud.downsample(Downsampling::by4x4); 

 

Zivid Studio.

In the Depth View of Zivid Studio, measurement units have been updated to display millimeters (mm).

Additional improvements.

SDK 2.1.0 includes additional improvements and bug fixes. These include new firmware for the Zivid One+ cameras, as well as minor C++ and .NET additions.

Availability

You can get the Zivid SDK 2.1.0 in the downloads section of zivid.com.