前 言
本文档主要演示TL3562-EVM评估板基于ISP图像参数调试工具对摄像头采集的图像进行标定,通过IQ参数文件(即ISP参数文件,下文统称为IQ参数文件)将摄像头采集的图像优化处理后发送至显示设备。适用开发环境如下:
Windows开发环境:Windows 7 64bit、Windows 10 64bit
虚拟机:VMware16.2.5
开发环境:Ubuntu20.04.6 64bit
U-Boot:U-Boot-2017.09
Kernel:Linux-5.10.209
LinuxSDK:rk3562-buildroot-2021.11-sdk-[版本号](基于rk3562_linux_release_v1.2.0_20240620)
ISP图像参数调试工具:RKISP_Tuner_v2.3.5_Release
我司提供的ISP图像处理开发案例资料位于产品资料“4-软件资料\Demo\platform-demos\isp_demo\”目录下,具体说明如下所示。
ISP图像处理说明
基于RKISP Tuner工具对摄像头采集的图像进行标定得到IQ参数文件,通过IQ参数文件将摄像头采集的图像进行优化处理后发送至显示设备。
RKISP Tuner(以下简称Tuner)提供了一套便于用户调试ISP参数的工具,用户可以在Tuner中对所有ISP模块开展标定(Calibration)、调试(Tuning)等工作。用户可以使用Tuner提供的抓图工具(Capture Tool)来拍摄RAW图,在标定工具(Calibration Tool)中完成基础模块的标定工作,在Tuner中连接设备,在线进行ISP参数调试。
备注:本文未涉及ISP参数调试说明,如需了解具体内容,可参考产品资料“6-开发资料\Rockchip官方参考文档\”目录下的《Rockchip_IQ_Tools_Guide_CN_v2.0.8》与《Rockchip_IQ_Tools_Guide_EN_v1.0.1》文档。
Tuning流程图如下所示:
图 1
案例测试
评估板默认已支持HDMI OUT显示,请将评估板HDMI OUT接口连接至HDMI显示屏,使用FFC软排线将MIPI摄像头模块(创龙科技TL13850)连接至评估板MIPI CSI0接口,通过网线将评估板千兆网口ETH0 RGMII连接至路由器。硬件连接如下图所示。
图 2
评估板上电启动,执行如下命令,修改测试脚本显示分辨率和帧率为1920x1080@30fps,修改完成后保存退出。
备注:本次使用的HDMI显示屏分辨率和帧率为1920x1080@30fps,分辨率和帧率请以实际情况进行修改。
Target# vi /rockchip-test/camera/camera_rkisp_test.sh
Target# sync
图 3
图 4
原始图像测试
进入评估板文件系统,执行如下命令将摄像头采集的图像实时显示至HDMI显示屏,该画面是未经过ISP图像处理的原始画面,如下图所示。按"Ctrl + C"可退出程序。
Target# /rockchip-test/camera/camera_rkisp_test.sh
图 5
图 6 原始图像显示效果
可以观察到,HDMI显示屏实时显示摄像头采集的原始图像偏绿色且暗淡。
ISP图像处理测试
评估板上电启动,请将案例"result/iqfiles"目录下的IQ参数文件ov13850_RK-CMK-8M-2-v1_CK8401.json拷贝至评估板文件系统"/etc/iqfiles/"目录下,然后重新启动评估板。
图 7
进入评估板文件系统,执行如下命令,配置ISP为回读模式。
备注:每次重启评估板都需要执行如下命令。
Target# /etc/init.d/S40rkaiq_3A stop
Target# export normal_no_read_back=0
Target# /etc/init.d/S40rkaiq_3A start
图 8
将摄像头采集的图像实时显示至HDMI显示屏,该画面是经ISP图像处理的显示效果,如下图所示。按"Ctrl + C"可退出程序。
Target# /rockchip-test/camera/camera_rkisp_test.sh
图 9
图 10 经ISP图像处理后显示效果
可以观察到,摄像头实时采集的图像经过ISP图像处理后,显示效果相比原始图像有明显的优化。显示效果跟实际测试环境以及IQ参数文件配置有关,测试结果仅供参考。
调试环境搭建
ISP调试工具安装
请将案例tool目录下的RKISP_Tuner_v2.3.5_Release.rar压缩包解压至Windows非中文工作目录下,双击目录下的RKISP2x_Tuner_v2.exe即可打开该工具,界面如下图所示。
图 11
图 12
IQ文件创建
由于RKISP Tuner暂无OV13850的支持,因此需新建IQ文件。双击打开RKISP2x_Tuner_v2.exe工具,选择"RK3562","v5.0x4.0/v5.0x4.1",不进行网络连接,点击“OK”,进入主界面。
图 13
然后点击"File",再点击"New"。
图 14
在弹出的窗口中点击"New"。
图 15
点击"File",选择"Import From Sensor List"。
图 16
选择一个相近分辨率的型号,本案例测试选择"ov13855",点击"OK",导入IQ数据。
备注:导入参数后,需等待约1分钟,显示参数的界面才会正常显示,否则会有重叠。
图 17
由于评估板OV13850驱动默认使用2112x1568分辨率,OV13850 gain为16,因此需修改以下参数。
备注:修改参数过程中会弹出提示框,点击"OK"即可。
图 18
图 19
点击"Export To Sensor List",并输入"ov13850",并点击"OK",新建一个Sensor。
图 20
图 21
然后退出"Sensor Information"界面。
图 22
点击"File",选择"New"。
图 23
选择"ov13850",点击"Generate IQ File",保存IQ文件。
图 24
保存的文件名为ov13850_RK-CMK-8M-2-v1_CK8401.json,根据实际情况,选择路径,点击“保存(S)”,然后点击"OK"。
图 25
图 26
最后关闭"Generate New IQ File"界面即可完成IQ文件创建。
图 27
由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!