SlideShare a Scribd company logo
1 of 42
Download to read offline
© 2020 Pony.AI
Using an ISP for Real-time Data
Augmentation
Timofey Uvarov
Pony.ai
Sept 2020
© 2020 Pony.AI
Contents
2
Introduction to Pony.ai
Exposure in photography and computer vision
Experiments with exposure control
Conclusions and problem formulation
Proposed solution with automotive ISP
Rererences
© 2020 Pony.AI
Pony.ai
3
© 2020 Pony.AI 4
Pony.ai – global autonomous technology leader
Existing sites
New launches in 2020
F R E M O N T
coverage ~50 km2
coverage ~100 km2
coverage ~200 km2
B E I J I N G
G U A N G Z H O U
Actively testing in two urban
locations under T3 permit
Robotaxi pilot serving the
general public with Hyundai
I R V I N E
coverage ~100 km2
R&D hub with commuter pilot
with City of Fremont
Robotaxi pilot launched Q4
2018
To launch large-scale Robotaxi
fleet operations
H I G H L I G H T S
100+ vehicles
500km2+ operational coverage
3.0+ million autonomous kilometers driven
S H A N G H A I
coverage ~30 km2
© 2020 Pony.AI 5
Core technology: vehicle-agnostic “virtual driver”
In-depth partnerships with
camera industry leaders to
build next generation camera
for machine vision
Vehicle
AD Software Stack
Planning
Perception
Prediction
Control
Sensor
fusion
Sensors & Hardware
HD Map Integration &
Localization
LiDAR
Radar
Data &
Infrastructure
Vehicle
Interface
Partner
Product layer
Compute
End Customer Interface
GNSS/ IMU
Select Vehicle Platforms
Developed in-house by Pony.ai
Developed by partner selected by Pony.ai
Camera
© 2020 Pony.AI
Collaboration between Pony.ai and ON Semiconductor
About ON Semiconductor
• Global semiconductor company with ~35,000 employees
• Broad automotive portfolio, segment contributing 33% of total revenue
• #1 automotive image sensor provider globally
Scope of Collaboration
• Collaborate on developing next-generation image sensing and processing technologies for machine vision and AI
• Today’s presentation covers one of the collaboration topics “Using an ISP for real-time data augmentation”
Active Safety
Solutions
In-Vehicle
Networking
ASIL Compliant
Power Management
ONSemi Products Enabling AD
© 2020 Pony.AI
Exposure
7
© 2020 Pony.AI
Perceptual CV pipeline architecture
8
Scen
e
Len
s
ISP CNN/DN
N
Light Light RAW
Ctrl
RGB
YUV
Prediction
Sensor
(CIS)
© 2020 Pony.AI
Exposure in photography
9
Exposure is the amount of light per unit area reaching a frame
of photographic film or the surface of an electronic image
sensor
Exposure is determined by shutter speed, lens aperture, and
scene luminance.
Exposure control is fundamental in photography.
"Correct" exposure (in photography) may be defined as an
exposure that achieves the effect the photographer intended.
R2
R1
© 2020 Pony.AI
Exposure in CV and automotive
10
Lens aperture is fixed (no moving parts)
ISP (image signal processor) controls:
- Exposure time ET (integration time/shutter speed)
- Gain (ISO / film sensitivity)
based on scene light metering and history (statistics)
Exposure time is first priority. Gain compensates for dark image with short ET
R1
© 2020 Pony.AI
Exposure in automotive and CV
11
Exp time 1 (min)Exp time 2 Exp time .. Exp time N (max)
Gain 1 Gain .. Gain Max
ISP setting 1
(min exp)
Exposure
ISP setting 2 ISP setting .. ISP setting .. ISP setting N’
(max exp)
Exposure time is first priority. Gain compensates for dark image with short ET
ISP usually has different setings for highest and lowest exposure points on
the spectrum above (sometimes in between)
© 2020 Pony.AI
Exposure
12
Quantization
controls image sensor
Noise/SNR
Affect Dynamic Range (DR), tone reproduction
Affects sharpness, motion blur,
Responsible for under/over saturation
Drives ISP setting
Color accuracy and reproduction
Exposure control is crucial for object detection and safety of AV
© 2020 Pony.AI
Lab experiment 1:
Automatic Exposure
13
© 2020 Pony.AI
Setup
14
Camera:
- Sensor in single
exposure mode
- ISP: OnSemi AP200
- Lens: 180D ImmerVision
Light:
- Cool-lux LED
(1/25/50/75 strength)
- Imatest Light-box
Scene:
- Imatest Contrast
resolution chart
- Small car models (4x)
- Human Vision test chart
- Moving object
© 2020 Pony.AI
Test 1: AE + changed light
15
Within saturation Within saturation Within saturation Over - saturation
Strong light (~500lux)
Weak light (<100lux)
© 2020 Pony.AI
Test 1: Automatic Exposure / Changed light
16
Lost visibility
Lost visibility
© 2020 Pony.AI
Test 1: AE / Changed light
17
Same
Image
Can’t
Be
Properly
exposed
Too dark
© 2020 Pony.AI
Lab Experiment 2:
Manual Exposure
18
© 2020 Pony.AI
2111
Manual Exposure : Full Scene
19
© 2020 Pony.AI
Manual Exposure: Moving object
20
© 2020 Pony.AI
Manual Exposure: Human Vision Chart
21
© 2020 Pony.AI
Imatest Contrast Resolution
22
Measures the visibility of low contrast objects in
larger fields over a wide range of brightness
The range of tones a camera responds to with good
contrast and Signal-to-Noise Ratio (SNR))
is a function of the sensor and lens (and to some
extent, the signal processing)
R3
© 2020 Pony.AI
Manual Exposure: Imatest Contrast Resolution
23
© 2020 Pony.AI
Manual Exposure: Shadows
24
© 2020 Pony.AI
Manual Exposure: Highlights
25
© 2020 Pony.AI
Field experiment, conclusions
26
© 2020 Pony.AI
Exposure time difference
27
B: Short exposure time: sharp image,
high noise (high gain)
A: Long exposure time: motion blur, less
noise (low gain)
mAP depends:
- ISP settings
- Training / Test set / Object sizes
- Model architecture
Chaning one of the the above can change
detection accuracy?
Common question for ISP tuning: A or B?
Answer: A and B.
© 2020 Pony.AI
Conclusions
Its is impossible to choose the exposure parameters which
will be optimal for all objects in the scene.
Same object appears differently depending on light,
exposure control and ISP parameters.
Training set never has all possible variations of lighting
conditions for any object.
.
© 2020 Pony.AI
Augmentation
29
© 2020 Pony.AI
Data improvement
R7
4
© 2020 Pony.AI
Augmentation (Auto ML)
R7
Data is the most critical piece of AI applications.
Not having enough labeled data often leads to
overfitting, which means the model will not be
able to generalize to unseen examples.
This can be mitigated by data augmentation,
which effectively increases the amount and
diversity of data seen by the network. It is done by
artificially producing new data by applying
transformations on an original dataset such as
rotation, cropping, occlusion, etc.
© 2020 Pony.AI
Learning Data Augmentation Strategies for Object Detection
Resnet-101/COCO (Small,Med, Large)
R8
Learned augmentation policy
Systematically improves object
detection
Learned data augmentation
improves model regularization
© 2020 Pony.AI
Augmented train
33
- Original image sequence E
- Augmented sequence: E – anchor frames,
- k augmented frames between each two anchors
© 2020 Pony.AI
Augmented train for training networks
34
- (En)’ – exposure time of En
- (En.i)’ = (En)’ + A*sin(i*2pi/(k+1)),
- A – bracketing / augmentation strength
If (k == 1), (En.i)’ = rand(A)*(-1)^n
© 2020 Pony.AI
Example of augmented exposure trains
35
© 2020 Pony.AI
White Balance (WB) augmentation
White balance (WB) is the process of
removing unrealistic color casts, so that
objects which appear white in person are
rendered white in your photo
Proper camera white balance has to take
into account the "color temperature" of a
light source, which refers to the relative
warmth or coolness of white light
Raw
Image
STAT
S
Color TEMP.
Guess
R-gain
B-gain
R5
R6
© 2020 Pony.AI
WB augmentation (Auto-Exposure)
37
© 2020 Pony.AI
WB + Exposure augmentation
38
© 2020 Pony.AI
Augmented demo
39
Prototype:
- Single exposure mode CIS
- ISP: OnSemi AP0200
Target Platform:
OnSemi AP0300
CEVA XM-4 dsp
© 2020 Pony.AI
ISP augmentation vs. Post processing
40
ISP augmentation Post ISP Pre-processing
Baseline
Simulation
ISP parameters
Data
ISP parameters
Compute
Augments capturing of the object on physical
level (different physical level of noise, readout,
motion blur)
Physically accurated simulation of oject
representation at different lighting condition
RAW 12-16bit (pre-ISP)
Augmented based on exposure change in
realistic
Real-time, hw-accelerated
Only changes image data after ISP
processing
Trying to mimic contrast, gamma, etc on
existing processed image.
8 bit RGB/YUB (post ISP)
ISP parameters are not change/augmented
Uses software, GPU
ISP augmentation for imaging, post processing for geometry
© 2020 Pony.AI
Resource
1. Exposure in photography (Wikipedia)
https://en.wikipedia.org/wiki/Exposure_(photography)
2.The Exposure Triangle: Making Sense of Aperture, Shutter Speed, and ISO (Petapixel)
https://petapixel.com/2017/03/25/exposure-triangle-making-sense-aperture-shutter-speed-iso
3. Boosting sensitivity (Vision research, Phantom ):
https://phantomhighspeed-service.force.com/servlet/servlet.FileDownload?file=00P1N00000dSuGDUA0
4. Contrast Resolution chart and analysis (Imatest)
https://www.imatest.com/docs/contrast-resolution/
5. Color Temperature (Wikipedia)
https://en.wikipedia.org/wiki/Color_temperature
6. Understanding White Balance (Cambridgecolor)
https://www.cambridgeincolour.com/tutorials/white-balance.htm
7. AutoML for Data Augmentation (Baris Ozmen)
https://blog.insightdatascience.com/automl-for-data-augmentation-e87cf692c366
8. Learning Data Augmentation Strategies for Object Detection (Google Research):
https://arxiv.org/abs/1906.11172
41
© 2020 Pony.AI
Thank you!
42

