SlideShare a Scribd company logo
© 2019 Orbital Insight
Challenges and Approaches for
Extracting Meaning from Satellite
Imagery
Adam Kraft
Orbital Insight
May 2019
© 2019 Orbital Insight
Overview
• Introduction to Orbital Insight
• Practical Machine Learning Methods for Satellite Imagery
• Working with Multiple Data Sources
• Analyzing Trends and Change Over Time
2
© 2019 Orbital Insight
Introduction to Orbital Insight
© 2019 Orbital Insight
Helping Clients Make Better Decisions Today
Financial data
Ship location
(AIS) data
EO/SAR Satellite
Imagery
Drone / Aerial
Imagery
Manufacturing
data
Identification of
areas of interest
Weather data
Mobile Device
data
Business data
IOT data
Area of Interest
(AOI) data
Image ingestion
and processing
Normalization /
pattern detection
GPU-based
CV / ML
RESTful API
Web App
SaaS
Orbital Insight
Orbital Insight sources, processes, and
transforms geospatial datasets at scale
© 2019 Orbital Insight
TRUCKS
LAND USE
TANK SHADOWS
SHIPS
NEW HOUSING DEVELOPMENT
AIRPLANES
BUILDINGS
RAILCARS
Computer Vision is Critical for Large Scale Processing of Satellite Imagery
© 2019 Orbital Insight
Practical Machine Learning
Methods for Satellite Imagery
© 2019 Orbital Insight
Common ML Pipeline
Data ML Model
Loss
Function(s)
7
Optimization
© 2019 Orbital Insight
Data Handling for Satellite Imagery
• Augmentations
• Full 360 degree rotations
• Shear transformations
• Adding artificial clouds and haze
8
Data ML Model
Loss
Function(s)
© 2019 Orbital Insight
Data Handling for Satellite Imagery
• Sampling
• Class imbalance
• Rare cases
• Active learning
9
Data ML Model
Loss
Function(s)
Source:
http://burrsettles.com/pub/settles.activelearning.pdf
© 2019 Orbital Insight
ML Model for satellite imagery
• Architecture
• Aim to retain full resolution
• Pretraining with more/less than
3 channels
• Can sample 3 channels
• Add zeros for extra
channels, freeze part of
network for a few epochs
10
Data ML Model
Loss
Function(s)
ImageNet car
© 2019 Orbital Insight
Loss Functions for satellite imagery
• Handle class imbalance
• Enforce temporal consistency
• Can predict “free” information
• Satellite metadata
• Distance or neighbor
information
11
Data ML Model
Loss
Function(s)
https://earthobservatory.nasa.gov/features/ColorImage/page2.php
© 2019 Orbital Insight
Working with Multiple Data
Sources
© 2019 Orbital Insight
Variety of Data / Inputs from Multiple Sources
13
© 2019 Orbital Insight
Variance in Observing Same Location
14
© 2019 Orbital Insight
Domain Transfer and Adaptation
Domains can differ across:
• Seasons
• Geographies
• Sensors
15
M. Wulfmeier, A. Bewley, and I. Posner, “Addressing Appearance Change in Outdoor Robotics with
Adversarial Domain Adaptation,” in IEEE/RSJ International Conference on Intelligent Robots and
Systems, 2017.
© 2019 Orbital Insight
How to Best Combine Sources?
• Fuse inputs
• Easier to integrate
• Fuse outputs
• Easier to interpret
• Intermediate fusion
• Difficult to
integrate/interpret,
yet may yield best
results
16
CNN Output
CNN Output
© 2019 Orbital Insight
Analyzing Trends and Change
Over Time
© 2019 Orbital Insight
More Data is Usually Better
• Signal increases as data increases
• Using more sources increases signal
• Errors can wash out
• Less dependent on accuracy of individual measurements
18
© 2019 Orbital Insight
Temporal Data
• Not just analyzing snapshots
• Non-uniform samples
• Unlike other temporal data: audio, video
• Noise from clouds and haze
19
© 2019 Orbital Insight
Methods for Learning on Temporal Data
• LSTMs / 3D convolutions
• Better uncertainty outputs from ML models
• Results in even better trend analysis
20
Kendall, Alex, and Yarin Gal. "What uncertainties do we need in bayesian deep learning for computer
vision?." Advances in neural information processing systems. 2017.
© 2019 Orbital Insight
Conclusions
• Know your data. Satellite imagery has different characteristics than
consumer camera images. We can use this to our advantage.
• Satellite data contains many different sources and there are different
ways to combine information from those sources
• The temporal component to satellite imagery can add challenges, which
you should account for in your ML models.
21
© 2019 Orbital Insight
Additional Resources
22
Orbital Insight Links
Company Website
https://orbitalinsight.com/
New York Times Article
https://www.wsj.com/articles/startups-
mine-market-moving-data-from-fields-
parking-lotseven-shadows-1416502993
Other Satellite Imagery Links
Functional Map of the World Challenge
https://www.iarpa.gov/challenges/fmow.ht
ml
© 2019 Orbital Insight
Back-up Slides
© 2019 Orbital Insight
Orbital Insight uses computer vision
and data science to turn millions of
images into a big-picture
understanding of the world.
Port of Rotterdam. Image Source: Astrium
Image Source: PBS Image, SpaceX Falcon Heavy Launch
Defining the New Geospatial Analytics Category
Commercialization of Space, Artificial Intelligence, Cloud & GPUs
Commercialization
of Space
Cloud Computing
& GPUs
25
Artificial
Intelligence

