Vision Engine

The Vision Engine is the backbone of the point cloud computation. It controls the pattern projecting, imaging, and processing of the images of the projected pattern to generate the final 3D point cloud.

Some challenging scenes, e.g. shiny metal objects susceptible to interreflections, might require different processing to acquire a good point cloud compared to general scenes, e.g. consumer goods. Using the right Vision Engine is necessary for getting the most out of the camera for each specific scene.

Omni Engine

Note

The Omni Engine is only available for Zivid 2+.

The Omni Engine is built for exceptional point cloud quality on all scenes, including scenes with extremely specular reflective and transparent objects. Same as for the Stripe Engine, it trades off speed for quality. This makes the Omni Engine suitable for applications such as piece picking.

Read more about the Omni Engine

Sage Engine

Note

The Sage Engine is only available for Zivid 2+ MR130, MR60, and LR110.

The Sage Engine is built for exceptional point cloud quality in scenes with highly specular reflective objects and bins. While the capture time with the Sage Engine is the longest, it is the best vision engine for handling reflection artifacts, providing high-confidence 3D data. This makes the engine suitable for factory automation, manufacturing, bin picking and inspection applications.

Read more about the Sage Engine

Stripe Engine

The Stripe Engine is the default Vision Engine for Zivid 2+. It is built for exceptional point cloud quality in scenes with specular reflective objects. The Stripe Engine has a high dynamic range and thus provides great point cloud coverage. This makes the engine suitable for applications such as factory automation, manufacturing and bin picking.

Read more about the Stripe Engine

Phase Engine

The Phase Engine is the default Vision Engine for Zivid 2. It is fast and provides good point clouds, and is a good compromise between quality and speed. The Phase Engine is recommended for objects that are diffuse, opaque, and slightly specular reflective, and is suitable for applications in logistics such as parcel induction.

Read more about the Phase Engine

Version History

SDK

Changes

2.14.0

Added support for Sage Engine for Zivid 2+ MR130, MR60, and LR110.

2.12.0

Stripe and Omni engine removed from experimental.

2.10.0

Added support for Zivid 2+ and Omni Engine.

2.6.0

Stripe engine performance is improved between 5% to 15% measured using NVIDIA GPUs. Using a fast CPU and a slow GPU (for example Intel integrated GPU) will have about the same or slightly worse performance (1% to 5% worse) compared to 2.5.

2.5.0

Stripe engine performance is improved between 2% and 10%.

2.4.0

Stripe engine support is added for Zivid 2.

2.3.0

Stripe engine speed is improved, approximately 100 ms per acquisition.

2.2.0

Stripe Vision Engine API is added; the original and default Vision Engine is named Phase.