MT6589平台工具调试11
更新时间:2023-12-01 20:16:01 阅读量: 教育文库 文档下载
一、 CCT安装
打开Mt6589_CCT_tool文件夹,双击CCT6589V1.1313501_setup.exe进行安装。
PS:安装路径不要包含中文以及空格,否则会导致某些模块不可用。
二、CCT工具连接及使用:
1、确认config文件正确:
1)打开CCT工具界面→Config→Config files→Register Definition File→Load :MT6589_Android_CCT_Register_Definition_new.csv (此文件在MTK6589 CCT工具安装包里可以找到)→ OK;
2)开CCT工具界面→Config→Config files→Sensor Gain File→Load :Sensor_Gains\\0-Continuous.csv (此文件在MTK6589 CCT工具安装包里可以找到)→ OK;
注:如果有切换使用到不同平台的调试工具,在调试机器连接CCT工具之前要先
确认Config filies是否正确,否则可能会出现机器进入Meta Mode一直白屏连不上工具。
2、Main/Sub camera选择
如果调试的是后camera,则连接步骤如下:
打开CCT6589→Action→Connect→Com port选USB Com→手机关机状态下插上USB线→手机进入Meta Mode→等待自动连接。(默认连接后摄像头) 如果需要调试的是前camera,则连接步骤如下:
打开CCT6589→Action→Connect→Com port选USB Com→勾选Support 2 RAW sensor,→勾选Sub→手机关机状态下插上USB线→手机进入Meta Mode→等待自动连接。
3、连不上CCT工具的问题排查
1)检查手机驱动是不是安装成功:CCT工具连接机器后,电脑设备管理器中会新增两个设备名称。如果之前没有安装和机器匹配的驱动,则会弹出新硬件并需要安装驱动。
2)驱动安装成功的情况下,检查机器电池是否有电,电池没有供电的状况下也会导致无法连接CCT工具。若出现之前连得上,再开就连不上了的状况,检查进程中CCT是否打开多个进程,若是有,将其关闭之后重新连接工具。
3)如果以上都确认OK,还是出现工具连接不上的情况,则需要同方案驱动之前其他raw sensor是否可以连接或者有没有打过补丁文件。目前我们解决CCT工具无法连接camera需要让方案驱动打的补丁文件为,补丁打上之后,整个工程需要new一遍之后才生效。
Patch Type: Customer Request CR ID: ALPS00516942 Severity: N/A Description:
[GN_Camera]89平台 CCT无法调试sub camera Associated Files:
mediatek/platform/mt6589/hardware/camera/acdk/src/cct/if/cct_imp.h
mediatek/platform/mt6589/hardware/camera/acdk/src/cct/if/cct_feature.cpp mediatek/platform/mt6589/external/meta/cameratool/CCAP/Meta_CCAP_Para.cpp
vendor/mediatek/hsimobile89_wet_jb2/artifacts/out/target/product/hsimobile89_wet_jb2/obj/STATIC_LIBRARIES/liblsctrans_intermediates/liblsctrans.a
vendor/mediatek/hsimobile89_wet_jb2/artifacts/out/target/product/hsimobile89_wet_jb2/obj/lib/libcamalgo.so
vendor/mediatek/hsimobile89_wet_jb2/artifacts/out/target/product/hsimobile89_wet_jb2/system/lib/libcamalgo.so
mediatek/platform/mt6589/external/meta/cameratool/test/ccapTest/AcdkCCAPTest.cpp mediatek/platform/mt6589/hardware/camera/acdk/src/cct/if/cct_isp_feature.cpp mediatek/platform/mt6589/hardware/camera/inc/acdk/cct_feature.h mediatek/platform/mt6589/hardware/camera/acdk/src/cct/if/cct_if.cpp mediatek/platform/mt6589/hardware/camera/acdk/src/acdk/AcdkMhalEng.cpp
三、CCT6589 各模块调试方法及注意事项
1、导入Device Profile文件:
CCT page→Device profile→Import : GC2235SensorProfile_preview1600x1200.csv →Apply →save to NVRAW
PS:GC2235SensorProfile_preview1600x1200.csv记录了sensor 的相关讯息,在导出调试参数之前必须先导入这个文件。
2、使能Auto mode并勾掉Fixed Index:
工具右边对话框Common Control Dialog点击Auto mode,并确认Fixed Index没有勾选,使得CCT工具连接之后的预览效果和不连接工具的预览效果一致,否则会出现连接工具之后图像很锐利,和正常预览效果不一致。
3、Shading 调试
1、MTK6589的shading tuning对应高中低色温分为High(D75/D65/DNP)、Mid(CWF/TL84)、Low(A/Horizon)三组,另外预留一组table(reserve)可用来补偿特殊色温。对应Mode 分preview、capture、video三种。 Shading模块tuning对应的代码为:camera_isp_lsc_gc2235raw.h
2、调试方法:
模组镜头上盖上defuser,置于灯箱中,分别在D65、CWF、A光下进行如下调试步骤:
1. CCT Page → lens Info
2. Common Control Dialog 中,点AWB default,并disable Dynamic CCM, 并且read的值确保CCM没有作用; 在Image模块中,选择要调试的Mode(Preview/Capture/Video),在shading模块中选择要校准的色温(Low/Mid/High)。 3. 在Lens Info页面,取消Fix Shading,选择Tuning Para,设定要补偿的比例(coef poly table值可以设置补偿系数);点击Calculate→Apply para and table→Apply para→Save to NVRAW。
重复步骤2~3,产生3档色温下Preview、Capture、Video的Shading Table。 3、LSC shading调试注意事项及调试方法总结:
1、MTK6589的Lsc Shading调试是实时取当前预览场景进行调试的,不需要capture
图像进行调试,而且也无法导入图片来进行shading tuning。
2、lsc shading当前取景必须要是低饱和度且光线均匀,如果当前场景存则多种色彩或存在亮度分布不均的情况,则shading调试之后很容易出现图像小格子状花屏或者图像有黑带、中心和四角偏色等情况。尤其是在室内场景调试LSC shading时要特别注意这一问题。
3、严格在灯箱标准色温环境下进行完shading tuning,日光灯室内环境极易出现四角偏红,中心偏青的现象,需要在室内当前环境重新进行shading tuning。目前验证下来,DNP下调试的shading参数比较适用于日光灯环境,因此如果在标准色温下调试,建议high mode在DNP下进行调试。
4、tuning para里面设置到0.8,实测亮度均匀性可以到90%以上,设置到0.6,实测亮度均匀性都在80%以上。所以如果客户不需要过客观指标,建议tuning para参数放到0.6即可。
4、AWB Tuning
1) CCT page→AWB
2) Common Control Dialog 中,点AWB default ; 在Image模块中, Mode选capture,Subsample选1:1; Format选Pro RAW-8bit。
3) 分别在D75/D65/DNP/CWF/TL84/A/Horizon 7种光源下拍摄图片,拍摄前记得在Common Control Dialog 中选择相应的shading table。
4) 在拍下的图片中框选一块ROI,此时图片下方的light source statics中的ROI处会显示出图片ROI区域的R/G/B分量平均值,通过鼠标双击对应光源栏填入其中。 5) 待7个光源均完成后,点击Auto tuning→Apply→save to NVRAW。
6) 点AWB Light Area可看到Auto tuning的AWB结果。若是Auto tuning之后白平衡不准,可手动改变AWB Light Area来调整白平衡。双击想要修改色温的right/left/upper/lower Bound, 填入要改的值,点Updata→ Save parameter→OK→Apply→Save to NVRAW。
模块中提供一个DF(Daylight Fluorescent)可选色温,当某些室内日光灯场景下AWB结果不正确时,可通过在AWB Light Area中增加Daylight Fluorescent选框来改善。(发现在有的情况下增加DF选框效果改善不明显,这时可直接修改daylight框来改善。)
light source statics中统计的信息可通过点击export导出;若已有这些信息,可通过import导入后直接进行调试。
若是之前已经进行过tuning并save to NVRAW,想再度确认时,可直接点击NVRAW Tuning,此时会根据手机NVRAW中存储的数据产生AWB Light Area。 AWB调试注意事项及方法总结:
1、AWB修改选框之后,apply之后必须capture一次之后才可以生效看到AWB调整后的结果,仅仅是enable AWB或者点击automode均不能生效看到变化。
2、实际场景偏色的调试:选取当前场景当中需要选择白点的对象,例如天花板或者白墙、地面等,按照AWB调试拍摄raw图片的要求,拍取照片,并框选图像当中需要做白的区域,点击NVRAM Tuning AWB Light Area,以下图为例:
紫红色落点代表当前图片分析白点落点的位置,
如果白点位置已经在AWB色温选框内,图像仍会整体偏色,则遵照: 特定光源偏蓝,将对应的window往右移; 特定光源偏红,将对应的window往左移; 特定光源偏紫,将对应的window往上移; 特定光源偏绿,将对应的window往下移;
如果白点落点不在AWB色温选框内,则修改临近落点的色温选框的X、Y轴坐标将白点框进选框内,避免AWB判断不准导致场景偏色。 3、判断当前场景AWB进入了何种色温mode:
AWB enable勾选的情况下,点击Light Source Probability的Get,通过读取每种mode 的P栏的值大小可以判断当前AWB的行为模式,是单独色温还是混合色温以及主 导的色温模式。
4、整体色调的调整方法:使用Preference Color模块调整图像整体色调,类似于AWB ratio的作用,例如当前AWB mode为CWF,修改CWF Preference Gain栏的B Gain
值为800,Save Parameter OK Apply之后即可观察到图像整体色调的变化。一般不建议使用此方法来纠正AWB不准到来的偏色问题。
5、客户机器调试为了确保换到其他场景不会出现AWB做不准的问题,将以在灯箱各个色温环境下先确认高中低色温环境下AWB均能作准,之后再根据实际场景进行AWB调整。
5、AE Tuning
1) Target mean: 控制整体平均亮度目标值,值越大图像越亮。 3) Flare: 调整成像的对比度,但暗部细节可能损失。
Capture/video/strobe threshold: 选择是否开启dynamic flare,不勾选则
是fix flare,勾选即开启dynamic flare。
若选择fix flare:设置preview/capture/video/strobe flare offset 来控制flare
减多少。
若选择dynamic flare:设置capture/video/strobe flare threshold 来控制flare
减多少。
4)MTK6589的flare是12bit,77是8 bit,因此如果将77 offset移植到89平台使用,则需要*16。
设置好各个参数之后,点Apply→save to NVRAW。 6、PCA tuning:
调试PCA关联的表格为6589工具包当中的PCA_Gen_Table.xlsx,PCA是基于HSV模式对色相角度、饱和度大小、明度强弱进行的调整。
1、色调调整:
1) 比对分析差异,找出调整方向:
PCA模块导入target file和current file,框选对比色块(如果是针对实际对象颜色进行调试,也可以拍下实际对象及比对对象,导入图片进行分析计算。需要注意的是框选区域的颜色要尽量单纯)。
以上图接近肤色的色块分析来看,Current Image和Target Image相比hue值小,saturation 值高,颜色表现上目标色块偏黄一些,且饱和度低。 打开CCT6589工具包当中的;PCA_GenTable.xlsx: PCA Table H(DEC) S(DEC) V(DEC) H(HEX) S(HEX) V(HEX) Combine
1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 15 0 0 0 0 0 0 0
: : :
173 0 0 0 0 0 0 0 174 0 0 0 0 0 0 0 175 0 0 0 0 0 0 0 176 0 0 0 0 0 0 0 177 0 0 0 0 0 0 0 178 0 0 0 0 0 0 0 179 0 0 0 0 0 0 0 180 0 0 0 0 0 0 0 PCA table中index是0到180,对应到色轮hue 0到360度,即例如上图中分析得出的current average 是111度,则对应table的index为55行位置。
2)Table填写及生成:
Hue调整:从对照分析来看,Target Average hue是118度,色调偏向黄红;current Average hue是111,色调偏向紫红。针对current Image color调试,55处的hue值需要填大于0的角度值,
使得色调偏向黄红。考虑到颜色的过渡,table填写方法建议如下:
49 1 0 0 1 0 50 2 0 0 2 0 51 3 0 0 3 0 52 4 0 0 4 0 53 5 0 0 5 0 54 6 0 0 6 0 55 7 0 0 7 0 56 6 0 0 6 0 57 5 0 0 5 0 58 4 0 0 4 0 59 3 0 0 3 0 60 2 0 0 2 0 61 1 0 0 1 0
0
0 0 0 0 0 0 0 0 0 0 0 0 10000 20000 30000 40000 50000 60000 70000 60000 50000 40000 30000 20000 10000
table填写之后,Geb Table对应列会自动生成相应参数,将Geb Table复制粘贴到新的.csv文件中(粘贴的时候选择性粘贴数值,否则会报错)。
3)table导入及看效果:
点击Import table, PCA En, CT mode依照当前AWB mode选择HIGH/MID/LOW,点击Apply para,之后capture拍取照片分析调整变化。
关于Hue调整的补充说明:数值小于127为正值,大于127为负值,大于127的数值,角度= -(255-value)。
二、Saturation调整:
调整的方法和hue一致,针对上述分析的target和current image的调整, PCA_GEN_TABLE.xlsxz中S(DEC)列对应的是饱和度值,填写方法举例如下,index为55行位置处saturation需要填写
负值,以降低作用色相区域的饱和度,同样遵循递增或递减过渡的方法: PCA Table H(DEC) S(DEC) V(DEC) H(HEX) S(HEX) V(HEX) Combine
47 0 0 0 0 0 0 0 48 0 0 0 0 0 0 0 49 1 -1 0 1 FFFFFFFFFF 0 FF00 50 2 -2 0 2 FFFFFFFFFE 0 1FE00 51 3 -3 0 3 FFFFFFFFFD 0 2FD00 52 4 -4 0 4 FFFFFFFFFC 0 3FC00 53 5 -5 0 5 FFFFFFFFFB 0 4FB00 54 6 -6 0 6 FFFFFFFFFA 0 5FA00 55 7 -7 0 7 FFFFFFFFF9 0 6F900 56 6 -6 0 6 FFFFFFFFFA 0 5FA00 57 5 -5 0 5 FFFFFFFFFB 0 4FB00 58 4 -4 0 4 FFFFFFFFFC 0 3FC00 59 3 -3 0 3 FFFFFFFFFD 0 2FD00 60 2 -2 0 2 FFFFFFFFFE 0 1FE00 61 1 -1 0 1 FFFFFFFFFF 0 FF00 62 0 0 0 0 0 0 0 63 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0
表格填写完之后,按照上述的导入步骤查看比对效果。 三、
1)目前验证总结:目前验证PCA模块调试色调和饱和度作用明显,实际上所填写的数值,数值的正负代表调整的方向,数值的大小代表调整的程度,但所填写的数值和需要调整的程度并不能是完全对应的,一般值的程度要写的大一些,才能看到PCA生效后较明显的变化。
2)ISP模块
7、AWB Tuning
1) CCT page→AWB
2) Common Control Dialog 中,点AWB default ; 在Image模块中, Mode选capture,Subsample选1:1; Format选Pro RAW-8bit。
3) 分别在D75/D65/DNP/CWF/TL84/A/Horizon 7种光源下拍摄图片,拍摄前记得在Common Control Dialog 中选择相应的shading table。
4) 在拍下的图片中框选一块ROI,此时图片下方的light source statics中的ROI处会显示出图片ROI区域的R/G/B分量平均值,通过鼠标双击对应光源栏填入其中。 5) 待7个光源均完成后,点击Auto tuning→Apply→save to NVRAW。
6) 点AWB Light Area可看到Auto tuning的AWB结果。若是Auto tuning之后白平衡不准,可手动改变AWB Light Area来调整白平衡。双击想要修改色温的right/left/upper/lower Bound, 填入要改的值,点Updata→ Save parameter→OK→Apply→Save to NVRAW。
模块中提供一个DF(Daylight Fluorescent)可选色温,当某些室内日光灯场景下
AWB结果不正确时,可通过在AWB Light Area中增加Daylight Fluorescent选框来改善。(发现在有的情况下增加DF选框效果改善不明显,这时可直接修改daylight框来改善。)
light source statics中统计的信息可通过点击export导出;若已有这些信息,可通过import导入后直接进行调试。
若是之前已经进行过tuning并save to NVRAW,想再度确认时,可直接点击NVRAW Tuning,此时会根据手机NVRAW中存储的数据产生AWB Light Area。
AWB修改选框之后,apply之后必须capture一次之后才可以生效看到AWB调整后的结果,仅仅是enable AWB或者点击automode均不能生效看到变化。
8、CCM Tuning
1) 色温灯箱各个色温下,拍摄24色卡:Common Control Dialog中点ISP Default,图片Mode选Capture,Format选Pro RAW-10b,Subsample选1:1。
2) 点Capture拍照,点Export Original导出图片,图片命名格式:Capture05211104ISOAuto__1584x1188_10_0.raw
绿色数字部分无特殊含义,可随意命名;黄色部分为图片尺寸;蓝色部分代表是10bits数据;其它部分按照这个格式就好。导出来的图片是.RAW10的,手动将其改成.RAW即可。
3) 在CCT page→CCM Tuning中Import file处依次导入Target(安装路径下的CCMTarget文件夹中),Gamma,Source(步骤1~2拍的RAW图片),点击Optimize计算出CC Matrix。
4) Parameter→Saturation改饱和度,重新Optimize,点Apply→Save to NVRAW CCM Page依次导入target、gamma、source后,点击Optimize,生成一组CC参数,(刚开始调试CC,如果需要清空之前的CC参数,点击Reset Poly data,之后不再需要重复点击),待Color correction matrix生成后,依次点击Add new poly data----Gen para---apply para—save from NVRAM,则保存进一组CC参数;依次导入D65、CWF、TL84、A光下拍摄的CC图片,依照上述步骤,可以保存进四组CC参数,在导出的代码camera_isp_regs_gc2235raw.h里相应会有四组CC参数。
但实际上生效的并不是这四组CC参数,调试的这四组CC参数只相当于是一个基准值,Dynamic CC会根据当前R/G/B gain来判断选用那一组CCM,如果判断当前场景的R/G/B GAIN并不是完全对应导入不同色温图片的R/G/B gain,则会在已
保存进的四组CCM基础上做内插算法,计算实际调整使用的CCM参数。 Dynamic CCM真正对应的参数是代码camera_tuning_para_gc2235raw.cpp中的这一部分参数:
ISPCcmPoly22:{
70300, // i4R_AVG 8906, // i4R_STD 92267, // i4B_AVG 24788, // i4B_STD { // i4P00[9]
5383333, -2373333, -453333, -790000, 3470000, -120000, 120000, -1833333, 4270000
},
{ // i4P10[9]
639683, -691536, 50691, 25718, -78211, 52494, 39217, -43419, 3040
},
{ // i4P01[9]
534236, -502884, -26376, -173683, -14681, 188364, -40808, -131880, 177664
},
{ // i4P20[9]
0, 0, 0, 0, 0, 0, 0, 0, 0
},
{ // i4P11[9]
0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ // i4P02[9]
0, 0, 0, 0, 0, 0, 0, 0, 0 } } }};
另外,CCM模块关联的文件是工具包中的CCM文件夹中的CCM_CT_range.txt和RGBgain_CT_range.txt,在这两个文件里看到导入图片判断的R/G/B gain及生成的CCM参数,如果CCM不想从头再调试一遍,而只是要单独再调试D65下的CCM,则将这两个文件中对应D65色温的R/G/B gain及相应CC参数删掉,重导图片再做调试。
目前来看,CCM调试限于用来调整整体饱和度,对于色调的调整建议使用PCA模块。
4、AE Pline Table
AE Pline Table,在需要修改帧率的时候才需要修改及导入。
CCT Page→AE Pline Table→Import from P-line Info: PLineInfo_GC2235_dynamic.csv PLineInfo_GC2235_dynamic.csv记录AE Table在各种Scene Mode下默认的行为模式。 通过Export to P-line Info导出camera_AE_PLineTable_gc2235raw.h。
9、ISP Tuning
--Gamma
Gamma提供了Y、R、G、B四个channel可选。 粗调: 通过下面的滑动条可大致调整gamma曲线形状。
brightness——调整gamma开始拉亮的位置,越大越快。 Contrast——对比度调整,越大对比越明显。 Knee——调节暗处,亮处保持不变。
细调:提供了20个点,可单独改变每个点的位置对gamma进行调整。 Browse table:可通过Browse table从外部导入gamma table。
SetRef: 点击这个按钮,可以将改动前后的gamma曲线同时显示在图上,便于对比。 Save table:将调好的gamma table保存出来。 调试完成后,点击apply将参数应用到寄存器。 --CFA
RGB域上的去噪。
Noise:去噪的强度,越高去噪越强。
Texture:越高代表保留更多的细节。个人认为就是去噪的一个强度,越高,去噪越
弱。
可通过get看当前应用的是哪一段,调试时一定要对应。 --ANR
YUV域上的去噪。
Y/C noise level:越高代表噪声越大,去噪越强。跟环境ISO密切相关,调试时要对
应。
Y/C strength:去噪的强度,越大去噪越强。
调试小点总结:
1)工程模式拍照选择pure raw ,capture格式。
正在阅读:
MT6589平台工具调试1112-01
计算机安全技术在电子商务中的应用探讨(毕业论文范文)05-31
夹持装置中的增力机构09-03
梦回故乡作文600字07-06
广西2018年公需科目考试“一带一路”倡议试题题库及答案01-28
2022年甘肃高考229分能报什么大学 229分能上哪些院校03-29
差动放大电路的设计04-26
个人一岗双责自查报告09-12
hypermesh 心得01-17
妈妈的叮嘱作文500字07-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 调试
- 工具
- MT6589
- 平台
- 陈姓女孩取名大全
- 苏教版一年级数学下册第二单元《认识图形(二)》教案
- 广东省2014年高考艺术类专业文化课录取分数线
- pep小学三年级下册英语U1U2U3练习
- 中国耳饰行业分析及未来五年竞争策略分析报告
- 化工原理(各章节考试重点题与答案)
- 小学语文阅读训练题四
- 2019届高考语文一轮复习练习 图文转换专题(含2018年高考真题)
- 上海市徐汇区2017学年高三第二学期学习能力英语诊断卷
- 中国现代诗歌散文欣赏
- 大学体验英语综合教程第三版第四册课后答案
- 影响web应用服务器性能的因素
- 2018年1月预备党员转正表态发言
- 合肥艺考文化课培训哪家好 - 图文
- 天津市塘沽一中、汉沽一中、大港一中2012-2013学年高一上学期期末联考语文试题
- 第七章 指令系统
- 苏教版2018-2019年三年级上册语文第一单元综合测试卷
- 第1章《整式的乘除》易错题集(04):1.3+同底数幂的乘法
- 2016年全国心理学专业基础综合考研真题答案解析
- 2015年中央机关公开遴选、选调公务员公告