(Computer Vision
& Data Science)
Launch Systems
Satellite Operations
Analytics
© Orbital Insight
© Orbital Insight 13
Image Source: Orbital Insight Data Overlaid on a Satellite Image
Consumer Traffic
Parked Car Counting; Retailers & Malls
UNITED STATES

More Related Content

PDF
"Using Satellites to Extract Insights on the Ground," a Presentation from Orb...
PDF
OAP Presentation
PPTX
Google maps d1 a2
PDF
"Object Detection for Embedded Markets," a Presentation from Imagination Tech...
PDF
Science Media & Data Visualization - XOOMS (English)
PPTX
Geo-Enabling Retail and Property
PPT
Data-Driven Decision-Making for Construction & Asset Management
PPTX
Augmented reality
"Using Satellites to Extract Insights on the Ground," a Presentation from Orb...
OAP Presentation
Google maps d1 a2
"Object Detection for Embedded Markets," a Presentation from Imagination Tech...
Science Media & Data Visualization - XOOMS (English)
Geo-Enabling Retail and Property
Data-Driven Decision-Making for Construction & Asset Management
Augmented reality

What's hot (20)

PDF
Softare is still eating the world - Challenges in connected product design a...
PDF
LinkedIn-Presentations
PPTX
Geodata Processing and Webservices with Python and Azure
DOCX
Smart city and gis
PPT
AR, the TODAY
PDF
Tianjin Case Study
PDF
GIS Ireland 2014 - Dynamic GIS - Ciaran Kirk
PPTX
Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010
PDF
라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션
PPTX
Basics of Computer Graphics
PDF
Sih ppt doryforos (1)
PDF
Junli Gu at AI Frontiers: Autonomous Driving Revolution
PDF
Edge Intelligence: The Convergence of Humans, Things and AI
PPTX
Distributed system
PPTX
1st FIG Young Surveyors European Meeting
PDF
Coastway SCAN to BIM Presentation may 25th cita
PDF
Prospecting for Profits with GIS
PDF
Digital twins
PDF
geoSDI - Piattaforma italiana internet del futuro lite
PDF
Optimization Models for on-demand GPUs in the Cloud
Softare is still eating the world - Challenges in connected product design a...
LinkedIn-Presentations
Geodata Processing and Webservices with Python and Azure
Smart city and gis
AR, the TODAY
Tianjin Case Study
GIS Ireland 2014 - Dynamic GIS - Ciaran Kirk
Urban Sensing and Mapping: Cisco Pavilion Showcase Session, 18th June 2010
라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션
Basics of Computer Graphics
Sih ppt doryforos (1)
Junli Gu at AI Frontiers: Autonomous Driving Revolution
Edge Intelligence: The Convergence of Humans, Things and AI
Distributed system
1st FIG Young Surveyors European Meeting
Coastway SCAN to BIM Presentation may 25th cita
Prospecting for Profits with GIS
Digital twins
geoSDI - Piattaforma italiana internet del futuro lite
Optimization Models for on-demand GPUs in the Cloud
Ad