More Related Content

Similar to “Using an ISP for Real-time Data Augmentation,” a Presentation from Pony.AI

"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ..."2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...Edge AI and Vision Alliance
 
“Video Activity Recognition with Limited Data for Smart Home Applications,” a...
“Video Activity Recognition with Limited Data for Smart Home Applications,” a...“Video Activity Recognition with Limited Data for Smart Home Applications,” a...
“Video Activity Recognition with Limited Data for Smart Home Applications,” a...Edge AI and Vision Alliance
 
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...IRJET Journal
 
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systems
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systemsSolutions for ADAS and AI data engineering using OpenPOWER/POWER systems
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systemsGanesan Narayanasamy
 
SMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOTSMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOTJournal For Research
 
IRJET - Smart Parking Guidance System
IRJET -  	  Smart Parking Guidance SystemIRJET -  	  Smart Parking Guidance System
IRJET - Smart Parking Guidance SystemIRJET Journal
 
MOBILE REMOTE SURVEILLANCE TOWER
MOBILE REMOTE SURVEILLANCE TOWERMOBILE REMOTE SURVEILLANCE TOWER
MOBILE REMOTE SURVEILLANCE TOWERIRJET Journal
 
IRJET- IoT and ML based Smart TV for Child Eyes Safety
IRJET-  	  IoT and ML based Smart TV for Child Eyes SafetyIRJET-  	  IoT and ML based Smart TV for Child Eyes Safety
IRJET- IoT and ML based Smart TV for Child Eyes SafetyIRJET Journal
 
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...MIPI Alliance
 
