用Chromatix进行tuning流程

一、基本调试

1、工程初始配置:

这个工具就是一个图形化的参数编辑器,其实所有tuning中的效果参数直接改文件参数酒醒,工具的好处是:带有检查错误和模拟的功能以及一些校验工具和脚本。
初始化可以中需要的配置:target(硬件MSM8x16等),version(ISP的版本),driver info(sensor的驱动信息:fps,line cnt,gain,bayer patern,crop和black level等),image info(图像信息:宽高等)
这些基本信息是sensor固化的属性,有的直接进行写isp参数,有的用来生成曝光表等参数。

2、生成曝光表:

直接通过工具生成,需要设置的参数是fixed fps max line和gain,linear afr max line和gain,表示最高fps和最大帧率情况下的最大曝光行和最大增益。这些都是sensor可控状态下的极限值。所有这些都用通过sensor的datasheet获得。
其实按照算法和限制条件,也可以用excel手动生成曝光表。
3、准本raw照片:
生成的曝光表编译成so导入到手机中之后,就可以拍tuning中需要的所有照片了:
MCC卡:不同色温和亮度下拍(色彩矫正矩阵,线性化,ABF噪声分析,WNR噪声分析,AWB Bayer调试)
18%灰卡:不同色温和亮度(AWB参考点,AWB Lowlight LUT)
柔光镜/毛玻璃:不同亮度和色温(镜头Rolloff,线性化)
ISO12233表:不同亮度(ASF锐度)
照片拍摄要点:
a、BLC照片:全黑场景用黑色物体遮住镜头拍。如果chromatix light可用于开/关AEC,在1000lux、200lux、20lux下分别开启AEC,然后通过chromatix light关闭AEC,再关掉灯光拍raw图。
b、rolloff照片:D65、TL84、A光1000lux或最亮,打开Anti-banding选项,Exposure设为+1,拍raw图。柔光镜的磨砂册紧贴相机镜头。
c、MCC照片:70%视野,D65、D50、TL84、CWF、A、室外1000lux或最亮各拍一张,TL84在500lux、200lux、100lux、50lux、10lux,D65在10lux各一张。室外选择晴天中午。
d、FlatField照片:D65、TL84、A光1000lux或最亮,不改变光源亮度和相机位置,拍MCC去掉MCC的灯箱壁。FOV还是70%
e、灰卡照片:和MCC照片的环境一样,让会开填满预览屏幕。
f、ISO12233图:TL84 光1000lux或最亮、200lux、10lux,要对齐标线
g、flash照片:灰卡或非反射面,一米以外放置相机,灰卡或非反射面填满整个预览,开LED关全黑场景拍。

3、AEC调试:

先调试AEC Trigger Tuning,镜头对准100% FOV 的MCC 卡,记录lux leve、lux index和gain,在TL84光下,点击Calculate会显示各个模块的AEC 触发点列表。

4、BLC、linear和Rolloff调试:

按照提示加载对应的照片即可,线性化建议是跳过,必须情况下再调试。线性化加载了照片后,如果图像过暗,可以在工具张直接调节亮度后再进行Optimize,线性化之后的曲线应该要比院士曲线更平。low light和normal light的rolloff可以使用同一组图片,chromatix会自动应用不同校准比例来生成镜头rolloff补偿表。纵轴是矫正百分比,横轴是径向位置,如果矫正目标曲线的重点接近100%,则拐角阴影较少,不过噪声水平会上升。

5、ABF调试:

Adaptive Bayer Filter按照提示进行载入照片操作几个,可以点击Calculate查看个通道的噪声标准偏差。

6、CCM和高级色度增强ACE调试:

CCM之前先要确定好gamma,按照提示载入对应的照片选好饱和度酒醒,Optimize之后看最有的色彩矫正矩阵。调试的两个参数:
Noise weight:拉大可以降低噪声水平,不过色彩准确度也可能降低。通常该滑块用来调节lowlight条件下的高噪声,其他光源下设为0。
Target Saturation:拉大可以使颜色更加饱和,这个会改变所有颜色的饱和度,如果要改变特定颜色的饱和度,可以通过Advanced安就进行高级调试。
如果某个光源下该了MCC,对应光源下的ACE也必须跟着重新调。

7、降噪调试:

