1.13. 图像源控制参考

图像源控制类旨在对图像源设备(例如图像传感器)进行低级控制。这些设备具有模数转换器和总线发射器,用于将图像数据从设备发送出去。

1.13.1. 图像源控制 ID

V4L2_CID_IMAGE_SOURCE_CLASS (类)

IMAGE_SOURCE 类描述符。

V4L2_CID_VBLANK (整数)

垂直消隐。每帧之后不产生图像数据的空闲周期。垂直消隐的单位是行。每行的长度为图像宽度加上水平消隐,像素速率由同一子设备中的 V4L2_CID_PIXEL_RATE 控制定义。

V4L2_CID_HBLANK (整数)

水平消隐。每行图像数据之后不产生图像数据的空闲周期。水平消隐的单位是像素。

V4L2_CID_ANALOGUE_GAIN (整数)

模拟增益是影响像素矩阵中所有颜色分量的增益。增益操作在模数转换之前的模拟域中执行。

V4L2_CID_TEST_PATTERN_RED (整数)

测试图案红色分量。

V4L2_CID_TEST_PATTERN_GREENR (整数)

测试图案绿色(红色旁边)分量。

V4L2_CID_TEST_PATTERN_BLUE (整数)

测试图案蓝色分量。

V4L2_CID_TEST_PATTERN_GREENB (整数)

测试图案绿色(蓝色旁边)分量。

V4L2_CID_UNIT_CELL_SIZE (结构体)

此控制以纳米为单位返回单元格大小。结构体 v4l2_area 在单独的字段中提供宽度和高度,以考虑不对称像素。此控制不考虑任何可能的硬件合并。单元格由像素的整个区域组成,包括敏感和非敏感区域。此控制是传感器/相机自动校准所必需的。

type v4l2_area
结构体 v4l2_area

__u32

width

区域宽度。

__u32

height

区域高度。

V4L2_CID_NOTIFY_GAINS (整数数组)

传感器被告知将通过后续处理(例如 ISP)应用于不同颜色通道的增益。仅当传感器执行需要它们的处理时,才会通知传感器这些值,但它不会将其自身应用于输出像素。

目前仅针对拜耳传感器定义,并且是一个数组控制,采用 4 个增益值,即每个拜耳通道的增益。增益始终按照 B、Gb、Gr 和 R 的顺序排列,与传感器本身的拜耳顺序无关。

使用数组允许将此控制扩展到具有非拜耳 CFA(彩色滤光片阵列)的传感器,例如。

增益值的单位是线性的,默认值表示增益正好为 1.0。例如,如果此默认值报告为(例如)128,则值 192 将表示增益正好为 1.5。