运动模糊/拖影的原因分析

     

目录

原因一:曝光时间过长

原因二:手抖导致运动模糊

原因三:时域去噪过大

原因四:多帧导致

原因五:果冻效应

原因六:AF失焦

      在常见项目调试过程中,经常会遇见拍摄运动模糊和拖影问题,这其中是由多种原因导致的,接下来简要分析下,在遇见不同的问题时采取不同的处理方法。

原因一:曝光时间过长

       静止拍摄运动物体时,曝光时间足够快,那么就相对在cmos上是静止的;曝光时间过慢,根据行曝光,就在cmos上就是相对运动的,拍出来的图片就容易模糊和有拖影。

方法:1.首先减少该场景下的曝光时间,看是否有明显改善。

        2.如果有改善,就说明是曝光时间的问题,然后在驱动层面减少最大曝光时间VTS - frame_offset

         3.无论是否走到最大曝光时间,都要减少曝光时间至合理范围,减少了曝光时间,图像肯定会变暗,为了提亮就增大ISOISO增大,噪点就会变多,就需要重新调试去噪模块。

       4.如果去噪模块不好去除,可以尝试联系器件是否有增大光圈的可能。

       5.也可以尝试调高帧率,这样可以减少单位时间内每一帧的曝光时间。

关于帧率与曝光时间关系参考链接:相机帧率和曝光时间的关系_大熊背的博客-CSDN博客

原因二:手抖导致运动模糊

      测评每天要拍摄大量图片验证,难免会出现手抖的现象,这也是很正常的。遇见问题,首先要定位问题,怎么定,就需要给到测试的测试机开3A、dump、log等。如果直接拿刷机测试机验证,出现问题就难以根据直接证据(3A,dump,log)分析,单纯靠感觉分析问题是不严谨的做法。

     关于手抖,一直有一个疑问,为啥老是测试机会出现这种问题,而对比机出现手抖导致模糊的概率更低呢?其实后来发现,主要还是测试机的问题更多,有时候手抖不是单纯的手抖,取帧就会影响这一个过程;比如,同样的轻微抖动的情况下,测试机和对比机的取帧策略不同就会导致结果不同。

原因三:时域去噪过大

     一般在视频和预览模式中出现,有时候噪点很多,发现一拉时域去噪一下就变清晰了,其实这种做法是有代价的,就会造成拖影严重。时域去噪越强,运动物体的拖影就会越明显。当出现这种拖影问题时可根据如下手段确认:

  1. 先disable掉去噪模块,看是否还有拖影。
  2. 如果是时域去噪模块的问题,就要减少时域去噪强度,权衡拖影和噪声的情况。
  3. 如果拖影和噪声都不理想,就尝试重新改变下曝光量(曝光时间和增益),看能否牺牲一些亮度等等,总之就朝着对比机权衡,实在不行就走澄清。

原因四:多帧导致

       在normal模式一般时多帧去噪,有时候多帧帧数过多,整体时间过长,各帧差异较大,如果这时候基准帧又没选择好,就会更容易出现问题。这就是前面说的给测试的测试机要开各类信息,通过dump和log可以定位问题,不然就一张模糊图片就容易分不清到底是那种问题导致的。

原因五:果冻效应

      简单的理解就是拍摄的物体是歪的,这种问题主要是由曝光方式导致的,常见的曝光方式有逐行曝光和全局曝光。出现这类问题,一般换全局快门是不现实的(懂的都懂),消耗太高。其次就是通过提高帧率、减少一行时间可以减少曝光时间,能缓解果冻效应。

原因六:AF失焦

  也要考虑AF的问题,看是否有影响。

参考链接:

摄像头拍摄运动物体,产生运动模糊/拖影的原因分析_一只特立独行的zhu..的博客-CSDN博客_相机拖影是怎么造成的

你可能感兴趣的:(camera,tuning,android,图像处理,计算机视觉)