按照提示load不同亮度的TL84 MCC 照片框选倒数第二个色块,然后calculate进行分析。ASF根据提示信息载入不同亮度的ISO12233照片图进行计算分析。

8、AWB调试:

先调AWB Reference Points,按照提示在入对应光源的照片会计算出参考点的之,下面的几个参考点可以替代:U30=A,Custom Daylight=D50,Custom A=A,Custom fluorescent=TL84。所有的参考点计算完后要看下图里的位置。

二、高级调试

对比上面的就是主观调试了,添加或删除对应的场景,设置偏好。一般主要的场景就分为:阳光只是、阴影、半阴影、夜晚、日光灯、白炽灯、混合光线、闪光灯等。

1、照片参数信息分析:

用Chromatix工具打开拍摄的照片后会有一个3A Debug Info的标志,可以查看3A信息。里面包含AWB、AEC、AF、ASD和3A Stat信息,这个需要在拍照之前打开记录3A信息的开关,通过adb命令行进行设置:
adb
adb
adb

2、用Raw照片进行仿真:

在Simulation页面中点击Configure,设置仿真目录和仿真类型,仿真类型分为两种:、
1、Trigger controlled:需要lux index、gain、color temperature和awb gain信息。
2、Fixed condition:徐啊哟light level和color temperature信息。
Set AWB gain信息时,不要勾选Use gain from color correction。
Light Level共有刘中,小波降噪的regions1~6。
然后Run就可完成仿真,各个接管的仿真输出照片都可一看到,选在其中某一个模块,会现实应用了该模块及之前所有模块参数的图片。

3、让CCM更接近target:

用参考机在相同环境下拍一张CCM照片,在CCM模块中点Reference Phone打开照片选MCC JPEG Image,然后按照提示进行MCC计算

4、提高颜色鲜艳度:

在CCM模块中打开Advanced部分,可以拉中体和RGB各分量的饱和度。结合仿真一起使用。这种方法一次会让3到4个色块的饱和度提高。调整单色的饱和度用CCM模块中的Fine Tune,载入target jpeg和当前手机拍摄CCM Raw照片,框选要改的色块,会自动出来两组RGB值。设置Degree of hue match表示颜色和吻合度,tune之后会生成对应的矩阵和前后对比照片。

5、gamma对比度调试:

一般两种方式:一是Fine tune中滑对比度的滑快,二是生成新的gamma曲线。新的gamma曲线一般也不会自己手动通过关键点控制,会用平台提供的几组默认的,要改也要一边改一边用仿真工具看。CCM中会用到gamma,所以在修改完gamma之后要重新tune下CCM。
也可以用参考图jpeg来生成gamma,可以把参考图(灰卡)载入,然后会自动选择灰块,计算生成gamma曲线。

6、小波降噪调试:

主要是四个参数,这些参数通过MCC Raw图片计算出来。
Noise Profile:噪声标准偏差,客观计算的,不建议修改
Denoise Scale:结合了噪声标准偏差的比例因子,用于确定降噪范围。
Denoise edge softness:控制要从rraw图片中提取多少噪声,可以柔化边缘。
Denoise weight:决定降噪的强度。


降噪原理图

降噪规模:去顶可以降低的噪声范围,值越大降噪程度越强。0表示无降噪。
边缘柔化:确定了要从输入图像中提取多少噪声,之月到提取的噪声越多边缘也会越柔化。0表示无噪声提取。
降噪权重:1表示无降噪,0表示最大限度降噪。
主观调试就是在不同的亮度级别下调整这几个参数。

7、锐度调试:

ASF模块进行锐度调试,点击里面的Fine tune打开图片,调节Sharpness Scale和Detail滑块,饭后simulate进行仿真。
Detail控制坐标图中滤波器左右移动,向左图像出现更多细节,向右减少细节,种植细节锐度。
Sharpness scale控制滤波器上下移动,越大向上移动强锐化,可以控制整体锐度水平,可能产生强边缘。


锐化

同时可以通过Manual fixed clamping level来控制强边缘的光晕量,即白边现象。

8、其他:

要调试lowlihgt AWB,矫正暗光下的白平衡。还有awb bayer模块,也是对暗光下白平衡。还有outdoor index=indoor index - 100。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容