Similar to "Challenges and Approaches for Extracting Meaning from Satellite Imagery," a Presentation from Orbital Insight (20)

PPTX
Golden Age of Geospatial Data Science
PPTX
Clayvision-Yuichiro Takeuchi and Ken Perlin-Works
PDF
ISU | Space-enabled Big Data
PDF
Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...
PPTX
Spatial Computing and the Future of Utility GIS
PPTX
Location Data - Finding the needle in the haystack
PPTX
Nearc2011 web state of art presentation
PPTX
Ch11PointClouds_Ch11PointClouds____.pptx
PDF
Analysys Mason Space Industry Pulse 2024.pdf
PDF
FIWARE Global Summit - Smart Data-Contextualization towards NGSI Data Economy...
PDF
"Addressing Corner Cases in Embedded Computer Vision Applications," a Present...
PPTX
Ch11PointClouds - 3_Ch11PointClouds - 3.pptx
PDF
12954-using-gis-suitability-analysis-for-electric-vehicle-charging-locations.pdf
PDF
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
PDF
2013 Energy Track, Global Trends Driving the Integration of Geospatial and BI...
PPT
The Reality of Linked Data
PDF
An Authoring Solution for a Façade-Based AR Platform: Infrastructure, Annota...
PDF
GIS in the Rockies Geospatial Revolution
PDF
IRJET- Collaborative Task Execution for Application as a General Topology in ...
PDF
Cisco Global Cloud Index (2014-2019)
Golden Age of Geospatial Data Science
Clayvision-Yuichiro Takeuchi and Ken Perlin-Works
ISU | Space-enabled Big Data
Ogc API features -pilottirajapinnat AU/SU-teemoista, Sampo Savolainen ja Lass...
Spatial Computing and the Future of Utility GIS
Location Data - Finding the needle in the haystack
Nearc2011 web state of art presentation
Ch11PointClouds_Ch11PointClouds____.pptx
Analysys Mason Space Industry Pulse 2024.pdf
FIWARE Global Summit - Smart Data-Contextualization towards NGSI Data Economy...
"Addressing Corner Cases in Embedded Computer Vision Applications," a Present...
Ch11PointClouds - 3_Ch11PointClouds - 3.pptx
12954-using-gis-suitability-analysis-for-electric-vehicle-charging-locations.pdf
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
2013 Energy Track, Global Trends Driving the Integration of Geospatial and BI...
The Reality of Linked Data
An Authoring Solution for a Façade-Based AR Platform: Infrastructure, Annota...
GIS in the Rockies Geospatial Revolution
IRJET- Collaborative Task Execution for Application as a General Topology in ...
Cisco Global Cloud Index (2014-2019)
Ad

More from Edge AI and Vision Alliance (20)

PDF
“Optimizing Real-time SLAM Performance for Autonomous Robots with GPU Acceler...
PDF
“LLMs and VLMs for Regulatory Compliance, Quality Control and Safety Applicat...
PDF
“Simplifying Portable Computer Vision with OpenVX 2.0,” a Presentation from AMD
PDF
“Quantization Techniques for Efficient Deployment of Large Language Models: A...
PDF
“Introduction to Data Types for AI: Trade-Offs and Trends,” a Presentation fr...
PDF
“Introduction to Radar and Its Use for Machine Perception,” a Presentation fr...
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
PDF
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
PDF
“Beyond the Demo: Turning Computer Vision Prototypes into Scalable, Cost-effe...
PDF
“Running Accelerated CNNs on Low-power Microcontrollers Using Arm Ethos-U55, ...
PDF
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
PDF
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
PDF
“Evolving Inference Processor Software Stacks to Support LLMs,” a Presentatio...
PDF
“Efficiently Registering Depth and RGB Images,” a Presentation from eInfochips
PDF
“How to Right-size and Future-proof a Container-first Edge AI Infrastructure,...
PDF
“Image Tokenization for Distributed Neural Cascades,” a Presentation from Goo...
“Optimizing Real-time SLAM Performance for Autonomous Robots with GPU Acceler...
“LLMs and VLMs for Regulatory Compliance, Quality Control and Safety Applicat...
“Simplifying Portable Computer Vision with OpenVX 2.0,” a Presentation from AMD
“Quantization Techniques for Efficient Deployment of Large Language Models: A...
“Introduction to Data Types for AI: Trade-Offs and Trends,” a Presentation fr...
“Introduction to Radar and Its Use for Machine Perception,” a Presentation fr...
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
“Beyond the Demo: Turning Computer Vision Prototypes into Scalable, Cost-effe...
“Running Accelerated CNNs on Low-power Microcontrollers Using Arm Ethos-U55, ...
“Scaling i.MX Applications Processors’ Native Edge AI with Discrete AI Accele...
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“Evolving Inference Processor Software Stacks to Support LLMs,” a Presentatio...
“Efficiently Registering Depth and RGB Images,” a Presentation from eInfochips
“How to Right-size and Future-proof a Container-first Edge AI Infrastructure,...
“Image Tokenization for Distributed Neural Cascades,” a Presentation from Goo...

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Modernizing your data center with Dell and AMD
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)
Modernizing your data center with Dell and AMD
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

