三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

近期遇到的一些问题总结(三)

近期遇到的一些问题总结(三)

目录

1.问题

2.分析

3.0结论:


1.问题

图像异常噪声问题定位

如下图所示:

客户煲机的时候出现如下图噪声,这些噪声不会跳动,只是在固定位置。后续如果不进行重启,那么出现噪声后将一直存在不消失。

2.分析

从ISP角度如何定位该问题的原因呢?可以从如下几方面确定。

  1. 图像看起来像是3dnr失效的问题。那么,我们可以通过串口输入命令查看3dnr 状态的相关信息,确定是否是3dnr关闭了?3dnr参考帧溢出了?以及一些其他用于确定3dnr状态的标记;
  2. 如果第一步检查确认3dnr模块没有问题。那么我们可以进一步获取raw数据进行定位;
  3. 如果设备所留内存空间不足以获取完整Raw数据,那么我们可以连接图像调试工具,在图像调试工具上屏蔽所有能够屏蔽的ISP Pepeline模块,得到一个近似的raw数据,通过这种近似的raw数据大致定位是否是sensor输出的数据已经存在问题;
  4. 通过第三步可以大致确定是否是sensor输出raw数据有问题。如果还需要再进一步确认,可以想办法获取raw数据进一步确认。如果RAW数据觉得太大,我们也可以修改代码,编译一个获取以图像中心像素为基准,裁剪一个640*360大小的raw数据。这样用于raw数据的分析。如下图所示。

局部放大图:

左侧为正常无噪声效果的Raw数据,右侧为出现异常时有噪声的Raw数据。可以对比看出,正常情况下,Raw数据排列比较整齐,而有问题的Raw数据存在很多类似噪声一样的杂乱数据点。

3.0结论:

  1. 最终sensor原厂定位到Sensor的初始化序列存在一些问题。更新之后,煲机无问题。
← 返回列表