Intel RealSense D435 3D Active IR Stereo Depth Camera 2018 teardown reverse c...
Intel RealSense D435 3D Active IR Stereo Depth Camera 2018 teardown reverse c...Intel RealSense D435 3D Active IR Stereo Depth Camera 2018 teardown reverse c...
Intel RealSense D435 3D Active IR Stereo Depth Camera 2018 teardown reverse c...system_plus
 
Huawei Mate 20 Pro’s 3D Depth-Sensing System
Huawei Mate 20 Pro’s 3D Depth-Sensing SystemHuawei Mate 20 Pro’s 3D Depth-Sensing System
Huawei Mate 20 Pro’s 3D Depth-Sensing Systemsystem_plus
 
IRJET- Self Driving Car using Raspberry-Pi and Machine Learning
IRJET- Self Driving Car using Raspberry-Pi and Machine LearningIRJET- Self Driving Car using Raspberry-Pi and Machine Learning
IRJET- Self Driving Car using Raspberry-Pi and Machine LearningIRJET Journal
 
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLEAUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLEIRJET Journal
 
IRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness DetectionIRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness DetectionIRJET Journal
 
JAI Company Overview
JAI Company OverviewJAI Company Overview
JAI Company Overviewchouinardjon
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin Inc
 
IRJET- Speed Limit Alerting Device
IRJET- Speed Limit Alerting DeviceIRJET- Speed Limit Alerting Device
IRJET- Speed Limit Alerting DeviceIRJET Journal
 
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...MIPI Alliance
 
