宽动态场景下,暗处偏黄/偏绿的问题排查 |
您所在的位置:网站首页 › nikon7500使用说明 › 宽动态场景下,暗处偏黄/偏绿的问题排查 |
1、问题背景 在调试 sc301IoT 这款 sensor 时,有遇到在宽动态场景下,图像暗部偏黄/偏绿色/偏蓝色,画面再挪一下还会整个偏绿。如下图所示,是开着一个立式灯箱,灯箱左边很亮,右边的暗部有明显的偏色现象,本文主要记录下关于此问题的排查过程。 ![]() 2、问题分析 遇到此类问题,首先得先排查是哪个模块导致的,看现象猜测可能和 blc 扣多了有关系,因为明暗反差大一点,画面暗部会整体偏绿。但挪动画面过程中也会出现偏黄/偏蓝的现象,这就解释不通了。 但总归可以先试下,试了将 blc 扣少一点,也用了sensor 建议OB值 10bit -- 65(要转换成当前你平台 blc 模块所要求的位数,如12bit时,就需将 65 左移两位,变成 260),没有效果。 接着就是挨个 bypass isp 中的所有模块,一个一个去确认了,但试了现像依然存在。 再接着就有点怀疑是 sensor 驱动的配置问题了,有可能是驱动中控制 sensor 增益/曝光的逻辑写的有问题。这里可以在工具上将 AE manual 住,手动去写 AE 的曝光参数,驱动中可以加读 sensor 寄存器的打印,看写入寄存器的值是否符合 sensor datasheet 的要求,另外在固定增益下也可看下现象是否还在, 确认了,驱动配置没有问题,固定增益下也还是有问题。 接着可以注释掉驱动中所有写 sensor 寄存器的操作,用默认的 sensor setting 出图看下结果,现像依然存在,那就是 sensor 的问题了,有可能是sensor 厂给的 sensor setting 的问题,或者是硬件本身的问题。 为进一步验证结论,可以抓下 raw 图像看下效果,但抓下来的 raw 图如下所示,暗部比较暗,看不出现象怎么办呢 ? ![]() 可以用 GIMP 工具(类似 Photoshop ,没 Photoshop 好用,但是开源的),通过曝光的控制将暗部拉亮。是将raw 图转换成了bmp 格式,再将 bmp 格式的图片导入 GIMP 工具去处理的,后续遇到类似需要看 raw 图的问题,同样可以这么去操作。 ![]() 如上raw 图的结果,也是可以明显看到有偏色的现象,接着就是反馈给 sensor 厂让他们支持了,帮着一起读写了几个 sensor 寄存器的值,有查到将 0x5780 改成0x66, 0x578d改成0x40后,图像就正常了。 这两个寄存器的作用,在 sensor datasheet 上没查到,问 sensor 厂,反馈说是这两个寄存器是涉及通道算法的作用,具体为啥还没结论,大概率是要更新下他们所有 sc301IoT 配置的,所以有在使用这款 sensor 的小伙伴,可以确认看下是否也更新一下这两个寄存器。 3、问题小结: 当遇到无法确认是 sensor 、isp、或是驱动导致的图像异常问题时,可以大致参照如下步骤去做排查: a、挨个 bypass isp 中的所有模块,一个一个去确认,如果bypass某个模块后就好了,就继续排查此模块下我修改的哪些参数导致的,如果修改的参数都没太大问题,那就可能是算法的问题了,需要找开发相关模块的算法工程师去确认。 b、若确认不是 isp 的问题后,可以接着排查是否是 sensor 驱动的问题,也有可能是 mipi、isp 驱动的配置问题,具体问题具体对待要。 c、接着排查是否是 sensor 的问题,用默认 sensor setting 出图看现象是否存在,拍 raw 图确认是否有异常。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |