1.音视频工作流程分析 —— ISP

以下几篇文章都将针对 音视频工作的各个模块 进行分析

整体流程图
在这里插入图片描述
在此,我们先对第一环 isp 进行分析。

ISP——Image Signal Process图像信号处理

ISP 通过一系列数字图像处理算法完成对数字图像的效果处理。主要包括 3A、坏
点校正、去噪、强光抑制、背光补偿、色彩增强、镜头阴影校正等处理

图像信号处理单元。主要包含图像效果设置、模式切换以及 Sensor 的注册添加删
除等操作。

ISP在本项目中,扮演的角色大体有两部分是
1.从sensor(镜头感光传感器) 获取图像
2.对接收到的图像进行调优与模式转换

ISP 模块与数据流无关,不需要进行 Bind,仅作用于效果参数设置及 Sensor 控制。

ISP 代码编写流程

配置初始化函数

配置OSD缓存池大小

读取配置文件的sensor名字 (通过sensor键,在字典中获取,strcpy)

/读取sensor配置信息/ (通过sensor名字,strcmp,memcpy)

	.name = "gc2053",
	.cbusType = TX_SENSOR_CONTROL_INTERFACE_I2C,
	.i2cAddr = 0x37,
	.snsWidth = 1920,
	.snsHeight = 1080,

读取sensor配置信息 (摄像头名字,i2c类型名字(必须与前面一致),cbus摄像头有控制总线类型,I2C地址)

创建ISP模块,准备向ISP添加sensor,并开启ISP效果调试功能。

添加一个sensor,用于向ISP模块提供数据源(根据上面配置的摄像头)

使能一个摄像头,使之开始传输图像, 这样FrameSource才能输出图像,同时ISP才能进行效果调试。

在IMP的任何操作之前必须先调用此接口进行初始化.

使能ISP效果调试功能

图像调优参数设置

typedef struct
{
 UCHAR_X   turningContrast;      /*转向对比度*/
 UCHAR_X   turningSharpness;     /*转向锐度*/
 UCHAR_X   turningSaturation;    /*转向饱和度*/
 UCHAR_X   turningBrightness;    /*转向亮度*/

}LUX_ISP_TURNING_ATTR_ST;

白天黑夜模式设置(白天打开红外光滤光片ircut)

自此我们就完成了整体流程中的 图像采集和图像优化。

下篇将分析 FrameSource视频源模块。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值