cloud 2.0 for planetscope imagery - usgs...valle de la luna, argentina –july 19, 2016 cloud 2.0...

20
Valle de la Luna, Argentina July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian Hansen (JM) Karim Lenhard (IZ) Jesus Martinez Manso (GE) Michael Schwarz (MAV) Michael Weisman (FW) Maurice Schoenert (KJ) Tim Patelscheck (MAV) Yohan Yi (BB) Ignacio Zuleta Kelsey Jordahl Frank Warmerdam Massimiliano Vitale Brian Brown Gopal Erinjippurath Jeff Marion Austin Schwark Creon Levit Chris Holmes Special Recognition to ...

Upload: others

Post on 25-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Valle de la Luna, Argentina – July 19, 2016

Cloud 2.0 for PlanetScope Imagery

Alan Collison (IZ)

Amit Kapadia (KJ)

Anudeep Kanwar (KJ)

Ian Hansen (JM)

Karim Lenhard (IZ)

Jesus Martinez Manso (GE)

Michael Schwarz (MAV)

Michael Weisman (FW)

Maurice Schoenert (KJ)

Tim Patelscheck (MAV)

Yohan Yi (BB)

Ignacio Zuleta

Kelsey Jordahl

Frank Warmerdam

Massimiliano Vitale

Brian Brown

Gopal Erinjippurath

Jeff Marion

Austin Schwark

Creon Levit

Chris Holmes

Special Recognition to ...

Page 2: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Jeddah, Saudi Arabia

Introduction, Motivations and Objectives

Outline

Take-aways from surveys of ...

• LandSat-8

• Sentinel-2

• ClimateCorp Patent

• DG Patent

And … how good is it?

So … what’s Planet doing?

Page 3: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Preparing an ARD Stack

Chris Holmes "Analysis Ready Data Defined" blog

Page 4: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Survey of LandSat-8

Key Take-Aways

1. Users desire different

classifications so that their

applications are able to determine

which pixels can be used

1. Users desire confidence measures

1. Decision trees yield good

performance

1. Expect better performance with

additional bands

Cloud Mapping in LS-8

Quality Band

Landsat Cloud Cover Assessment Validation Datasets

Page 5: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Survey of Sentinel-2

Example of Sentinel-2 Cloud and

Cirrus Map

Key Take-Aways

1. Users desire more than just opaque

and cirrus clouds

1. Users prefer masks over polygons

1. Expect better performance with

additional bands

Page 6: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Improving Cloud Detection with Machine Learning

Survey of Sentinel-2

Page 7: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Clouds and Cloud shadows in RapidEye and Deimos imagery

5-stage algorithm

1. Identify “cloud seeds” using high-precision low-recall classifier

2. Apply morphological operators to remove false positives

3. Apply clustering to “grow” cloud seeds into full clouds

4. Compute cloud heights by exploiting the parallax between the

bands

5. Compute cloud shadows using sun illumination and sensor viewing

geometry

Climate Corporation PatentCloud detection on remote sensing imagery

Page 8: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Clouds in DigitalGlobe imagery (QB, WV-1/2/3/4, IKONOS, GE-1)

Can operate on PAN or PAN+MS imagery

Relies on “spatial texture” for detection

5-stage algorithm

1. Uses a “cloud dictionary” of pictures of cloud

2. Uses a “ground dictionary” of pictures of ground

3. Apply ML training to identify words in truthed imagery using Sparse

Coding for Dictionary Learning

4. Apply serpentine scan of imagery to obtain cloud/ground scores

5. Apply Max-flow/Min-cut Segmentation and Edge Growing to obtain

final cloud/clear masks

6. Clean-up operations to eliminate unrealistically small regions

DigitalGlobe Patenthttps://patentscope.wipo.int/search/en/detail.jsf?docId=US219388890

Page 9: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Planet Approach

Manifest

Page 10: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Machine Learning TrainingThresholding

Predicted Label

Consistency Matrix

Page 11: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Machine Learning TrainingThresholding

Predicted Label

Combined haze and

cloud correctly

predicted 74% of the

time … for this

subset!

Confusion Matrix

Page 12: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Machine Learning TrainingThresholding

Predicted Label

Haze-Optimized Transform

Page 13: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Assessment of Cloud 2.0 Metadata for Data Discovery

Page 15: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Time-Series Data DiscoveryImperial, CA

30-50%

Page 16: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Time-Series Data AnalysisImperial, CA

Mis-classified cloud or haze

Mis-classified shadow

Page 17: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Comparison with LandSat-8

Page 18: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Comparison with Sentinel-2

Page 19: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Quote:

Pioneer/Granular thinks our cloud masking is better than theirs and

offers cost savings over their current set up, so they are going to use our

new masking going forward. They had nothing but positive things to

say!

A Customer PerspectivePioneer/Granular

Page 20: Cloud 2.0 for PlanetScope Imagery - USGS...Valle de la Luna, Argentina –July 19, 2016 Cloud 2.0 for PlanetScope Imagery Alan Collison (IZ) Amit Kapadia (KJ) Anudeep Kanwar (KJ) Ian

Jeddah, Saudi Arabia

Check your Truth Data for consistency!

Zero is NOT missing data!

Substantial improvement over Cloud 1.0

Working to hook Cloud 2.0 into “last mile” of

delivery to end-users

Starting work on SkySat

Lessons Learned, Conclusions and Next

Steps

[email protected]