小白入门isp之调试思路篇

记得刚接触isp的时候,第一感觉,这模块干嘛的呀,那模块又是干嘛的呀,杂乱无章。遇到图像效果不好无从下手。所以记录一篇isp调试思想篇,希望能给刚入门的小伙伴一些启发。
如果接触过hisi调试,相信看完hisi的tuning文档,我这篇文章会显得很多余,所以还是借鉴hisi文档的思想来记录下。
isp tuning基本可以分成前期标定和调试。可以理解为标定是打地基,调试是盖房子,地基打得好,房子才好盖,地基没打好,盖房子技术再厉害还是不行,所以差一不可。

前期标定是对图像前期处理,把一些客观参数固定下来,后面再根据主观感受去调试各种参数。
标定通常包括,FPN(Fixed pattern noise),blc,DPC,lens sharding,Bayer NR,AWB,CCM,(畸变校正)等,基本上就是这些模块,顺序也建议按照上面的顺序走,标定就是采图然后通过工具输出标定值的过程,所以采图的要求越严格,输出的标定参数就越准。一般调试文档会说明标定的要求,但是没有说明的话,就保证亮度正常,不过曝,色卡占比大,且色卡位置正常没歪了便可。通常完成标定后,使用默认的AE,图像基本就能看了。标定的评判结果这里暂时不展开了。

开始说调试的总思想,首先可以从这四个维度去看一张图。
1、亮度维度
2、色彩维度
3、对比度维度
4、细节与噪声
特殊的,比如手机端的,AF,畸变校正啥的没算进去,这些比较特殊的模块和HDR模式就不说了。
是的,一副图的种种就包含于这四个维度。
第一维度,亮度是人眼最敏感的图像感觉,合适的亮度对后面的调试帮助很大,亮度维度涉及的的模块基本就是AE了,之前有一篇写AE的。合适的亮度是最直观的感受。
第二维度,色彩,建议在AE确定后进行色彩调试,过高过低的亮度直接影响AWB和CCM的标定。且低照下的色噪会很意外。这个维度通常涉及AWB,CCM,HSV,saturation,uvNR,blc(低照下blc调绿色,哈哈,它也影响对比度,但是这样操作比较少,通常用来加绿色,所以放在色彩维度)等。
第三维度,对比度维度,及说的通透性,对比度高,人眼很爽,所以在亮度和色彩调试合适后,调整这个模块来让画面接近人的感官,通常主要是gamma(RGBgamma用的比较多,Ygamma用的少),contrast,DRC,defog(dehaze),LDCI(局部对比度增强,hisi的这个模块DC是我见到最强的,不仅对比度上升,对轮廓的提升也是牛比的不要不要)等。
第四维度,细节与噪声维度,DPC ,Bayer NR ,sharpness,2dNR,3DNR,这块有一篇说明过,这个维度放到最后的原因是,前面维度的调试都会带出噪声,所以调整这个维度通常要去权衡前3个维度,也是涉及面最广的维度。

大概说明了下基本的isp tuning思路,希望对小伙伴有一些启发性的帮助。

学海无涯,不足之处还望指教。

你可能感兴趣的:(小白入门isp)