ISP流程

https://blog.csdn.net/zhi11235813/article/details/78801528

ISP(Image Signal Processor)流程概述

对前端图像传感器输出的信号做后期处理,
依赖于ISP才能在不同的光学条件下都能较好的还原现场细节。
在这里插入图片描述

实现代码

海思mpp_sample_venc流程中

SAMPLE_VENC_1080P_CLASSIC
{
   
	step  1: init sys variable 
	step 2: mpp system init. -------SAMPLE_COMM_SYS_Init
	step 3: start vi dev & chn to capture---SAMPLE_COMM_VI_StartVi
	                       ↓分支线程SAMPLE_COMM_VI_StartIspAndVi ↓
	        {
   
	         step 1: mipi configure
	         step 2: configure sensor and ISP (include WDR mode).
	         step 3: run isp thread 
	          step 4 : config & start vicap dev
	           Step 5: config & start vicap chn (max 1) 
	        }
	step 4: start vpss and vi bind vpss---SAMPLE_COMM_SYS_GetPicSize	
}

在这里插入图片描述

  如果用户调试好图像效果后,可以使用 PQ Tools 工具提供的配置文件保存功能进行配 置参数保存。在下次启动时系统可以使用 PQ Tools 工具提供的配置文件加载功能加载 已经调节好的图像参数。

在这里插入图片描述

来自sample_comm_isp.c 38行
HI_S32 SAMPLE_COMM_ISP_Init(WDR_MODE_E  enWDRMode)
{
   
    ISP_DEV IspDev = 0;
    HI_S32 s32Ret;
    ISP_PUB_ATTR_S stPubAttr;
    ALG_LIB_S stLib;
    
    /*1.sensor register callback*/-注册sensor库(sensor向3A算法和ISP注册回调函数)
    s32Ret = sensor_register_callback();
    if (s32Ret != HI_SUCCESS)
    {
   
        printf("%s: sensor_register_callback failed with %#x!\n", 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值