3D machine vision blog - Zivid

通过SDK 2.14和Zivid 2+ R-series实现反射去除及更多功能

作者:xiao jiang | 2024-12-17

您可能已经注意到,我们刚刚发布了一款全新的3D相机系列——Zivid 2+ R-series。这对Zivid来说是一个令人兴奋而充实的时刻,新产品受到了极大的欢迎。然而,在相机成为焦点的同时,我们当然也发布了新的SDK来支持这些相机。SDK 2.14全面支持所有新的3D相机,包括MR60、MR130LR110。同时,还有许多新功能值得探索,一起看看吧:

不想阅读?直接观看SDK 2.14亮点视频:


Table of contents

  1. Zivid 2+ R-series相机支持
  2. 通过Sage Engine消除反射伪影
  3. Zivid Studio 全新升级
  4. 优化2D和3D设置,达到完美效果 
  5. 相机设置导出至GeniCam
  6. 检测环境光闪烁
  7. 总结

 

Zivid 2+ R-series 相机支持

Zivid 2+ R-series相机已开始向想要体验其卓越性能和极速捕获能力的客户发货。在上周的网络发布会中,我们详细介绍了这些创新如何为制造业和仓储领域的客户带来切实的价值。借助最新的SDK,我们为这一相机系列提供了全面支持,客户可以亲自见证其卓越的性能表现。

阅读更多 Zivid 2+ R-series launch blog.

The Zivid 2+ R-series 适用于制造业和仓储领域的机器人应用

通过Sage Engine消除反射伪影

我们推出了一项全新的3D重建技术——Sage Engine(Sage意为‘极具智慧’),专为消除最棘手的反射伪影而设计。这些伪影通常由非常光滑的表面之间的相互反射引起,例如金属部件的表面。Sage Engine的运行原理与其名字由来息息相关,它能够进行极为精确和‘智慧’的判断,识别点是否正确和有效。

为实现这一目标,Sage采用非常谨慎的方式来计算点的真实性,以判断其是否真实反映了场景中的物体。如果检测到反射,Sage Engine会首先尝试解析该点的正确位置;如果无法确定,则会将其移除。这种谨慎的处理方式是确保输出数据完全适用于高精度点云要求的应用的唯一方法。例如,在无序抓取应用中用于零件的CAD匹配就是一个典型案例。

极光滑零件上顽固的反射伪影

通过Zivid Sage Engine消除反射伪影

Zivid Studio 全新升级

我们为最新版本的Zivid Studio投入了大量精力,使其更加优雅、直观且实用。现在,查看点云和图像的方式有所改进。区域兴趣(ROI)滤镜操作更加简便,选择框配备了便捷的控制手柄,使用户可以更加直观地调整和操作ROI。

设置界面已更新,新增了用于组合或独立捕获设置的2D和3D捕获功能(见下图)。熟悉Zivid产品的用户可能已经注意到,过去几年我们陆续推出了多种用于优化和调整捕获效果的专业滤镜。随着这些滤镜数量的增加,如果同时展开所有选项,界面可能会显得有些复杂。为了解决这一问题,我们引入了便捷的选项,允许用户勾选需要使用的滤镜(见下图)。现在,您可以调整这些设置,然后最小化设置窗口,同时仍能看到滤镜处于启用状态。

2D + 3D, 2D-only, and 3D-only captures.

应用预设也经过优化和更新,以充分利用Zivid 2+ R的功能,提供迄今为止Zivid相机最优质的点云,并在合适的场景中发挥其超高速捕获的优势。

3D视图新增了一项功能,可按设定的步长查看场景的深度测量。例如,如果您希望以10厘米为步长查看深度范围,那么整个深度范围将以10厘米为间隔呈现完整的色谱,并在整个深度范围内循环显示,具体效果见下图。

Zivid Studio中的滤镜设置简化管理

优化2D和3D设置,达到完美效果 

在这个SDK中,您现在可以通过capture2D3D()完全掌控2D和3D采集。这对那些需要获得最佳2D图像以及高质量点云的开发者来说是一个巨大的福音。此前,用于点云的2D数据是根据3D采集的设置生成的。而当仅针对2D或3D进行成像时,可以分别通过capture2D()和capture3D()实现全面控制。

这一设计合理,因为点云采集设置通常是两者中最关键的。然而,对于现代AI分割算法(几乎在电子商务、物流和仓储中用于机器人拣选单元中无处不在),2D图像的质量和稳定性同样重要。现在,您可以通过Zivid::Settings::Color为2D数据进行精细调节,同时在同一文件中为3D采集设置单独的配置。这种灵活性在不影响采集时间的情况下,为每个操作带来了最佳效果。

另一个值得注意的新功能是,您现在可以轻松地将所有相机设置导出为GeniCam接口的.yml文件。

检测环境光闪烁

环境光闪烁可能导致部署问题,这些问题很难排查。3D相机现在将测量当前场景的环境光条件。它将报告明显的环境光闪烁,并判断该光是否表明50赫兹或60赫兹电网,或者闪烁是否不规律。如果闪烁是由于已知频率引起的,相机还将推荐使用哪些预设设置来缓解该问题。

此功能可以在Zivid Studio中找到,也可以通过Zivid提供的各种API访问。

Ambient light flicker is now detected with a recommendations dialog.

总结

我们希望那些开始使用Zivid 2+ R-series相机的用户与我们一样对感到兴奋。通过SDK 2.14,您可以获得相应的支持,以充分发挥新产品的惊人潜力。