Hi3516EV200图像调优

2023-05-16

一、平台搭建
1、将Hi3516EV200_PQ_V1.0.0.3.tgz放到nfs挂载目录下解压 ,进入Hi3516EV200_PQ_V1.0.0.3,执行StartControl.sh
2、执行HiPQTools.exe(\HISDK\Hi3516EV200R001C01SPC003\01.software\pc\PQTools\HiPQTools)
二、工具使用
看文档《图像质量调试工具使用指南》中的第2节界面及功能说明

三、图像调优
主要参考文档如下:
API 参考:《HiMPP V4.0 媒体处理软件开发参考》、《HiISP 开发参考》
调试说明文档:《HiISP 图像调优指南》、《Hi3516EV200╱Hi3516EV300╱Hi3518EV300 3DNR参数配置说明》、《芯片码率控制使用说明》
1、AE
1.1、概述:HiISP AE 模块实现的功能是:根据自动测光系统获得当前图像的曝光量,再自动配置
镜头光圈、sensor 快门及增益来获得最佳的图像质量。
1.2、调试主要参数如下:
曝光这部分最好用sensor里面默认的,不然会引起图像闪烁和图像卡的问题。
stSysGainRange:系统增益范围,设置最大值和最小值,10bit 小数精度。
取值范围:[0x400, 0xFFFFFFFF],具体范围与 sensor 相关。
注:我一般将它调为6400或者102400。
u8Compensation:自动曝光调整时的目标亮度。
取值范围:[0x0, 0xFF],默认值为 0x38。
注:我一般把将调到50~70,在强光曝晒的环境下,填入值,看它是否过曝。
2、AWB&CCM
白平衡和色彩校正矩阵都是用工具标出来的,我们一般用sensor文件里默认的白平衡,如果追求
更精确的白平衡,要自己标定。也可以根据实际情况对参数进行微调。

3、Sharpen
概述:Sharpen 模块用于增强图像的清晰度。
注:对应调试工具中的YUV Sharpen,所以参数都必须了解。

4、NR
概述:NR(我们称为2D)图像去噪是数字图像处理中的重要环节和步骤,去噪效果将对后续图像处理产生影
响。
主要调试参数:
au8FineStr:亮噪去除强度,值越大,亮噪去除强度越大。
au16CoringWgt:随机噪声保留强度,值越大,保留的随机噪声越
多。

5、3DNR
参考《Hi3516EV200╱Hi3516EV300╱Hi3518EV300 3DNR参数配置说明》
空域是帧内去噪,即单帧处理;时域是帧间处理,即多帧处理。
对图像清晰度和细节,主要是Sharpen,NR,3DNR结合起来调优。

6、DRC
动态范围是指场景中最亮物体与最暗物体之间的亮度比值。
主要调试参数:
stManual.u16Strength:用来控制手动模式下 DRC 的强度。强度越
大,整体图像越亮。我一般调试范围(200~400)

7、Gamma
Gamma 用于调节不同区域图像对比度。

8、EdgeMark
u8Hue:目标 YUV 空间色调
u8Luma:目标 YUV 空间亮度
u8Contr:目标 YUV 空间对比度
u8Satu:目标 YUV 空间饱和度

9、CA
au32YRatioLut:建议调整的时候 Y 值越小(也就是比
较暗的地方)对应的增益 A 越小,这样可以有效的抑制暗区
的色噪。亮度的增益设置大一些,亮区的颜色会鲜艳一些。

10、Dehaze
Dehaze 是通过动态的改变图象的对比度和亮度来实现的,将图像分块,统计每块内的
像素值,估算出雾的浓度,根据局部自适应曲线调整去雾强度。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hi3516EV200图像调优 的相关文章

