MTK ISP 调试流程总结 ( 使用工具: ImagiqSimulator FSViewer )
1. 使用 ImagiqSimulator 加载项目原生参数
从内网将对应 sensor 的参数文件夹导出,使用ImagiqSimulator,
a. code Tools - ISP REG HEADER File Tool - , 选择需要调整的对应的“模块加载” (比如 DM 、 或者选择ALL Modes)
b. 选择 “Read”,点击Run,加载tuning代码
2. dump 项目 RAW图进行 调试 , 这个每个项目的开关有些许变化,原理就是打开调试开关
这一步直接找项目要就可以了 , 图片生成路径:data/vendor/camera_dump/ ,可将路径下的文件导出用来调试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | adb root adb remount adb shell setenforce 0 adb shell rm /data/vendor/camera_dump -rf adb shell mkdir /data/vendor/camera_dump -p adb shell setprop vendor.debug.camera.p2.dump.filter 3 adb shell setprop vendor.mfll.log_level 3 adb shell setprop vendor.mfll.dump.sim 1 adb shell setprop vendor.mfll.dump.mixer.out 1 adb shell setprop vendor.debug.camera.dump.JpegNode 1 adb shell setprop persist.vendor.dp.dumpreg.check 1 adb shell setprop vendor.debug.camera.SttBufQ.enable 60 adb shell setprop vendor.debug.camera.ufo_off 1 adb shell setprop vendor.debug.camera.p2.dump 1 ..... ..... |
3. 使用 ImagiqSimulator 加载 RAW 图调参数 Images - open RAW
PS: 首先进行一次仿真,查看当前加载的Code 参数对 RAW 图处理后是什么效果
4. 对具体的模块进行参数调整,仿真对比效果是否生效
a. 例如 : 修改DM (主要是提高清晰度 ) HA STR 整体调整、 H1 高频 (褶皱的表面)、 H2 、H3 低频(平面如:大地,蓝天)
将HA STR 修改到最大 25 (提高清晰度) , 修改值域以后, 点击右上角进行仿真(生成mdp 有亮度主要看这个文件 、 dce 2个文件)
b. 仿真完成之后, 使用FSViewer , 放大300倍查看, 之前 “ 原先参数仿真的照片 ” 和 “修改参数后的仿真照片” 查看是否生效,满意
7、确认仿真效果符合预期,调整完毕参数后,对参数进行写入
1> 选择写入模式 "write"
2> 选择需要写入的模块例如,修改了DM
3> 选择场景,目前修改的就是拍照模式
4> 参数针对的 ISO 范围值
5> 点击 Run按钮写入
8、写入代码后, 内网 编译验证
参数含义
YNR 去亮噪
NR 去噪
EE 边缘细节优化
CNR 去彩噪
OV TH 去黑边
UN TH 去白边
Blend Radio
调试过程
1.BPC 坏点补偿 (基本先不用调整)
2. DM 处理(RAW域 -> RGB 域) 提升清晰度,相应噪点也会增多 HF STR (提清晰度,响应会使噪点增多)
3. YNR 处理亮噪
4.EE 处理边缘的细节