Skip to content

长时间曝光

不同的相机模块在曝光时间方面具有不同的功能:

|模块|最大曝光(秒)| | -| :-:| | V1(OMx5647)| 6 | | V2(IMX219)| 10 | |总部(IMX417)| 230 |

由于 ISP 的工作方式,默认情况下要求长时间曝光可能会导致捕获过程花费的曝光时间是曝光时间的 7 倍,因此在 HQ 相机上进行 200 秒曝光可能需要 1400 秒才能真正返回图像。这是由于相机系统使用 AGC (自动增益控制)和 AWB (自动白平衡)算法来计算出正确的曝光和增益以用于图像中。该系统需要一些帧来计算这些数字,以生成一个体面的图像。如果在处理开始时将其与帧丢弃结合使用(以防它们损坏),以及在预览和捕获模式之间进行切换,则可能需要多达 7 帧才能生成最终图像。长时间曝光会花费很长时间。

幸运的是,可以更改摄像机参数以显着减少帧时间。但是,这意味着要关闭自动算法,并手动为 AGC 和 AWB (如果需要)提供值。另外,突发模式可用于减轻预览和捕获模式之间移动的影响。

对于 HQ 相机,以下示例将曝光 100 秒。

raspistill -t 10 -bm -ex off -ag 1 -ss 100000000 -st -o long_exposure.jpg

此示例打开了突发模式(-bm),它将禁用预览切换,关闭自动增益控制并将其手动设置为 1 (-ag 1)。 -st选项强制从捕获的帧计算类似 AWB 的统计信息,从而避免了提供特定值的麻烦,尽管可以在必要时输入这些值。