首页 > 其他分享 >ISP调试流程概述

ISP调试流程概述

时间:2022-12-26 21:40:05浏览次数:64  
标签:fov isp Sensor 分辨率 ISP 确认 概述 曝光 调试


概要:本文主要是整理了一下,关于isp效果调试的工作中,我们平常在接到一个项目任务时,一般都需要做哪些事情;首先我们要明白,作为一个合格的tuning工程师,在调测一款相机的效果时,是需要从整个成像系统来考虑图像质量,而不是只单单考虑isp的部分,对图像质量存在影响的方面很多,包括lens、IR-cut、Sensor、isp、encoder等等,这些都是需要你注意的地方;


 



1、项目需求确认:

  • Sensor需要出多大的分辨率去调效果;因为有些芯片有最大分辨率支持的限制,可能需要调整sensor输出的分辨率大小;而且要注意下减小分辨率后,输出图像的fov及像素的长宽比,减小分辨率的话,一般会损失fov(前提不是binning和skipping的方式);不是标准分辨率,也就是像素长宽比不是16:9的话,显示在16:9的屏上会有拉伸或压缩的效果,这些问题都需要提前和客户沟通清楚
  • 项目的ddr是多大,isp部分的内存该配多大;这里要知道出几路视频流+图像格式是怎样的,用来计算isp部分所要占用的内存大小,因为之前工作中出现过,ddr内存不够,导致isp中的3d去噪模块不生效;

 



2、硬件相关问题确认;

  • 模组:低照下看电源噪声
  • Sensor:wdr和linear模式,分别在低照下、高增益下、高光下(对着灯光)查看是否有竖线;
  • 镜头:对着解析力卡,确认中心和四周解析力的差异,看4个角差异是否很大;
  • Clock:验证sensor帧率是否正常(用V412_test工具实现);

 



3、sensor驱动配置验证 ;

  • 确认50Hz下是否有工频干扰(banding)(实验室顶灯、色温箱A光源);
  • 抓raw图,确认看下不同setting的fov,必须是按中心进行crop ;
  • 确认linear和wdr模式下的曝光时间( 25fps ---曝光时间40ms、30fps ---曝光时间33ms );
  • 确认wdr模式下,曝光比和长短帧的数值变化是否正常:

 



4、iq tuning 阶段:



阶段1(客观参数的校正):

       BLC

       LSC

       Noise profile

       Gamma

       CCM

       AWB

      Tone Mapping

      CAC (色差校正)

 

阶段2(实验室粗调效果):

   a、亮度、对比度、曝光的相关调节;

        AE

        Tone Mapping

        Gamma

   b、色彩相关的调节;

        AWB

        CCM

        PFC(去紫边)

   c、噪声和清晰度之间的平衡调节;

        Demosaic

        Dpc

        2D去噪

        3D去噪

        Sharpening

        CNR(去色噪)

 

阶段3(实景调试):

      主观调测,在实际场景下,针对问题,进行亮度/色彩/噪声和清晰度的调整 ;




扫描下方二维码 关注我

ISP调试流程概述_图像质量

 



 



 



 



 



 



 



 



 



 



 



 



 



 


 

标签:fov,isp,Sensor,分辨率,ISP,确认,概述,曝光,调试
From: https://blog.51cto.com/u_15699736/5971048

相关文章

  • 相机图像质量概述
    前言:对很多刚入行做cameratuning的小伙伴来说,可能对图像质量还不是很了解,包括我自己刚开始接触这一行的时候也是一样,不清楚ISP是什么,为什么要调它,影响画质的因素又有哪些,哪......
  • SSM——SpringMVC概述
    文章目录​​一.Spring集成web环境​​​​1.基本三层架构环境搭建​​​​1.1添加依赖​​​​1.2创建web层​​​​2.ApplicationContext应用上下文获取方式​​​​......
  • JS逆向 -- 本地调试
    一、通过Fiddler抓包,找到要替换的JS文件,这里要替换的事md5.js二、新建一个md5.js文件,内容为包里的内容,为了区分,我们给他多加一个变量三、将该包,拖到AutoResponder选项卡,该打......
  • Python网络爬虫概述
    文章目录​​一.掌握定向网络数据爬取和网页解析的基本能力​​​​二.python开发工具选择​​​​1.文本工具类IDE​​​​2.集成工具类IDE​​一.掌握定向网络数据爬......
  • Java Web基础概述
    文章目录​​一.JavaWeb基本概念​​​​1.前言​​​​2.web应用程序​​​​3.静态web​​​​4.动态web​​​​二.Web结构​​​​1.什么是后端开发​​​​2.......
  • ISP信号处理基本概念与操作
    目录​​1、图像的数字化+数字信号处理(ISP)​​​​2.直方图(histogram)/积分直方图(cumulativehistogram)/图像的直方图均衡​​​​3、查找表lookuptable​​​​4、Filte......
  • UML——概述(什么是UML?UML有什么作用?面向对象技术)
    目录​​什么是UML?​​​​UML能帮我们做什么?​​​​什么是建模?​​​​为什么要建模?​​​​为什么要可视化建模?​​​​建模的原理(原则)​​​​UML的基本构造块​​​​U......
  • C#——概述(是什么?能干什么?.NET、IDE)
      C#是什么?一种编程语言,可以开发基于.NET平台的应用.NET是什么?指.NETFramework框架,一种平台,一种技术IDE是什么?IntegratedDevelopmentEnvironment,集成开发环境.NET的I......
  • Flutter如何调试应用【Dart Observatory 】以及调试模式断言
    Flutter如何调试应用我们上面写了Flutter测试应用,这远远不够,这篇,我们来写一下Flutter如何调试应用:voidsomeFunction(doubleoffset){debugger(when:offset>30.0);......
  • TiSpark 原理之下推丨TiDB 工具分享
    TiSpark是PingCAP为解决用户复杂OLAP需求而推出的产品。它通过Spark提供的拓展机制与内置的TiKVClientJava,在Spark之上直连TiKV进行读写,具有事务性读取、事务......