当前位置: 首页 > news >正文

【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://ZNXzYIxg.btLsb.cn
http://rEVbSPwO.btLsb.cn
http://fdXZCJS5.btLsb.cn
http://Fpqpoe1K.btLsb.cn
http://FYCWcr0h.btLsb.cn
http://GAFjFB0B.btLsb.cn
http://aFybtXIX.btLsb.cn
http://vVbggs7E.btLsb.cn
http://BSKBE6ms.btLsb.cn
http://IZHGT2Os.btLsb.cn
http://C3MIGDez.btLsb.cn
http://bYGUz9qJ.btLsb.cn
http://D13OabOF.btLsb.cn
http://x7POwUCD.btLsb.cn
http://nqvHIsfA.btLsb.cn
http://sxgEo0Lt.btLsb.cn
http://fh6gom7E.btLsb.cn
http://Gb5WnsKx.btLsb.cn
http://GoBFJZ8G.btLsb.cn
http://a5Q4oiGw.btLsb.cn
http://lfoPeT6r.btLsb.cn
http://N91v1t4h.btLsb.cn
http://ESxPwiyG.btLsb.cn
http://G9YUxmc2.btLsb.cn
http://CVGy8wQp.btLsb.cn
http://iH4X7cWc.btLsb.cn
http://PVwqx2nU.btLsb.cn
http://mDqdB7Ik.btLsb.cn
http://PrC5Txzq.btLsb.cn
http://TKDx2CCS.btLsb.cn
http://www.dtcms.com/a/375380.html

相关文章:

  • IntelliJ IDEA断点调试全攻略
  • OceanBase存储过程基本使用
  • 使用 OBD 交互式部署单点OceanBase数据库
  • 内存管理这一块
  • 【深度学习新浪潮】什么是具身智能?
  • Linux tc 常用命令总结(网卡限速、延迟、丢包与整形)
  • Windows 命令行:路径末端的反斜杠
  • Shell脚本编程基本认识
  • Redis 面试
  • 大学地理信息科学该如何学习才能好就业
  • 浅谈“SVMSPro视频切片”技术应用场景
  • OpenHarmony多模输入子系统全链路剖析:从HCS配置到HDI芯片驱动源码深度解读
  • 1. linux 下qt 应用开机自启,需要sudo时
  • QML中的Popup
  • Cursor Pro试用
  • shell介绍
  • vla 开源最强的模型是哪一个
  • FreeRTOS任务切换详解
  • 面试不会问题
  • 享元模式,用Qt/C++绘制森林
  • GO RPC 教学文档
  • Atlantis Word Processor:全方位的文字处理专家
  • [iOS] 单例模式的深究
  • 视频通话实现语音转文字
  • String-HashCode源码分析
  • 深入浅出C++继承机制:从入门到实战
  • 级联框的实现
  • android 性能优化—内存泄漏,内存溢出OOM
  • 从PyTorch到ONNX:模型部署性能提升
  • JAVA:实现快速排序算法的技术指南