【ISP】Charlite工具实操

实习一周了,参与了客观拍摄和测试,复习一下nv工具

BLACK LEVEL(黑电平)

eg:

$ nv_ob 0 in_dir <input directory> out_name <ob file> 
nv_ob 0 in_dir D:\study\nvraw\ob1 out_name D:\study\nvraw\my_outputs1\ob.cfg

LEN SHADING

1. lsv_v1

eg:

 nv_lsc_v1 0 optical_black_file <ob_file> \ 
i1 <infile1> cct1 <cct> is_FL1 0 \ 
i2 <infile2> cct2 <cct> is_FL2 1 \ 
i3 <infile3> cct3 <cct> is_FL3 0 \ 
out_name <lsc_v1 file> 
nv_lsc_v1 0 optical_black_file D:\study\nvraw\my_outputs1\ob.cfg i1 D:\study\nvraw\lsc\shading_A_hcg.nvraw cct1 2856 is_FL1 0 i2 D:\study\nvraw\lsc\shading_D65_hcg.nvraw cct2 6500 is_FL2 0 i3 D:\study\nvraw\lsc\shading_T_hcg.nvraw cct3 4000 is_FL3 0 out_name D:\study\nvraw\my_outputs1\lsc_v1.cfg

2. lsc_v2

eg:


C> nv_lsc_v2 0 i1 ..\examples\automotive\inputs\lsc_v2\AR0820_Flatfield_A.nvraw i2 ..\examples\automotive\inputs\lsc_v2\AR0820_Flatfield_TL84.nvraw i3 ..\examples\automotive\inputs\lsc_v2\AR0820_Flatfield_D65.nvraw cct1 2856 cct2 4000 cct3 6500 optical_black_file ..\examples\automotive\outputs\ob.cfg nito_file ..\TuningFiles\sample\sample.nito tuning_library  ..\..\..\tuning\NITO_tools\windows lens_type fisheye circle_threshold 20 weight 0.8 falloff_factor 0.4 
nv_lsc_v2 0 i1 D:\study\nvraw\lsc\shading_A_hcg.nvraw i2 D:\study\nvraw\lsc\shading_D65_hcg.nvraw i3 D:\study\nvraw\lsc\shading_T_hcg.nvraw cct1 2856 cct2 6500 cct3 4000 optical_black_file D:\study\nvraw\my_outputs1\ob.cfg nito_file D:\study\nvraw\OV-OX03H10-VCSEL-GMSL2-FUSA.nito tuning_library D:\study\nvraw\DRIVE_Camera_IQ_Toolkit_7.0.2.0_20250325\tuning\NITO_tools\windows lens_type fisheye circle_threshold 20 weight 0.8 falloff_factor 0.4 out_name D:\study\nvraw\my_outputs1\lsc_v2.cfg

在这里插入图片描述

WHITE BALANCE

eg:

nv_awb 0 optical_black_file <ob file> HOR <HOR input file> 
A <A input file> TL84 <TL84 input file> CWF <CWF input file> 
D65 <D65 input file> out_name <awb file> 

(这是Jstson device的脚本,下面是DRIVE device的脚本)

nv_awb 0 optical_black_file <ob file> HOR <HOR input file> 
A <A input file> TL84 <TL84 input file> CWF <CWF input file> 
D65 <D65 input file> out_name <awb file>

在这里插入图片描述

CC

eg:

$ nv_ccm 0 optical_black_file <ob file> 
alpha <value> 
chart1 <chart1 file> gray1 <gray 1 file> 
chart2 <chart2 file> gray2 <gray 2 file> 
chart3 <chart3 file> gray3 <gray 3 file> 
out_name ..\outputs\ccm.cfg
nv_ccm 0 optical_black_file D:\study\nvraw\my_outputs1\ob.cfg alpha 1.00 chart1 D:\study\nvraw\mcc\CC_A.nvraw gray1 D:\study\nvraw\mcc\CC_gary_A.nvraw chart2 D:\study\nvraw\mcc\CC_D65.nvraw gray2 D:\study\nvraw\mcc\CC_gary_D65.nvraw chart3 D:\study\nvraw\mcc\CC_TL84.nvraw gray3 D:\study\nvraw\mcc\CC_gary_TL84.nvraw out_name D:\study\nvraw\my_outputs1\ccm.cfg

这里会生成在这里插入图片描述需要Color Chart Location ,可以手动输入四个顶点的坐标,也可以鼠标点击,我不会手动输入。。。

ISP文件生成

 nv_wrapper 0 optical_black_file <ob file> lsc_v1 <lsc file>  
awb <awb file> ccm <ccm file> radtf <radtf file> nrnlm <nr_file> 
platform <drive | jetson> chip <tx1 | tx2 | xavier | orin | thor> 
out_name <config file> 

