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(实景调试)

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

 
 
 
 

扫描下方二维码 关注我

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
### ORIN ISP调试指南 #### 启动ORIN ISP并配置输出缓冲区 为了启动ORIN ISP,首先需要注册输出缓冲区。这可以通过调用`INvSIPLCamera::RegisterBuffers()`来完成。一旦成功注册了这些缓冲区,便可以利用`INvSIPLCamera::Start()`函数激活图像处理管道[^1]。 ```cpp // 注册输出缓冲区示例代码 void registerOutputBuffers(INvSIPLCamera* camera, BufferType buffer[], int count) { camera->RegisterBuffers(buffer, count); } // 启动ISP管道 void startISPPipeline(INvSIPLCamera* camera) { camera->Start(); } ``` 当上述操作完成后,ORIN设备会自动对外接硬件进行初始化设置以便于开始传输影像帧。此时,系统进入捕捉模式,并持续接收由传感器传来的原始数据经过内部ISP模块优化后的成品图片至预设好的队列之中等待进一步的应用层读取与分析。 #### MIPI接口问题排查 对于基于Jetson Orin NX平台上的MIPI摄像头连接遇到的问题,特别是PHY层产生的异常状况,比如LP序列错误(错误码0x8),意味着在Mipi D-PHY物理链路的数据通道上出现了不合规的状态转换。正常工作流程应当严格遵守从低功耗状态(LP11)切换到高速(HS)之前先经历特定的中间阶段(LP01 -> LP00)[^2]。 针对此类情况建议采取如下措施: - **验证硬件连线**:确认所有电缆连接稳固无误; - **检查电源供应稳定性**:确保足够的电力供给给各个组件; - **更新固件版本**:尝试升级到最新发布的驱动程序或操作系统补丁包; - **调整时钟频率参数**:适当降低MIPI接口的工作速率以减少干扰可能性; #### GMSL设计考量 考虑到某些应用场景可能涉及到Gigabit Multimedia Serial Link (GMSL),这是一种用于远距离视频传输的技术,在搭配NVIDIA Jetson系列开发板如Xavier AGX或是Orin的时候,则需特别注意选用合适的GMSL收发器以及配套的支持库文件[^3]。 例如方竹品牌的GMSL2产品线能够很好地适配多种型号的工业级摄像单元,像AR0231RGB这样的CMOS成像器件就非常适合应用于自动驾驶辅助系统的视觉感知部分当中去。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值