rv1126之isp黑电平(BLC)校准!

这篇具有很好参考价值的文章主要介绍了rv1126之isp黑电平(BLC)校准!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

大家好,今天我们继续来讲解isp第二期内容,这期内容主要分三个部分:

  • 1、tunning的工作流程

  • 2、利用RKISP2.x_Tuner来创建tunning工程,并连接上rv1126开发板进行抓图

  • 3、BLC(黑电平校准)的原理和校准方法以及实战

那对于RKISP2.x_Tuner的工具使用,这个在第一期的内容里面有详细的介绍,当时也给大家大概的介绍了一些isp专用术语;随着内容的深入,这些专业俗语会慢慢详细讲解,并实战演示!

希望这个专题的内容,对大家学习isp内容有帮助!

一、tunning工作流程:

在我们进行对图像质量校准的时候,我们肯定是需要大体知道一个工作流程,只有知道了工作流程,我们才知道干什么。

这里以rv1126平台为例,实际的tunning工作流程如下:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则
  • BLC:黑电平校正

  • LSC:镜头阴影校正

  • CCM:色彩校正矩阵

  • AWB:自动白平衡校正

  • GIC:绿通道平衡校正

  • Bayer NR:Raw域降噪

  • YNR:Y通道降噪

  • MFNR:多帧降噪

  • FEC:鱼眼校正

今天会专门来介绍黑电平校准!

在第一步新建工程完成后,工具将会在工程路径下生成一份XML文件,该文件记录ISP开放的所有可调参数,无论是后续的标定流程中输出的标定参数,还是调试流程中用户调试的结果,都将记录在XML文件中,最后用户应将该文件替换固件或设备中相应位置的XML即可,这个是在rk平台上是这种参数保存方式,其它soc平台就可能不太一样:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

拍摄Raw图是为了进行基础模块的标定,同时也可以采集效果异常的场景,在仿真器中排查问题(这个暂时没讲解,如果要用到再来弄)。基础模块标定需要按照一定流程来进行,如下图:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

由于某些模块的标定会依赖前级模块的标定结果,所以用户应按照流程顺序完成标定工作。在完成某一模块标定计算后,应确认参数是否正确,以免错误的结果影响到后级模块。

二、利用RKISP2.x_Tuner来创建tunning工程,并连接上rv1126开发板进行抓图:

下面正式开始来创建一个tunning工程:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则
创建工程

选择当前项目或产品使用的sensor,Tuner会自动加载对应的配置(分辨率、曝光表等),同时填写镜头型号和模组型号,便于区分项目或产品名称,这里rv1126开发板上使用的sensor是格科微的sensor:gc2053,对应的datasheet如下:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

最终生成的工程文件如下:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

下面开始来连接rv1126开发板;上次我给大家分享了如何在rv1126开发板通过udhcpc来自动获取局域网的ip方法,这里我就不再重复写了!

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

板子ip

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

连接开发板

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

点击connect to devices 和test按钮出现下面情况,说明连接开发板成功:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

现在这里使用vlc来查看预览画面:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

最后来使用Capture Tool抓取Raw图:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

加载完成后工具会根据XML中的配置,初始化拍摄配置界面:

接着开始按照下面步骤配置下面的参数,不过这里全部默认即可(根据实际情况做调整):

  • 1、选择正确的分辨率、光源和模块名,便于后续使用时区分

  • 2、配置增益、曝光时间和拍摄张数等参数

  • 3、点击Start Manual Capture按钮

  • 4、 拍摄到的raw图会在右侧的Raw Preview & Statistics界面中显示:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

  • 5、下方显示了该raw图对应的直方图信息、最大/最小/均值亮度、全局白平衡增益等:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

  • 6、抓拍的图片就保存在工程里面:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

三、BLC(黑电平校准):

1、标定流程说明:

各模块的标定工作主要可以分为三个部分:

  • 1、拍摄标定图:根据各模块的需求,用合适的曝光拍摄标定板或场景的raw图

  • 2、计算标定参数:导入raw图,计算标定参数,个别模块可以根据需要微调一些参数

  • 3、确认效果并保存参数:根据各模块的标准,判断标定参数是否正确

2、什么是黑电平?

看下面这幅图的介绍介绍即可:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

3、BLC标定Raw图拍摄要求:

  • 1、拍摄时遮黑镜头,确保没有任何光线进入

  • 2、拍摄需要遍历Gain=1x、2x、4x、8x、16x...Max(若驱动最大Gain支持到40x,则Max=32)

  • 3、曝光时间并不影响BLC标定,可以统一10ms

4、BLC标定Raw图拍摄方法:

  • 1、打开RKISP Tuner Capture Tool,参考前面的方法,连接设备,光源名选择unknow(无光),模块名称选择BLC;

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

  • 2、将设备或模组置于无光环境下,并使用黑布、镜头盖等将镜头盖紧;

  • 3、 在Manual Exposure页面中配置Gain=1.0 ExpTime=0.010 Frame Number=1;

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

  • 4、 点击Start Manual Capture拍摄Raw图;

  • 5、 拍摄到的raw图会显示在右侧,确认raw图基本正常后拍摄下一张;

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

  • 6、 调整Gain值,Gain=2,重复步骤c、d、e,直至遍历完成(意思就是多抓几张不太同gain值得图片);

