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 (整数)
模拟增益是影响像素矩阵中所有颜色分量的增益。 增益运算在 A/D 转换之前的模拟域中执行。
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
在单独的字段中提供宽度和高度,以考虑非对称像素。 此控件不考虑任何可能的硬件分档。 单元格由像素的整个区域(敏感和非敏感)组成。 自动校准传感器/相机需要此控件。
-
类型 v4l2_area¶
__u32 |
|
区域的宽度。 |
__u32 |
|
区域的高度。 |
V4L2_CID_NOTIFY_GAINS (整数 数组)
传感器收到通知,后续处理(例如,通过 ISP)会将哪些增益应用于不同的颜色通道。 传感器仅被告知这些值,以防它执行需要这些值的处理,但它不会自己将它们应用于输出像素。
目前仅为拜耳传感器定义,并且是采用 4 个增益值的数组控制,即每个拜耳通道的增益。 增益始终按 B、Gb、Gr 和 R 的顺序排列,而与传感器本身的精确拜耳顺序无关。
使用数组允许将此控件扩展到具有例如非拜耳 CFA(彩色滤光片阵列)的传感器。
增益值的单位是线性的,默认值表示 1.0 的增益。 例如,如果此默认值报告为(例如)128,则值 192 将表示 1.5 的增益。