MT8188_ISP7_TSF_Calibration参数合入代码

TSF功能

1、目的:改善color shading(色彩不均匀)现象

2、现象:中心区域和四周颜色不一样,中心或者四周出现偏色、

3、产生原因:1)由于镜头对不同光谱光线的折射程度不同,导致 入射光线中不同波长的光线落在Sensor的不同位置,从而引起Color Shading。我们都知道光的色散现象,白光通过三棱镜后会被分解成七色光下,产生这种现象的原因就是三棱镜对不同波长的光线的折射不同,从而导致不同波长的光线走过的光程不同。

                 2)由IR_Cut filter引入

                 3)由sensor上微透镜的CRA于镜头的CRA不匹配导致。镜头的主光线角与传感器不匹配,会使传感器的像素出现在光检测区域之外,导致像素曝光不足,亮度不够。

4、色彩均匀性测试原理:把整幅图像等分成若干区域,然后算出这些中R/B、R/G或G/B的值,以中间区域为基准,用其他区域的比值和中间区域的比值相比,得到一个接近于1的数值,这些最终得到的比值越接近于1说明Color Shading越好。

  • 准备
  1. 机器:8台。1台LSC golden+4台LSC limit(Max-RG/Min-RG/Max-BG/Min-BG)+1台客观的AWB机器+1台随机模组
  2. 光源:至少5种光源(D65、DNP、CWF、TL84、A)+室内光DF+蓝天Blue Sky+太阳SUN
  3. 条件:盖毛玻璃,待灯箱的亮度稳定之后拍摄Pure Raw
  4. raw亮度要求:扣除OB(16)之后140-170
  5. 命名规则:Golden01-A_1600x1200_10_3;Unit01-CWF_1600x1200_10_3
  • TSF Calibration_Test flow
  1. 准备raw,离线拍raw,手动下曝光保证raw图亮度处于140-170之内
  2. 手动下曝光指令

         adb shell setprop vendor.debug.ae.manual.exposure 20000

         adb shell setprop vendor.debug.ae.manual.afe 1024

         adb shell setprop vendor.debug.ae.manual.isp 4096

      3.下NDD_dump,开raw 脚本

      4.把raw导出来以后,要用仿真工具看下raw图亮度是否达标

         仿真工具加载pack_word以后,自动转成raw文件

      5.按照MTK的命名规则将每个raw命名好

      6.由于MTK官网没有开通MT8188的project,所以将raw打包好发给了MTK同事,帮忙较真参数

MT8188_ISP7_TSF_Calibration参数合入代码_第1张图片

拿到参数,需要手动将后缀.h改成.txt

7/19(更新)不可以手动改,要用mtk提供的工具去转换

MT8188_ISP7_TSF_Calibration参数合入代码_第2张图片

  •  Apply Parameter to DB

1)将后缀改成txt

2)打开ImageSimulator>LSC R1>FW TSF TUNE

3)加载TSF Data txt和TSF  Para txt

MT8188_ISP7_TSF_Calibration参数合入代码_第3张图片

4)Tools>DB Control Tool,选择这颗模组的 ISP_mapping.db文件

MT8188_ISP7_TSF_Calibration参数合入代码_第4张图片

  •  check tsf的参数有没有合入成功

上一步点击Run到db里面以后,点击Export.sql,生成参数

MT8188_ISP7_TSF_Calibration参数合入代码_第5张图片

 check db里面的这两只文件里的参数

你可能感兴趣的:(camera,tuning,isp)