Reflection Filter(反射过滤器)

反射过滤器会移除Zivid认为受到反射影响而产生的错误的点。 这些点通常在点云中看起来像"幽灵平面"——漂浮在空中的不应该出现的小点区域。

因为Zivid知道它从投影仪发出的信号应该是什么样子,所以可以评估相机读回的数据是否有意义。 因此,反射过滤器会尝试移除被认为由于以下原因之一而被篡改的像素:

  • 相互反射

  • 场景中过大的移动

  • 交替的外部光源

    • 例如,第二台Zivid 3D相机同时投射光信号到同一场景上。

建议使用以下设定值:

数值

条件

Enabled::no

如果场景中没有反射现象,并且您想优化采集时间。

Enabled::yes

如果您在检测反光部件或置于光反射性容器内的部件时遇到问题,请打开该过滤器。

禁用和启用了反射过滤器

反射过滤器有两种模式:全局(默认)和局部。根据所使用的视觉引擎,这两种模式各有优缺点。

模式

优点

Mode::global

  • 较低的曝光时拥有更高的动态范围

Mode::local

下面的图像突出显示了全局模式的主要优势,即其更高的动态范围,从该场景中闪亮的黑色物体的覆盖范围可以看出。

反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式 反射过滤器-局部模式

尽管局部模式的动态范围较小,但可以通过增加曝光时间来弥补,如比较图像所示。

反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式(增加曝光) 反射过滤器-局部模式(增加曝光)

下图说明了本地模式的好处。

反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式 反射过滤器-局部模式
反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式 反射过滤器-局部模式
反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式 反射过滤器-局部模式
反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式 反射过滤器-局部模式

模式

优点

Mode::global

  • 保留物体的侧面和边缘

  • 删除点云中的异常点

Mode::local

下图突出显示了全局模式的主要优点:物体侧面和边缘的数据更好,异常值更少。

反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式 反射过滤器-局部模式
反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式 反射过滤器-局部模式

本地模式无法删除的浮点(异常值)通常可以使用 聚类过滤器 删除。

下图说明了本地模式的好处:保存细而尖的物体上的数据。

反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式 反射过滤器-局部模式
反射过滤器-全局模式 反射过滤器-全局模式
反射过滤器-局部模式 反射过滤器-局部模式

反射过滤器(Global模式)在每次3D捕获中会增加以下处理时间:

使用 Omni 引擎时不会增加额外的处理时间。

版本历史

SDK

变更

2.16.0

反射过滤器的 Local 模式现在可以与 Omni 引擎一起使用。

2.12.0

Stripe Engine 已从实验性功能中移除。反射过滤器的 Local 模式现在速度提高了至多 15%。

2.11.0

反射过滤器的 Local 模式现在可与 Stripe engine一起使用了。

2.7.0

反射过滤器增加了Local模式。旧模式被重命名为Global。

1.4.0

改进了反射过滤器以移除更少好的点。