图像质量
彩色相机ISP配置
sharpness、luma denoise和chroma denoise,这可以改善图像质量。我们注意到有时这些值能提供更好的结果:Python
1camRgb = pipeline.create(dai.node.ColorCamera)
2camRgb.initialControl.setSharpness(0) # 范围:0..4,默认:1
3camRgb.initialControl.setLumaDenoise(0) # 范围:0..4,默认:1
4camRgb.initialControl.setChromaDenoise(4) # 范围:0..4,默认:1
低光增加灵敏度

相机调优
Py
1import depthai as dai
2
3pipeline = dai.Pipeline()
4pipeline.setCameraTuningBlobPath('/path/to/tuning.bin')- 用于低光环境的单色调优文件在此。这允许自动曝光最高达到200ms(否则默认调优限制为33ms)。对于200ms自动曝光,您还需要限制FPS(
monoRight.setFps(5)) - 用于低光环境的彩色调优文件在此。下方是对比。这允许自动曝光最高达到100ms(否则默认调优限制为33ms)。对于200ms自动曝光,您还需要限制FPS(
rgbCam.setFps(10))。已知限制:自动曝光超过33ms时可能出现闪烁,这是由连续模式下的自动对焦引起的。解决方法是将对焦模式从CONTINUOUS_VIDEO(默认)改为AUTO(仅在初始化时对焦一次,并在后续对焦触发命令时对焦):camRgb.initialControl.setAutoFocusMode(dai.CameraControl.AutoFocusMode.AUTO) - 用于阳光环境的OV9782广角彩色调优文件在此。修复了直射阳光下的镜头色彩滤光问题,参见博客文章。还改进了LSC(镜头阴影校正)。目前不适用于OV9282,因此在例如带有广角相机的Series 2 OAK上使用时,不应启用单色相机。
- 相机曝光限制:最大500us,最大8300us。这些调优文件将限制最大曝光时间,并在达到最大曝光时间后开始增加ISO(灵敏度)。这是一种减少运动模糊的有效方法。

运动模糊
卷帘快门传感器时序


- 提供更好的(更亮的)照明,这会使相机使用更短的曝光时间,从而减少运动模糊。
- 限制快门(曝光)时间——这会减少运动模糊,但也会减少到达传感器的光线,因此图像会更暗。您可以使用更大的传感器(以便更多光子到达传感器)或使用更高的 ISO(感光度)值。限制最大曝光时间的一种方法是使用 相机调优 blob。
Py
1camRgb = pipeline.create(dai.node.ColorCamera)
2# 最大曝光限制(微秒)。超过此时间后,将增加 ISO 而非曝光时间。
3camRgb.initialControl.setAutoExposureLimit(10000) # 最大 10ms- 如果运动模糊对模型的准确性产生负面影响,您可以通过在训练数据集中加入运动模糊图像来微调模型,使其对运动模糊更具鲁棒性。
高动态范围(HDR)成像

支持的设备
QBC HDR

ℹ️ 注意:由于曝光在 2×2 Quad Bayer 像素结构上以不同时长并行进行,在快速移动的场景中可能会出现一些运动伪影。
配置 HDR 控制
Python
1colorCam.initialControl.setMisc("hdr-exposure-ratio", 4) # 设置为大于 1 时启用 HDR(可选值:2、4、8)
2colorCam.initialControl.setMisc("hdr-local-tone-weight", 75) # 范围:0..100曝光比例
hdr-exposure-ratio 控制组成单张 HDR 图像的三次独立曝光之间的相对曝光时间:- 长曝光: 这是基础曝光时间,通常手动设置或由自动曝光设置。
- 中曝光: 计算公式为
长曝光时间 / hdr-exposure-ratio。 - 短曝光: 计算公式为
长曝光时间 / (hdr-exposure-ratio * hdr-exposure-ratio)。
hdr-exposure-ratio 为 4,长曝光时间为 100ms 时:- 长曝光: 100ms
- 中曝光: 25ms(100ms / 4)
- 短曝光: 6.25ms(100ms / 16)
局部色调权重
hdr-local-tone-weight 有助于平衡图像中亮度与对比度调整的应用方式:- 局部色调映射: 在较小区域内调整亮度和对比度,以保留细节和纹理。
- 全局色调映射: 修改整个图像,使其看起来均衡且真实。
hdr-local-tone-weight 值能增强细节,但可能导致对比度不自然。较低的值有助于图像看起来均匀,但可能会降低细节区域的清晰度。OAK-1 MaxHDR 对比