随机推荐

  • 【Windows版】CMake安装教程

    一 参考资料 windows 43 cmake 43 mingw 搭建c c 43 43 开发环境 二 步骤 1 官网下载CMake安装包 CMake官网 2 解压安装包 D 360Downloads Software CMake cmak
  • GNSS入门2-RTD, RTK,精度

    2 1 RTD vs RTK RTD xff08 Real Time Differential xff09 xff1a 实时码 xff08 C A码 P码 xff09 相位差分技术 xff0c 流动站与基站距离需小于100km xff0c
  • 关于嵌入式开发的C语言基础总结

    一 位操作 C语言支持的6种位操作符如下 xff1a 1 不改变其他位的值的状况下 xff0c 对某几个位进行设值 方法 xff1a 先对需要设置的位用 amp 操作符 xff08 对应位 amp 0 xff09 进行清零操作 xff0c
  • STM32 ASSERT断言机制

    调试代码经常会有跑崩的时候 xff0c 当整机调试是出问题特别让人崩溃 xff0c 断言机制能很好的定位由于参数错误导致的系统异常的情况 在代码重要的代码区 xff0c 添加断言 xff0c 相当于对出入参数做了预判操作 xff0c 当参数
  • 舵机抖动的原因分析

    舵机抖动 舵机在很多场合都会用到 xff0c 比如航模 云台等 但有时候舵机会莫名的出现抖动 xff0c 最近我也遇到了这个问题 xff0c 花了两天的时间终于解决了 舵机抖动的原因主要有以下几点 xff1a 1 电源电压不足 xff1a
  • ubuntu系统python实现串口通信

    我使用的是USB TTL串口 xff0c 下面是测试之前的一些准备工作 span class token function ls span dev span class token comment 查看设备 xff0c 插拔串口设备注意有没
  • __FILE__,__func__,__LINE__用法举例

    C语言中 xff0c FILE func LINE 常用于logout xff0c 打trace xff0c debug调试 注意 xff1a 其使用不需要定义 xff0c FILE 指示当前文件名 func 指示当前函数名 LINE 指示
  • STM32 串口超时中断+DMA接收不定长数据 比 空闲中断(IDLE)更加灵活、稳定(一)

    前言 xff1a 最近项目有使用串口接收大段不定长GPS数据的需求 xff0c 调试了很久 xff0c 终于找到一个比较好的解决办法 我觉得这个项目需求 xff08 高波特率 大段数据 不定长 xff09 十分典型 xff0c 所以在这里记
  • STM32串口通信(基于缓冲区)

    一 串口的初始化和中断设置 1 初始化GPIO xff1a 根据手册的8 1 11节 xff0c 我们可以找到下表 xff1a 在全双工的模式下 xff0c 发送引脚需要设置为推挽复用输出 xff0c 接收引脚则设置为浮空输入或带上拉的输入
  • STM32与C#上位机串口通信示例

    1 概述 串口通信是一种非常常用的通信方式 xff0c 本文首先介绍了串口硬件和协议的相关内容 xff0c 然后给出一个STM32与C 上位机通过串口通信的示例 2 串口介绍 参考这份文档 3 通信协议 为了方便数据传输 xff0c 定义了
  • 【转】23个常用的VSCode快捷键(动图演示)

    尽管我们经常使用 VS Code中的许多快捷方式 xff0c 但是我们有可能会忘记它们 这里用可视化制作了一些GIF xff0c 以便更好地记住它们 xff0c 希望对你有所帮助 VSCode中的每个命令也可以通过使用CTRL 43 SHI
  • HI3531编码h.264文件播放偏慢分析随笔

    现象 xff1a 编码h 264文件播放时 xff0c 无论帧率是30fps还是60fps xff0c 播放器显示帧率为25 fps 探索过程 xff1a cat proc umap venc 显示得知 xff0c 编码的的确是30fps和
  • C++ const用法详解

    const 是C 43 43 中常用的类型修饰符 常类型是指使用类型修饰符const说明的类型 xff0c 常类型的变量或对象的值是不能被更新的 目录 一 const的作用 二 const修饰普通类型的变量 三 const修饰指针变量 四
  • Source Insight 4.0打开一会就闪退 解决方法

    遇到Source Insight 4 0打开直接闪退 xff0c 请不要着急卸载 xff0c 在Source Insight 4 0快捷键上 xff0c 点击属性 xff0c 选择兼容性如下 xff1a
  • secureCRT连接ubuntu18.04

    1 安装ssh服务器 sudo apt get install openssh server 2 ssh服务器安装失败 错误提示 xff1a 下列软件包有未满足的依赖关系 xff1a openssh server 原因 xff1a 系统预置
  • STM32——USART串口通信与串口重定向

    简介 UART 通用异步收发传输器 xff08 Universal Asynchronous Receiver Transmitter xff0c 通常称 作 UART 它将要传输的资料在串行通信与并行通信之间加以转换 作为把并行输入信 号
  • 海思文件系统缺少文件himm 、i2c_read 、i2c_write 、ssp_read 、ssp_write

    原因 xff1a 海思根文件默认没有把himm i2c read i2c write ssp read ssp write工具集成在bin里 xff0c 但是在sdk中 解决办法 xff1a cd osdrv tools board reg
  • Ubuntu 18.04 Samba服务器的安装和配置(详解)

    具体步骤 xff1a 1 设置为静态IP xff1a 点击静态IP设置链接 2 更新当前软件 sudo apt get upgrade sudo apt get update sudo apt get dist upgrade 3 安装sa
  • C52单片机(AT89C52)—流水灯

    本文重点 xff1a C52流水灯代码编写 xff0c keil如何生存hex文件和proteus如何导入hex文件 1 打开keil xff0c 建立工程 xff0c 编写如下代码 include lt reg52 h gt includ
  • Hi3516EV200图像调优

    一 平台搭建 1 将Hi3516EV200 PQ V1 0 0 3 tgz放到nfs挂载目录下解压 xff0c 进入Hi3516EV200 PQ V1 0 0 3 执行StartControl sh 2 执行HiPQTools exe xf