MIPI CSI - 视频输入
-
视频输入组成:
- 接口部分(CSI/MIPI): 负责从图像传感器中接收视频数据,并将其传输到后续处理单元。
- 图像处理单元(ISP/VIPP): 对接收到的视频数据进行处理和加工。
-
CSI/MIPI部分功能:
- 主要用于视频数据的捕捉,即从图像传感器获取原始图像数据并传输到后续处理单元。
-
ISP功能:
- 处理sensor raw data数据,包括:
- 镜头补偿(lens compensation):对图像进行修正,以消除由于镜头畸变引起的失真。
- 坏点修复(bad pixel correction):识别并修复传感器中可能存在的坏点或瑕疵像素。
- 增益(gain)和伽马校正(gamma correction):调整图像的亮度和对比度。
- 去马赛克(de-mosaic):将单色传感器采集的数据转换为彩色图像。
- 去噪(de-noise):消除图像中的噪声,提高图像质量。
- 色彩矩阵(color matrix)等校正:校正图像的色彩偏差。
- 处理sensor raw data数据,包括:
-
VIPP功能:
- 可以对图像进行缩小和打水印处理。
- 缩小(downscaling):降低图像分辨率,以适应特定显示或存储要求。
- 水印处理(watermarking):在图像上添加标识、文字或图形等信息。
- 支持对bayer raw data经过ISP处理后再进行缩小,也支持对一般的YUV格式的sensor图像直接进行缩小处理。
模块框架
V驱动可以分为Kernel层、Video Input Framework、Device Driver层。
这是有关嵌入式 Linux 内核视频驱动层、Video Input Framework 层和设备驱动层的描述。以下是针对这些内容的一些简要解释: