Infrared simulation and processing on Nvidia platforms
DSPIP
137 views
18 slides
Apr 08, 2024
Slide 1 of 18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
About This Presentation
Simulation and processing of Infrared images and video on Nvidia Platforms
Size: 1.51 MB
Language: en
Added: Apr 08, 2024
Slides: 18 pages
Slide Content
Infrared simulation and processing On Nvidia Platforms
Neuronics Developing projects in Computer vision & AI 3D generation and simulation Nvidia Edge and server platforms and SDKs Defense / Military UAV / Autonomous vehicles Autonomous vassals robots Medical
Agenda Solve IR camera processing challenges
IR Camera chalanges Lack of Training data Resolution (Low) Physical connection Data variability between cameras Sensitive to compression Noise!
Camera connection Camera Link -> Capture card GMSL – Fiber ( for distanced camera) USB GIGE HDMI RAW T ransfer
Noise DSNU - Dark Signal Non-Uniformity ~1% bias PRNU - Photo-Response Non-Uniformity ~1% gain variability Thermal noise Sensor Gain Temp
Data problems Capture & Label Data – expensive / not possible Augmentation - Sensitive Just changing brightness like in RGB images wont work! Simulation 3D World simulation (Real, Blender, Omniverse, Unity) Thermal assignment (simple) Glitter simulation / Ray tracing Atmospheric simulation (Frequency, distance, angle)
Simulation – Basic Shared config
Sensor Simulation – Advance Temperature map Distance Map Glitter Map Per frame exposure Distance Map W ave Gliter to sensor out The simulation is not standalone since exposure is dynamic and changed by the processing pipe
Frame Processor Exposure estimation To sensor simulation
Target Acquisition
IR Recording and transfer We DON’T compress IR sensor output and pixel targets Store in raw format 8/10/12 bit!!! Sometimes we have problem i n streaming it Lossless JPEG, Lossless AV1 Process at the edge - > Jetsons!!! Stream Raw over fiber using NVIDIA Rivermax
Nvidia RiverMax Nvidia architecture for stream 10s-100s of GB direct to GPU Used to stream RAW 8/10/12bit video 4K Broadcasting quality
NVIDIA Video Analytics flow Sensors Actions Capture and Decode Pre- processing & Batching AI Inference Tracking Composition Business Rules and Analytics … … H.265 Less used for IR
Processing Pipe requirements Process stream/s of video (and audio/other data synchronously) Block based for each unit/function Easy connection between camera / socket / encoder / decoder / file / parser Ability to reuse and enhance existing modules (“Inheritance” + open source) Fix all the threads / buffers on its own Runs on Linux
Edge Processing Architecture DeepStream Nvidia Standard processing architecture – Not used Python CPP Processing Basic filtering using OpenCV/CUDA , RAPIDs Double Filter – DoG Inverse PSF Neural Networks Segmentation Binary Operations Tracking – MTT with Kalman/EKF/UKF