一、像素排列结构
一般来说,sensor 的 RGB 数据排列如图 1 所示,部分行、列数据是无效的,只取中间有效像素( active pixel )部分,实际上sensor 获取的数据也是如此存储的。以 OV2740 为例,sensor 有 1936*1112 个感光点,中间可输出的有效像素点有 1936*1096 个。而最终输出的像素点为 1920*1080 个,其余边缘的像素点可用来做其他后续处理。每个像素点获取到 RGB 颜色中的一种,部分感光点数据被视为无效。通过 AMP 放大、 ADC 转换,最后输出 RAW 数据到 DSP 。
传感器阵列的设计是基于一个具有逐行传输的场集成读出系统和一个具有同步像素读出方案的电子快门。
二、两种缩放模式
我们都知道,一般图像传感器的不同分辨率都对应着不同的帧率。如果想要提高帧率,就要考虑是否需要缩小视野。若不希望视野缩小,就需要减小分辨率(resolution)。 常用的减少分辨率的两种采样方式是: Skipping 和 Binning。
1、Skipping
在 Skipping 模式中,通过选取视野中的像素点,抽取指定像素点来降低分辨率。它不会对所有行列的像素点进行采样,这样才能降低图像的分辨率,行列数据是成对读取的。如下图公式是 Skipping 的大小、原始图像的大小和输出图像大小间关系。
可参考下图理解 Skipping 的不同设置:图 3 为未 Skipping 采样的原始像素阵列,图 4 为仅行取样的像素阵列,图 5 为仅列取样的像素阵列,图 6 为同时行、列取样的像素阵列。
2、Binnin