光晕

问题

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

溢出导致彩色图像过饱和

潜在的解决方案

处理光晕方法有很多种。

独立配置 2D 捕获设置

If you encounter blooming in the 2D image, it may be because you have not configured Settings::Color (added in SDK 2.14). Under these conditions, the Zivid software generates both the point cloud and the color image using the same acquisition settings, which is not optimal.

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

First, configure 2D acquisition settings using Settings::Color. We recommend starting with the 2D 预设值. If further adjustments are needed, check 优化彩色图像.

小技巧

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

分别进行 2D 和 3D 捕获

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

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

小技巧

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

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

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

备注

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

If you must use the deprecated camera.capture() API, ensure that 2D acquisition settings are explicitly configured using Settings::Color. This ensures the color image is generated based on the specified 2D acquisition settings.

调整 2D 捕获设置

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

  • 降低增益。

  • 减少曝光时间。

  • 降低投影仪亮度。

  • 如果你的相机支持,请增大光圈值(f-值)。

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

使用 HDR 捕获

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

点云中出现光晕的场景(单次采集) 点云中出现光晕的场景(单次采集)
同一场景,已消除光晕效果(多次采集 HDR) 同一场景,已消除光晕效果(多次采集 HDR)

更改背景

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

会产生光晕效果的白色背景场景,且点云中缺少数据 会产生光晕效果的白色背景场景,且点云中缺少数据
不会产生光晕现象的黑色背景的相同场景 不会产生光晕现象的黑色背景的相同场景

调整相机角度

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

相机在正上方拍摄时(左)和相机倾斜拍摄时(右)的光晕现象 相机在正上方拍摄时(左)和相机倾斜拍摄时(右)的光晕现象

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

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