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.
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.
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.
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.
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. |