创龙 瑞芯微 RK3562 国产 2GHz 四核A53 工业开发板—ISP图像处理开发案例

前  言

本文档主要演示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

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tronlong创龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值