(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取

1,设备准备:待校正主控+SENSOR+镜头+镜头盖(可抓raw版本)
2,环境准备:图像室灯箱环境,24色卡,照度计
3,说明书准备:《HiISP 颜色调优说明》、《图像质量调试工具使用指南》
4,工具准备:PQTOOL(版本对应,插件齐全),ImageJ
5,运行环境:搭建nfs,远程mount到pqtool脚本目录,运行脚本,打开pqtool连接,最好All read下确保参数更新。
备注:1fc=10.764263lux注意此参数在照度计上的值方便我们调整色温灯亮度(目前灯箱部分色温的达不到指定亮度同时有闪烁,只能将就,非严格条件下矫正参数偏差不大即可)。
6,黑电平
6.1,用镜头盖盖住镜头,使其处于黑暗条件下。
6.2,在PQTool工具中左侧调试表选中ExposureAttr,并在右边弹出来的参数表中将各种类型设置为Manual,修改结果如下图箭头所指。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第1张图片
图中参数Again/Dgain/ISPgain的数值一般为1024,左右拉动滚动条或者手动填写Again/Dgain/ISPgain/ExpTime的值从而改变镜头画面颜色和亮度。必要时再调整Again/Dgain/ISPgain的大小。这里是黑电平(black level),先不用调整.
6.3,打开PQTool上的HIPQ Caputre Tool工具抓取黑暗条件下的raw数据,在下图Raw Image的bits处填写实际的raw数据位数,我的板是3519v101的对应的bits为12bits,可进入设备后台输入cat /proc/umap/vi查看相关位数及其它相关参数。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第2张图片

6.4,打开HIPQ ISP Calibration Tool导入raw数据,这里RAW Scene要选择Black.
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第3张图片
6.5, 点击Edit Options并配置好Current RAW Options,如下图,点击右上角Black Level Calibration,记下生成的Black Level值。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第4张图片
这里确定矫正完毕,如果有应用到镜头就会立即应用生效,否则手动设置生效,具体看外面Black相关参数,如下图。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第5张图片

更新则进行下一步,否则将手动更改该黑电平值,显然这里已经更新了,所以们进行下一步(白平衡调整)。

7,白平衡(AWB)调整。
7.1,该实验我们需要在600Lux(光照单位)的前提下(除了D50在自然光条件)在灯箱里(通过HIPQ Caputre Tool工具抓取)获取以下几种色温所对应的RAW数据。
1)色光A(目前灯箱环境不具备A色温,用F色温将就代替)
2)色温TL84
3)色温D50(外景)
4)色温D65
5)色温D75
亮度条件:10.764XX=600LUX(XX=56 fcd)
打开工具ImageJ打开(open)抓到的raw数据,计算亮度分布图范围12Bit=2^12=4096;4096
80%=3276.8
7.2,如步骤6.3,打开Caputre Tool工具抓取各个色温在光照600lux条件下的Raw数据,并用Imagej工具检测抓到的raw数据的max值是否在3200-3300之间,在则数据合格不在则重新抓取,抓取步骤如下.
1)打开imagej工具,如下图。

将参数数值设置如下图。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第6张图片
点击ok之后出现如下图的raw数据,之后用鼠标一到图中的白色色框内,单击拖动鼠标一个矩形框,然后按Ctrl+H获取选中的色框的相关参数值(包含我们要对比的max值),如下图。

7.3,按照7.1,7.2步骤,抓取各个色温下的raw数据,以下是我抓取的各个色温的raw数据步骤的相关描述和图片。
1)F色温,52fcd(这里灯箱的光照已经调到最亮了还是没法达到56fcd),2428k下:
抓取的raw数据如下图。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第7张图片
相关Again/Dgain/ISPgain参数值如下图。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第8张图片
2)D65色温,56fcd,5859k下:
抓取的raw数据如下图
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第9张图片

相关Again/Dgain/ISPgain参数值如下图
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第10张图片

3)TL84色温,56fcd,3704k下:
抓取的raw数据如下图
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第11张图片

相关Again/Dgain/ISPgain参数值如下图
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第12张图片

4)D50色温,56fcd,4840k下:
抓取的raw数据如下图
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第13张图片

相关Again/Dgain/ISPgain参数值如下图
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第14张图片
5)D75色温56fcd,6500k下:
抓取的raw数据如下图
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第15张图片

相关Again/Dgain/ISPgain参数值如下图
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第16张图片

8,打开HPQ ISP Calibration Tool工具,将获取的5组raw数据文件,点击Open RAW File导入以下界面。并修改各个raw数据为抓取时照度计所读到的对应temp值,点击右边的AWB,并在选中的5个raw文件前的方框打勾选中(如下图绿色勾勾),之后点击Import Selected RAW,如下图所示。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第17张图片
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第18张图片

8.1,点击每行WZ,理论R/G B/G各自前后相差不超过0.1则表示RAW文件符合规格,否则重抓。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第19张图片
8.2,导入的raw文件的KI勾选F色温(A色温),D50色温(外景),D75色温。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第20张图片
8.3,点击Calibrate进行矫正,并查看shif绝对值,越接近0越好,如下图所示。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第21张图片

8.4,点击Apply to Board,记下如下图R Gain,B Gain值。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第22张图片
然后返回查看调试表的AWBAttr参数进行对照,如下图,我们发现R Gain,B Gain值已经更新到了参数表里,如下图所示。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第23张图片

9,CCM矫正
在完成BlACK和AWB校正后,开始CCM校正
现在用3组RAW数据文件做流程校正:分别为F(A)色温,D50色温以及D75色温下的raw数据(灯箱限制实际F色温,D50色温,D75色温)
9.1,勾选一组待校正RAW Data,选择CCM,点击Get the First Selected RAW,按提示或者直接点击PV,调整红色方框大小及位置,确保整个24色卡被覆盖,确保红色方框在对应色块里面,步骤如下。
1)勾选一组矫正RAW Data
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第24张图片

2)点击Calbrate,会自动跳转到Result,会看到在该色温下的原图已经有改变,如下图
点击Calibrate前
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第25张图片
点击Calibrate后
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第26张图片

3)点击Record Current Calibration。
4)在指定的另外两个色温RAW数据上,重复步骤1),2),3),直到成功矫正完3组raw数据,如下图。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第27张图片

9.2,全部勾选,应用点击Apply Selected CCM
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第28张图片
9.3,回到PQTOOL主菜单,看CCM一栏,点击Edit this Matrix,就能看到我们CCM矫正后的数据了,我们记下来,结果如下图。
(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第29张图片

9.4,我们还可以对这份数据的准确性做检查,点击Show Summary,右边为0x100则数据是OK的,如下图结果是Ok的。

(10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取_第30张图片

到此基本矫正结束,相关参数代入到我们的图像配置文件,出版本。
后续开始每级ISO下做图像其他参数的调整,主要处理联动参数,需要具备一定的图像知识。不仅仅是图还要处理图像稳定,防止个别场景下闪屏,偏色,噪点等客户可直观察觉的现象。

你可能感兴趣的:(Linux嵌入式,IP-Camera开发)