mtk tuning isp 调试流程


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 处理边缘的细节