IRJEWT-An Intelligent Remote Controlled System for Smart Home Automation
IRJEWT-An Intelligent Remote Controlled System for Smart Home AutomationIRJEWT-An Intelligent Remote Controlled System for Smart Home Automation
IRJEWT-An Intelligent Remote Controlled System for Smart Home AutomationIRJET Journal
 

Similar to “Using an ISP for Real-time Data Augmentation,” a Presentation from Pony.AI (20)

"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ..."2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
 
“Video Activity Recognition with Limited Data for Smart Home Applications,” a...
“Video Activity Recognition with Limited Data for Smart Home Applications,” a...“Video Activity Recognition with Limited Data for Smart Home Applications,” a...
“Video Activity Recognition with Limited Data for Smart Home Applications,” a...
 
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
IoT-based Autonomously Driven Vehicle by using Machine Learning & Image Proce...
 
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systems
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systemsSolutions for ADAS and AI data engineering using OpenPOWER/POWER systems
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systems
 
SMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOTSMART MONITORING OF AUTOMOBILE USING IOT
SMART MONITORING OF AUTOMOBILE USING IOT
 
IRJET - Smart Parking Guidance System
IRJET -  	  Smart Parking Guidance SystemIRJET -  	  Smart Parking Guidance System
IRJET - Smart Parking Guidance System
 
MOBILE REMOTE SURVEILLANCE TOWER
MOBILE REMOTE SURVEILLANCE TOWERMOBILE REMOTE SURVEILLANCE TOWER
MOBILE REMOTE SURVEILLANCE TOWER
 
IRJET- IoT and ML based Smart TV for Child Eyes Safety
IRJET-  	  IoT and ML based Smart TV for Child Eyes SafetyIRJET-  	  IoT and ML based Smart TV for Child Eyes Safety
IRJET- IoT and ML based Smart TV for Child Eyes Safety
 
Mobileye brief
Mobileye briefMobileye brief
Mobileye brief
 
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
MIPI DevCon Seoul 2018: Powering AI and Automotive Applications with the MIPI...
 
Intel RealSense D435 3D Active IR Stereo Depth Camera 2018 teardown reverse c...
Intel RealSense D435 3D Active IR Stereo Depth Camera 2018 teardown reverse c...Intel RealSense D435 3D Active IR Stereo Depth Camera 2018 teardown reverse c...
Intel RealSense D435 3D Active IR Stereo Depth Camera 2018 teardown reverse c...
 
Huawei Mate 20 Pro’s 3D Depth-Sensing System
Huawei Mate 20 Pro’s 3D Depth-Sensing SystemHuawei Mate 20 Pro’s 3D Depth-Sensing System
Huawei Mate 20 Pro’s 3D Depth-Sensing System
 
