【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
英文地址,請注明出處:http://en.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 # 打印…