"Challenges and Approaches for Extracting Meaning from Satellite Imagery," a Presentation from Orbital Insight

  • 1. © 2019 Orbital Insight Challenges and Approaches for Extracting Meaning from Satellite Imagery Adam Kraft Orbital Insight May 2019
  • 2. © 2019 Orbital Insight Overview • Introduction to Orbital Insight • Practical Machine Learning Methods for Satellite Imagery • Working with Multiple Data Sources • Analyzing Trends and Change Over Time 2
  • 3. © 2019 Orbital Insight Introduction to Orbital Insight
  • 4. © 2019 Orbital Insight Helping Clients Make Better Decisions Today Financial data Ship location (AIS) data EO/SAR Satellite Imagery Drone / Aerial Imagery Manufacturing data Identification of areas of interest Weather data Mobile Device data Business data IOT data Area of Interest (AOI) data Image ingestion and processing Normalization / pattern detection GPU-based CV / ML RESTful API Web App SaaS Orbital Insight Orbital Insight sources, processes, and transforms geospatial datasets at scale
  • 5. © 2019 Orbital Insight TRUCKS LAND USE TANK SHADOWS SHIPS NEW HOUSING DEVELOPMENT AIRPLANES BUILDINGS RAILCARS Computer Vision is Critical for Large Scale Processing of Satellite Imagery
  • 6. © 2019 Orbital Insight Practical Machine Learning Methods for Satellite Imagery
  • 7. © 2019 Orbital Insight Common ML Pipeline Data ML Model Loss Function(s) 7 Optimization
  • 8. © 2019 Orbital Insight Data Handling for Satellite Imagery • Augmentations • Full 360 degree rotations • Shear transformations • Adding artificial clouds and haze 8 Data ML Model Loss Function(s)
  • 9. © 2019 Orbital Insight Data Handling for Satellite Imagery • Sampling • Class imbalance • Rare cases • Active learning 9 Data ML Model Loss Function(s) Source: http://burrsettles.com/pub/settles.activelearning.pdf
  • 10. © 2019 Orbital Insight ML Model for satellite imagery • Architecture • Aim to retain full resolution • Pretraining with more/less than 3 channels • Can sample 3 channels • Add zeros for extra channels, freeze part of network for a few epochs 10 Data ML Model Loss Function(s) ImageNet car
  • 11. © 2019 Orbital Insight Loss Functions for satellite imagery • Handle class imbalance • Enforce temporal consistency • Can predict “free” information • Satellite metadata • Distance or neighbor information 11 Data ML Model Loss Function(s) https://earthobservatory.nasa.gov/features/ColorImage/page2.php
  • 12. © 2019 Orbital Insight Working with Multiple Data Sources
  • 13. © 2019 Orbital Insight Variety of Data / Inputs from Multiple Sources 13
  • 14. © 2019 Orbital Insight Variance in Observing Same Location 14
  • 15. © 2019 Orbital Insight Domain Transfer and Adaptation Domains can differ across: • Seasons • Geographies • Sensors 15 M. Wulfmeier, A. Bewley, and I. Posner, “Addressing Appearance Change in Outdoor Robotics with Adversarial Domain Adaptation,” in IEEE/RSJ International Conference on Intelligent Robots and Systems, 2017.
  • 16. © 2019 Orbital Insight How to Best Combine Sources? • Fuse inputs • Easier to integrate • Fuse outputs • Easier to interpret • Intermediate fusion • Difficult to integrate/interpret, yet may yield best results 16 CNN Output CNN Output
  • 17. © 2019 Orbital Insight Analyzing Trends and Change Over Time
  • 18. © 2019 Orbital Insight More Data is Usually Better • Signal increases as data increases • Using more sources increases signal • Errors can wash out • Less dependent on accuracy of individual measurements 18
  • 19. © 2019 Orbital Insight Temporal Data • Not just analyzing snapshots • Non-uniform samples • Unlike other temporal data: audio, video • Noise from clouds and haze 19
  • 20. © 2019 Orbital Insight Methods for Learning on Temporal Data • LSTMs / 3D convolutions • Better uncertainty outputs from ML models • Results in even better trend analysis 20 Kendall, Alex, and Yarin Gal. "What uncertainties do we need in bayesian deep learning for computer vision?." Advances in neural information processing systems. 2017.
  • 21. © 2019 Orbital Insight Conclusions • Know your data. Satellite imagery has different characteristics than consumer camera images. We can use this to our advantage. • Satellite data contains many different sources and there are different ways to combine information from those sources • The temporal component to satellite imagery can add challenges, which you should account for in your ML models. 21
  • 22. © 2019 Orbital Insight Additional Resources 22 Orbital Insight Links Company Website https://orbitalinsight.com/ New York Times Article https://www.wsj.com/articles/startups- mine-market-moving-data-from-fields- parking-lotseven-shadows-1416502993 Other Satellite Imagery Links Functional Map of the World Challenge https://www.iarpa.gov/challenges/fmow.ht ml
  • 23. © 2019 Orbital Insight Back-up Slides
  • 24. © 2019 Orbital Insight Orbital Insight uses computer vision and data science to turn millions of images into a big-picture understanding of the world. Port of Rotterdam. Image Source: Astrium
  • 25. Image Source: PBS Image, SpaceX Falcon Heavy Launch Defining the New Geospatial Analytics Category Commercialization of Space, Artificial Intelligence, Cloud & GPUs Commercialization of Space Cloud Computing & GPUs 25 Artificial Intelligence
 (Computer Vision & Data Science) Launch Systems Satellite Operations Analytics © Orbital Insight
  • 26. © Orbital Insight 13 Image Source: Orbital Insight Data Overlaid on a Satellite Image Consumer Traffic Parked Car Counting; Retailers & Malls UNITED STATES