5、开始黑电平校准:

标定方法:

  • 1、打开Calibration Tool,点击界面左上角的Edit Options按钮,打开配置界面,输入raw图的尺寸、位宽和bayer顺序;

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

  • 2、选择BLC标签页,点击下方的Load Raw Files按钮,选择存放Raw图的文件夹,导入的Raw图会显示在右侧的列表中:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

  • 3、点击Calibrate按钮,开始标定计算:

rv1126之isp黑电平(BLC)校准!,ISP,接口隔离原则

  • 最后保存参数即可,并这个xml文件放到开发板里面去看实际的现象.

文章相关参考:Rockchip_IQ_Tools_Guide_ISP2x_CN_v1.2.1

最后:

最后的效果,我会在第三期内容进行展示给大家!文章来源地址https://www.toymoban.com/news/detail-708545.html

到了这里,关于rv1126之isp黑电平(BLC)校准!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 设计模式-接口隔离原则

    客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上 先看一张图: 类A通过接口Interface1 依赖类B,类C通过接口Interface1 依赖类D,如果接口Interface1对于类A和类C来说不是最小接口,那么类B和类D必须去实现他们不需要的方法。 按隔离原则应当

    2024年04月17日
    浏览(31)
  • C#设计模式六大原则之--接口隔离原则

    设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#) 接口隔离

    2024年02月11日
    浏览(42)
  • 设计模式之“接口隔离原则“:打破僵化,实现灵活编程

    在现代软件开发中,设计模式是解决常见问题的最佳实践。其中,接口隔离原则(Interface Segregation Principle,简称ISP)是面向对象设计模式中的重要原则之一。本文将深入解析接口隔离原则,帮助您理解其重要性,以及如何在实践中应用这一原则,提升代码的可维护性和可扩展

    2024年01月19日
    浏览(34)
  • ISP代理是什么?双ISP是什么意思?

    代理是路由互联网流量的中间服务器,通常分为两类:数据中心、住宅ISP。根据定义,ISP 代理隶属于互联网服务提供商,但实际上,大家会将它们视为数据中心和住宅代理的组合。 让我们仔细研究一下ISP代理,看看它们有何优点? 什么是 ISP 代理? ISP 指互联网服务提供商,

    2024年02月07日
    浏览(55)
  • RV1126 音频开发(1)

    音频输入属性结构体 pcAudioNode//音频设备节点路径 enSampleFormat 采样格式 不以P为结尾的都是interleaved结构,以P为结尾的是planar结构 Planar模式是FFmpeg内部存储模式,我们实际使用的音频文件都是Packed模式的。 AAC解码输出的数据为浮点型的 RK_SAMPLE_FMT_FLTP格式 MP3解码输出的数据为

    2024年02月03日
    浏览(35)
  • 【RV1126】移植LVGL

    RV1126文件系统下面没有 /dev/fb0 设备节点: 进入kernel 进入配置: 修改位置一,如下: 修改位置二,如下: 之后重新编译生成固件烧写到开发板。 地址:https://github.com/lvgl/lv_port_linux_frame_buffer git克隆地址:https://github.com/lvgl/lv_port_linux_frame_buffer.git 官方文档:https://blog.lvgl.i

    2024年02月07日
    浏览(48)
  • RV1126与RV1109 AI系统设计概要(一部分)

            四核核 Cortex-A7,ARM架构V7-A指令,独立Neon SIMD(一种高级单指令多数据扩展指令集,可执行并行数据处理),与独立FPU(浮点计算)。 (RV1109双核A7)         每核有32KB L1 I-Cache(一级指令高速缓存),32KB L1 D-Cache(一级数据高速缓存)         512KB L2 Cache(二极

    2024年02月07日
    浏览(44)
  • 【RV1126】移植kaldi实时语音识别

    参考:Greedy search与beam search 在下面会用到解码的方法选择 greedy_search :贪心搜索,贪心搜索是一种来自计算机科学的算法,生成第一个词的分布以后,它将会根据你的条件语言模型挑选出最有可能的第一个词进入你的机器翻译模型中,在挑选出第一个词之后它将会继续挑选出

    2024年02月04日
    浏览(44)
  • rv1109/1126 rknn 模型部署过程

    rv1109/1126是瑞芯微出的嵌入式AI芯片,带有npu, 可以用于嵌入式人工智能应用。算法工程师训练出的算法要部署到芯片上,需要经过模型转换和量化,下面记录一下整个过程。 模型量化需要安装rk的工具包: rockchip-linux/rknn-toolkit (github.com) 版本要根据开发板的固件支持程度来,

    2024年02月14日
    浏览(36)
  • rv1126调试串口改为登录方式(加密)的方法

    把/etc/inittab 里面的::respawn:-/bin/sh 改为::respawn:-/bin/login \\\"/etc/inittab\\\"是系统初始化和运行级别管理的配置文件。在该文件中,每个条目由四个字段构成: id:指定要运行的tty设备,如果为空,则表示运行在/dev/console上。 runlevels:忽略字段,对BusyBox init无效。 action:指定进程的执

    2024年02月11日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包