ZHCACD0A March 2023 – May 2024 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM67A , AM68A , AM69A
黑电平消减 (BLC) 插件调优只需要对仅 RGB 传感器执行。对于 RGB-IR 传感器,由于 PCID 执行了红外消减,因此,此插件无需调优。
对于包括 IMX219 在内的线性传感器,先从原始图像像素中消减黑电平或台阶电平,然后在 ISP 中应用任何增益(例如白平衡增益)。尽管台阶电平值在传感器驱动程序中进行了编码,但在传感器驱动程序支持的每个传感器工作模式下测量其实际值。例如,IMX219 摄像头在 10 位模式下(如下图所示)测得的黑电平约为 63,在 8 位模式下测得的黑电平约为 16。
按照以下步骤为目标传感器调优黑电平消减:
对于 WDR 传感器,黑电平消减通常会与 WDR 解析和重新压缩相结合,以生成单个查找表 (LUT)。这可以通过调优工具中的 CFA + WDR 插件来实现。对于 WDR 传感器,请参阅插件的用户指南以了解更多详细信息。
完成插件的调优后,点击导出 DCC 配置文件二进制文件 按钮以生成该插件的输出 XML 文件。XML 文件位于在节 7.1中创建的项目文件夹下的 .plugoutdir\XML 文件夹中。对于黑电平消减,只有一个输出 XML 文件:imx219_viss_blc.xml。替换从初始配置生成的相同 XML 文件。然后重新运行 Python 脚本以生成新的 DCC 二进制文件,如生成 DCC 二进制文件中所述。在下一步中使用新生成的 DCC 二进制文件来提高流式传输质量。按照后续小节中的说明调优每个插件后完成此操作。
要在调优每个插件后查看图像质量的改善情况,请使用新生成的 DCC 二进制文件捕获 ISP 处理的静态图像。例如,在调优 IMX219 的黑电平消减插件后,将以下 GStreamer 流水线与新的二进制文件配合使用:
gst-launch-1.0 -v v4l2src num-buffers=5 device=/dev/video3 io-mode=dmabuf-import ! \
video/x-bayer, width=1920, height=1080, framerate=30/1, format=rggb10 ! \
tiovxisp sink_0::device=/dev/v4l-subdev2 \
sensor-name="SENSOR_SONY_IMX219_RPI" \
dcc-isp-file=/opt/imaging/imx219/dcc_viss_10b.bin \
sink_0::dcc-2a-file=/opt/imaging/imx219/dcc_2a_10b.bin format-msb=9 ! \
video/x-raw, format=NV12, width=1920, height=1080, framerate=30/1 ! \
jpegenc ! multifilesink location="imx219-image-%d.jpg"
图 7-5 展示了在黑电平消减调优(使用初始配置)之前捕获的图像示例,图 7-6 则显示了黑电平消减调优之后捕获的图像(比较黑色外观)。