光晕

问题

光晕 是指当强光(如 Zivid 相机投影仪投射的光经反射回来的光线)照射到成像传感器上并导致过饱和时发生的现象。这会在彩色图像中产生亮点,并在点云中产生缺失数据或伪影。

溢出导致彩色图像过饱和

潜在的解决方案

处理光晕方法有很多种。

独立配置 2D 捕获设置

如果您在 2D 图像中遇到光晕,则可能是因为您没有配置 Settings::Color (在 SDK 2.14 中添加)。在这种情况下,Zivid 软件会使用相同的采集设置来生成点云和彩色图像,无法得到最佳的效果。

为了解决二维图像中的光晕问题,请考虑以下内容。

首先,使用 Settings::Color 配置 2D 采集设置。我们建议从 2D 预设值 开始。如果需要进一步调整,请查看 优化彩色图像

小技巧

您可以在 Zivid Studio 中加载旧的 YML 文件,配置 2D 设置,并将设置导出到 YML 文件。

分别进行 2D 和 3D 捕获

使用 capture2D() 进行 2D 捕获。

使用 capture3D() 进行 3D 捕获。

小技巧

您可以对这两个捕获 API 使用相同的 YML 文件/设置对象。

一次性进行 2D 和 3D 捕获

使用 capture2D3D() 执行结合了 2D 和 3D 捕获的单一操作。

备注

如果您仍然遇到彩色图像泛光的情况,请查看下一部分:调整 2D 捕获设置。

如果必须使用已弃用的 camera.capture() API,请确保使用 Settings::Color 明确配置 2D 采集设置。这可确保根据指定的 2D 采集设置生成彩色图像。

调整 2D 捕获设置

如果 Zivid 相机的投影仪导致 2D 图像出现光晕,请调整以下 2D 捕获设置:

  • 降低增益。

  • 减少曝光时间。

  • 降低投影仪亮度。

  • 增加光圈 f 数值。

彩色图像中的过度饱和现象已消除

使用 HDR 捕获

如果 Zivid 相机的投影仪导致点云出现光晕,请考虑使用多采集 3D HDR。添加一个或多个 3D 采集以捕获过度曝光区域的细节。

点云中出现光晕的场景(单次采集)

同一场景,已消除光晕效果(多次采集 HDR)

Scene with blooming in the point cloud (single acquisition)

Same scene with effect from blooming removed (multi-acquisition HDR)

更改背景

背景材料可能会显著增加光晕效果。在这种情况下,请用较暗、漫反射、吸收性材料 ( 材料的光学特性 ) 替换明亮且反射性强的背景材料。

会产生光晕效果的白色背景场景,且点云中缺少数据

不会产生光晕现象的黑色背景的相同场景

Scene with white background with blooming effect and missing data in the point cloud

Same scene with black background and effect from blooming removed from the point cloud

调整相机角度

改变相机的位置和角度可以减少光晕。避免将相机垂直放置在反射面上。相反,应将其倾斜,以防止投影仪或其他光源的直接反射进入相机。请参见下图右侧。

定位相机以避免光晕

在 Zivid 点云中开花以及如何修复它

当相机在正上方时出现光晕现象

相机倾斜时消除光晕

一个简单的经验法则是将相机安装在感兴趣的区域的前方,然后略微倾斜以获得更好的效果。

根据感兴趣区域定位相机以避免光晕