IRJET- Self Driving Car using Raspberry-Pi and Machine Learning
IRJET- Self Driving Car using Raspberry-Pi and Machine LearningIRJET- Self Driving Car using Raspberry-Pi and Machine Learning
IRJET- Self Driving Car using Raspberry-Pi and Machine Learning
 
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLEAUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
 
IRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness DetectionIRJET- Drive Assistance an Android Application for Drowsiness Detection
IRJET- Drive Assistance an Android Application for Drowsiness Detection
 
JAI Company Overview
JAI Company OverviewJAI Company Overview
JAI Company Overview
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
 
IRJET- Speed Limit Alerting Device
IRJET- Speed Limit Alerting DeviceIRJET- Speed Limit Alerting Device
IRJET- Speed Limit Alerting Device
 
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
MIPI DevCon Taipei 2019: Enabling MIPI Camera Applications Including Automoti...
 
IRJEWT-An Intelligent Remote Controlled System for Smart Home Automation
IRJEWT-An Intelligent Remote Controlled System for Smart Home AutomationIRJEWT-An Intelligent Remote Controlled System for Smart Home Automation
IRJEWT-An Intelligent Remote Controlled System for Smart Home Automation
 

More from Edge AI and Vision Alliance

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...Edge AI and Vision Alliance
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...Edge AI and Vision Alliance
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...Edge AI and Vision Alliance
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...Edge AI and Vision Alliance
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...Edge AI and Vision Alliance
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsightsEdge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...Edge AI and Vision Alliance
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...Edge AI and Vision Alliance
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...Edge AI and Vision Alliance
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...Edge AI and Vision Alliance
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...Edge AI and Vision Alliance
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...Edge AI and Vision Alliance
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...Edge AI and Vision Alliance
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from SamsaraEdge AI and Vision Alliance
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...Edge AI and Vision Alliance
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...Edge AI and Vision Alliance
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...Edge AI and Vision Alliance
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...Edge AI and Vision Alliance
 

More from Edge AI and Vision Alliance (20)

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