skip radtf nrnlm <nr_file>

>nv_wrapper 0 optical_black_file D:\study\nvraw\my_outputs1\ob.cfg lsc_v1 D:\study\nvraw\my_outputs1\lsc_v1.cfg awb D:\study\nvraw\my_outputs1\awb.cfg ccm D:\study\nvraw\my_outputs1\ccm.cfg platform jetson chip orin out_name D:\study\nvraw\my_outputs1\camera_overrides.isp

在这里插入图片描述
将以上配置集成到INTO文件中

nv_wrapper 0 \ nrnlm <nr file> module_name "<module_name>" \ nito <nito file> tuning_lib_dir <tuning library directory> \ out_dir <output directory> 
nv_wrapper 0 optical_black_file D:\study\nvraw\my_outputs1\ob.cfg lsc_v1 D:\study\nvraw\my_outputs1\lsc_v1.cfg awb D:\study\nvraw\my_outputs1\awb.cfg ccm D:\study\nvraw\my_outputs1\ccm.cfg module_name "OV-OX03H10-VCSEL-GMSL2-FUSA"  nito D:\study\nvraw\OV-OX03H10-VCSEL-GMSL2-FUSA.nito tuning_lib_dir D:\study\nvraw\DRIVE_Camera_IQ_Toolkit_7.0.2.0_20250325\tuning\NITO_tools\windows out_dir D:\study\nvraw\my_outputs1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/921896.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/921896.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

普蓝机器人 AutoTrack-IR-DR200 外设配置全指南

为什么外设配置对机器人研究如此重要&#xff1f;在当今机器人技术飞速发展的时代&#xff0c;高校学生研究团队正成为创新的重要力量。无论是参加机器人竞赛、开展毕业设计&#xff0c;还是进行学术研究&#xff0c;正确配置和使用外设设备都是成功的关键。尤其学生组装一个服…

8、Python性能优化与代码工程化

学习目标&#xff1a;掌握Python程序性能分析和优化的通用方法&#xff0c;建立工程化开发的规范意识&#xff0c;为后续AI项目开发奠定坚实的编程基础在数据科学和AI开发中&#xff0c;代码性能往往决定了项目的可行性。一个处理时间从几小时缩短到几分钟的优化&#xff0c;可…

【算法--链表】117.填充每个节点的下一个右侧节点指针Ⅱ--通俗讲解

通俗算法讲解推荐阅读: 【算法–链表】83.删除排序链表中的重复元素–通俗讲解 【算法–链表】删除排序链表中的重复元素 II–通俗讲解 【算法–链表】86.分割链表–通俗讲解 【算法】92.翻转链表Ⅱ–通俗讲解 【算法–链表】109.有序链表转换二叉搜索树–通俗讲解 【算法–链…

分词器(Tokenizer)总结(89)

分词器(Tokenizer)总结 分词器(Tokenizer) 分词器的词表(vocabulary)长度通常短于模型嵌入层(embedding layer)的长度。 结束标记(EOS token)应仅用于标记文本结尾,不可用于其他用途。 填充标记(PAD token)通常未预先定义,但你仍可能需要用到它: 对于生成式模型…

19 webUI应用中 Controlnet精讲(05)-图像修复与编辑

前面的篇章已经详细讲解了线条约束、三维关系与空间深度、人体姿态等几类controlnet的功能与应用&#xff0c;本节内容将对通过controlnet对图像修复与编辑进行讲解。 通过controlnet也可以对图片进行编辑、重绘及放大等操作&#xff0c;具体包括Recolor、Inpaint、Tile等&…

消息推送的三种常见方式:轮询、SSE、WebSocket

摘要&#xff1a;本文介绍消息推送的三种常见方式&#xff1a;轮询&#xff08;定时请求&#xff0c;易增负担&#xff09;与长轮询&#xff08;阻塞请求至有数据 / 超时&#xff0c;减少请求&#xff09;、SSE&#xff08;HTTP 单向实时传输&#xff0c;纯文本、自动重连&…

论文阅读:ACL 2024 Stealthy Attack on Large Language Model based Recommendation

总目录 大模型相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 https://arxiv.org/pdf/2402.14836 https://www.doubao.com/chat/19815566713551106 文章目录速览攻击方法速览一、攻击核心目标与前提1. 核心目标2. 攻击前提二、模型无关的简单…

自动驾驶中的传感器技术43——Radar(4)

本文对目前毫米波雷达中的天线设计进行比较全面的罗列&#xff0c;并进行简单的设计评述 1、实际设计案例 图1 涵盖能宽窄覆盖的天线设计&#xff08;无俯仰分辨率&#xff09;图2 Bosch前雷达的天线设计&#xff08;有俯仰的分辨率但比较弱&#xff0c;也涵盖了扩展覆盖&…