“Using an ISP for Real-time Data Augmentation,” a Presentation from Pony.AI

  • 1. © 2020 Pony.AI Using an ISP for Real-time Data Augmentation Timofey Uvarov Pony.ai Sept 2020
  • 2. © 2020 Pony.AI Contents 2 Introduction to Pony.ai Exposure in photography and computer vision Experiments with exposure control Conclusions and problem formulation Proposed solution with automotive ISP Rererences
  • 4. © 2020 Pony.AI 4 Pony.ai – global autonomous technology leader Existing sites New launches in 2020 F R E M O N T coverage ~50 km2 coverage ~100 km2 coverage ~200 km2 B E I J I N G G U A N G Z H O U Actively testing in two urban locations under T3 permit Robotaxi pilot serving the general public with Hyundai I R V I N E coverage ~100 km2 R&D hub with commuter pilot with City of Fremont Robotaxi pilot launched Q4 2018 To launch large-scale Robotaxi fleet operations H I G H L I G H T S 100+ vehicles 500km2+ operational coverage 3.0+ million autonomous kilometers driven S H A N G H A I coverage ~30 km2
  • 5. © 2020 Pony.AI 5 Core technology: vehicle-agnostic “virtual driver” In-depth partnerships with camera industry leaders to build next generation camera for machine vision Vehicle AD Software Stack Planning Perception Prediction Control Sensor fusion Sensors & Hardware HD Map Integration & Localization LiDAR Radar Data & Infrastructure Vehicle Interface Partner Product layer Compute End Customer Interface GNSS/ IMU Select Vehicle Platforms Developed in-house by Pony.ai Developed by partner selected by Pony.ai Camera
  • 6. © 2020 Pony.AI Collaboration between Pony.ai and ON Semiconductor About ON Semiconductor • Global semiconductor company with ~35,000 employees • Broad automotive portfolio, segment contributing 33% of total revenue • #1 automotive image sensor provider globally Scope of Collaboration • Collaborate on developing next-generation image sensing and processing technologies for machine vision and AI • Today’s presentation covers one of the collaboration topics “Using an ISP for real-time data augmentation” Active Safety Solutions In-Vehicle Networking ASIL Compliant Power Management ONSemi Products Enabling AD
  • 8. © 2020 Pony.AI Perceptual CV pipeline architecture 8 Scen e Len s ISP CNN/DN N Light Light RAW Ctrl RGB YUV Prediction Sensor (CIS)
  • 9. © 2020 Pony.AI Exposure in photography 9 Exposure is the amount of light per unit area reaching a frame of photographic film or the surface of an electronic image sensor Exposure is determined by shutter speed, lens aperture, and scene luminance. Exposure control is fundamental in photography. "Correct" exposure (in photography) may be defined as an exposure that achieves the effect the photographer intended. R2 R1
  • 10. © 2020 Pony.AI Exposure in CV and automotive 10 Lens aperture is fixed (no moving parts) ISP (image signal processor) controls: - Exposure time ET (integration time/shutter speed) - Gain (ISO / film sensitivity) based on scene light metering and history (statistics) Exposure time is first priority. Gain compensates for dark image with short ET R1
  • 11. © 2020 Pony.AI Exposure in automotive and CV 11 Exp time 1 (min)Exp time 2 Exp time .. Exp time N (max) Gain 1 Gain .. Gain Max ISP setting 1 (min exp) Exposure ISP setting 2 ISP setting .. ISP setting .. ISP setting N’ (max exp) Exposure time is first priority. Gain compensates for dark image with short ET ISP usually has different setings for highest and lowest exposure points on the spectrum above (sometimes in between)
  • 12. © 2020 Pony.AI Exposure 12 Quantization controls image sensor Noise/SNR Affect Dynamic Range (DR), tone reproduction Affects sharpness, motion blur, Responsible for under/over saturation Drives ISP setting Color accuracy and reproduction Exposure control is crucial for object detection and safety of AV
  • 13. © 2020 Pony.AI Lab experiment 1: Automatic Exposure 13
  • 14. © 2020 Pony.AI Setup 14 Camera: - Sensor in single exposure mode - ISP: OnSemi AP200 - Lens: 180D ImmerVision Light: - Cool-lux LED (1/25/50/75 strength) - Imatest Light-box Scene: - Imatest Contrast resolution chart - Small car models (4x) - Human Vision test chart - Moving object
  • 15. © 2020 Pony.AI Test 1: AE + changed light 15 Within saturation Within saturation Within saturation Over - saturation Strong light (~500lux) Weak light (<100lux)
  • 16. © 2020 Pony.AI Test 1: Automatic Exposure / Changed light 16 Lost visibility Lost visibility
  • 17. © 2020 Pony.AI Test 1: AE / Changed light 17 Same Image Can’t Be Properly exposed Too dark
  • 18. © 2020 Pony.AI Lab Experiment 2: Manual Exposure 18
  • 19. © 2020 Pony.AI 2111 Manual Exposure : Full Scene 19
  • 20. © 2020 Pony.AI Manual Exposure: Moving object 20
  • 21. © 2020 Pony.AI Manual Exposure: Human Vision Chart 21
  • 22. © 2020 Pony.AI Imatest Contrast Resolution 22 Measures the visibility of low contrast objects in larger fields over a wide range of brightness The range of tones a camera responds to with good contrast and Signal-to-Noise Ratio (SNR)) is a function of the sensor and lens (and to some extent, the signal processing) R3
  • 23. © 2020 Pony.AI Manual Exposure: Imatest Contrast Resolution 23
  • 24. © 2020 Pony.AI Manual Exposure: Shadows 24
  • 25. © 2020 Pony.AI Manual Exposure: Highlights 25
  • 26. © 2020 Pony.AI Field experiment, conclusions 26
  • 27. © 2020 Pony.AI Exposure time difference 27 B: Short exposure time: sharp image, high noise (high gain) A: Long exposure time: motion blur, less noise (low gain) mAP depends: - ISP settings - Training / Test set / Object sizes - Model architecture Chaning one of the the above can change detection accuracy? Common question for ISP tuning: A or B? Answer: A and B.
  • 28. © 2020 Pony.AI Conclusions Its is impossible to choose the exposure parameters which will be optimal for all objects in the scene. Same object appears differently depending on light, exposure control and ISP parameters. Training set never has all possible variations of lighting conditions for any object. .
  • 30. © 2020 Pony.AI Data improvement R7 4
  • 31. © 2020 Pony.AI Augmentation (Auto ML) R7 Data is the most critical piece of AI applications. Not having enough labeled data often leads to overfitting, which means the model will not be able to generalize to unseen examples. This can be mitigated by data augmentation, which effectively increases the amount and diversity of data seen by the network. It is done by artificially producing new data by applying transformations on an original dataset such as rotation, cropping, occlusion, etc.
  • 32. © 2020 Pony.AI Learning Data Augmentation Strategies for Object Detection Resnet-101/COCO (Small,Med, Large) R8 Learned augmentation policy Systematically improves object detection Learned data augmentation improves model regularization
  • 33. © 2020 Pony.AI Augmented train 33 - Original image sequence E - Augmented sequence: E – anchor frames, - k augmented frames between each two anchors
  • 34. © 2020 Pony.AI Augmented train for training networks 34 - (En)’ – exposure time of En - (En.i)’ = (En)’ + A*sin(i*2pi/(k+1)), - A – bracketing / augmentation strength If (k == 1), (En.i)’ = rand(A)*(-1)^n
  • 35. © 2020 Pony.AI Example of augmented exposure trains 35
  • 36. © 2020 Pony.AI White Balance (WB) augmentation White balance (WB) is the process of removing unrealistic color casts, so that objects which appear white in person are rendered white in your photo Proper camera white balance has to take into account the "color temperature" of a light source, which refers to the relative warmth or coolness of white light Raw Image STAT S Color TEMP. Guess R-gain B-gain R5 R6
  • 37. © 2020 Pony.AI WB augmentation (Auto-Exposure) 37
  • 38. © 2020 Pony.AI WB + Exposure augmentation 38
  • 39. © 2020 Pony.AI Augmented demo 39 Prototype: - Single exposure mode CIS - ISP: OnSemi AP0200 Target Platform: OnSemi AP0300 CEVA XM-4 dsp
  • 40. © 2020 Pony.AI ISP augmentation vs. Post processing 40 ISP augmentation Post ISP Pre-processing Baseline Simulation ISP parameters Data ISP parameters Compute Augments capturing of the object on physical level (different physical level of noise, readout, motion blur) Physically accurated simulation of oject representation at different lighting condition RAW 12-16bit (pre-ISP) Augmented based on exposure change in realistic Real-time, hw-accelerated Only changes image data after ISP processing Trying to mimic contrast, gamma, etc on existing processed image. 8 bit RGB/YUB (post ISP) ISP parameters are not change/augmented Uses software, GPU ISP augmentation for imaging, post processing for geometry
  • 41. © 2020 Pony.AI Resource 1. Exposure in photography (Wikipedia) https://en.wikipedia.org/wiki/Exposure_(photography) 2.The Exposure Triangle: Making Sense of Aperture, Shutter Speed, and ISO (Petapixel) https://petapixel.com/2017/03/25/exposure-triangle-making-sense-aperture-shutter-speed-iso 3. Boosting sensitivity (Vision research, Phantom ): https://phantomhighspeed-service.force.com/servlet/servlet.FileDownload?file=00P1N00000dSuGDUA0 4. Contrast Resolution chart and analysis (Imatest) https://www.imatest.com/docs/contrast-resolution/ 5. Color Temperature (Wikipedia) https://en.wikipedia.org/wiki/Color_temperature 6. Understanding White Balance (Cambridgecolor) https://www.cambridgeincolour.com/tutorials/white-balance.htm 7. AutoML for Data Augmentation (Baris Ozmen) https://blog.insightdatascience.com/automl-for-data-augmentation-e87cf692c366 8. Learning Data Augmentation Strategies for Object Detection (Google Research): https://arxiv.org/abs/1906.11172 41