使用反转法线材质球,实现切换天空盒相同的功能,优点:包体变小

切换天空盒第一步先把SKY 天空球资源导入到工程里&#xff0c; 第二步&#xff1a;天空球文件下的SKY预制件拖入到场景里 第三步 选着SKY材质球&#xff0c;拖入自己的全景图片(图片分辨率不能超过5000*5000&#xff0c;否则手机无法显示) 如果并没有效果&#xff0c;看看图…

真正有效的数据指标体系应该长什么样?

真正有效的数据指标体系应该长什么样&#xff1f;为什么大多数企业的指标体系都是"花架子"&#xff1f;真正有效的指标体系应该长什么样&#xff1f;从数据到洞察&#xff1a;让指标真正"活"起来结语在这个人人都在谈数字化转型的时代&#xff0c;企业就像…

分布式专题——6 Redis缓存设计与性能优化

1 多级缓存架构2 缓存设计 2.1 缓存穿透 2.1.1 简介缓存穿透是什么&#xff1f;当查询一个根本不存在的数据时&#xff0c;缓存层和存储层都不会命中。正常逻辑下&#xff0c;存储层查不到数据就不会写入缓存层。这会导致&#xff1a;每次请求这个不存在的数据&#xff0c;都要…

一文了解大模型压缩与部署

一文了解大模型压缩与部署&#xff1a;从 INT4 量化到 MoE&#xff0c;让大模型跑在手机、边缘设备和云端&#x1f3af; 为什么需要模型压缩与部署&#xff1f;你训练了一个强大的大模型&#xff08;如 Qwen-72B、LLaMA-3-70B&#xff09;&#xff0c;但在部署时发现&#xff1…

新手向:中文语言识别的进化之路

自然语言处理&#xff08;NLP&#xff09;技术正在以前所未有的速度改变我们与机器的交互方式。根据Gartner最新报告显示&#xff0c;全球NLP市场规模预计在2025年将达到430亿美元&#xff0c;年复合增长率高达21%。而中文作为世界上使用人数最多的语言&#xff08;全球约15亿使…

LeetCode100-206反转链表

本文基于各个大佬的文章上点关注下点赞&#xff0c;明天一定更灿烂&#xff01;前言Python基础好像会了又好像没会&#xff0c;所有我直接开始刷leetcode一边抄样例代码一边学习吧。本系列文章用来记录学习中的思考&#xff0c;写给自己看的&#xff0c;也欢迎大家在评论区指导…

uniapp开源多商户小程序商城平台源码 支持二次开发+永久免费升级

在电商行业竞争日益激烈的今天&#xff0c;拥有一个功能强大、灵活可拓展的多商户小程序商城至关重要。今天给大家分享一款 uniapp 开源多商户小程序商城平台源码&#xff0c;它不仅具备丰富的基础功能&#xff0c;还支持二次开发&#xff0c;更能享受永久免费升级服务&#xf…

使用脚本一键更新NTP服务器地址为自定义地址

【使用场景】 在银河麒麟桌面操作系统V10SP1-2303版本中使用脚本一键修改NTP服务器地址为自定义地址。 【操作步骤】 步骤1. 编写shell脚本 ```bash desktop2303@desktop2303-pc:~$ vim setntptimeserver.sh #!/bin/bashfunction modifykylinconf() { # 检查是否已存在目标配置…

linux内核 - 内核架构概览

当 Linux 系统启动时,内核会在启动过程的早期阶段接管控制——紧跟在固件(BIOS 或 UEFI)和引导加载程序完成任务之后。此时,压缩的 Linux 内核镜像会被加载到内存中,通常会附带一个称为 initramfs 的最小临时根文件系统,它用于在切换到真实根文件系统并继续系统初始化之前…

[react] react-router-dom是啥?

页面路由&#xff0c;注意页面路由不是路由器&#xff0c;因为我之前总是把路由和路由器搞混。而且我总是把前端页面的路由和路由器的路由搞混。那么这里一定要明白&#xff0c;这里我所说的页面路由就是指在浏览器里面的导航路由。 npm create vitelatest my-react-app – --t…

HTTP简易客户端实现

&#x1f310; HTTP简易客户端实现 流程图&#xff1a; 引用&#xff1a; chnroutes2.cpp#L474 chnroutes2_getiplist() chnroutes2.cpp#L443 http_easy_get(…) &#x1f552; 1. 超时管理机制 (http_easy_timeout) &#x1f539; 核心功能&#xff1a;创建定时器自动关…

建筑面LAS点云高度计算工具

效果 例如中位数,计算后,在shp建筑面中添加一个字段meidian_hei 准备数据 1、建筑矢量面.shp 2、点云.las 界面 脚本 import laspy import shapefile # pyshp库,处理POLYGONZ坐标格式异常 import pandas as pd import numpy as np import os import traceback # 打印…