temporal_analysis_forest_cover_using_hmm.ppt

24
www.nr.no earthobs.nr.no Temporal Analysis of Forest Cover Using a Hidden Markov Model Arnt-Børre Salberg and Øivind Due Trier Norwegian Computing Center Oslo, Norway IGARSS 2011, July 27

Upload: grssieee

Post on 20-May-2015

230 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Temporal Analysis of Forest Cover Using a Hidden Markov Model

Arnt-Børre Salberg and Øivind Due Trier

Norwegian Computing Center

Oslo, Norway

IGARSS 2011, July 27

Page 2: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Outline

► Motivation

► Hidden Markov model ▪ Concept

▪ Class sequence estimation

▪ Transition probabilities, clouds, and atmosphere

► Application: Tropical forest monitoring

► Conclusion

Page 3: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Introduction

► Time-series of images needed in order to detect changes of the spatial forest cover

► Time-series analysis requires methodology that ▪ handles the natural variability between in images ▪ overcome problems with cloud cover in optical

images (and missing data in Landsat-7)▪ handles atmospheric disturbances▪ does not propagate errors from one time instant to

the next

Page 4: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Introduction: Change detection

► Naive▪ Simply create forest cover maps from two years,

and compare▪ Errors in both maps are added. Not a good

idea!

► Time series analysis▪ Model what is going on by using all available

images from the two years (and before, between, and after)

Page 5: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Hidden Markov Model (HMM)

► HMM used to model each location on ground as being in one of the following classes:

= {forest, sparse forest, grass, soil}

► Markov property: P(t|t-1,…,1) = P(t|t-1)

Page 6: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Hidden Markov Model (HMM)► Bayes rule for Markov models

► P(t|t-1) : class transition probability

class 1 class 2

P(1|1) P(2|1)

class 3

P(3|1)

Page 7: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Class sequence estimation

► Two popular methods for finding the class sequence 1. Most likely class sequence

2. Minimum probability of class error

Page 8: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Most likely class sequence (MLCS)

► Finds the class sequence that maximizes the likelihood

→maximum likelihood estimate

► The optimal sequence is efficiently found using the Viterbi-algorithm

Page 9: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Viterbi algorithm

Forest

Sparseforest

Grass

Soil

Forest

Sparseforest

Grass

Soil

Possible states at time t

Possible states at time t+1

Most probable sequence of previous states for each state at time t

The best sequence ending at state c, given the observations

x1, …, xt

The probability of jumping from state c to

state k (this is dependent on the time interval)

The probability of observing the

actual observation, given that the state

is k

Page 10: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Minimum probability of class error

► If we are interested in obtaining a minimum probability of error class estimate (at time instant t), the MLCS method is not optimal, but the maximum a posteriori (MAP) estimate is

► The MAP estimate at time instant t

► t found using the forward-backward algorithm

Page 11: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Class transition probabilities

► Landsat: Minimum time interval between two subsequent acquisitions is 16 days

► Let P0(t=m|t=m’) = P0(m|m’) denote the class transition probability corresponding to 16 days

► Class transition probability for any 16·t interval

…in matrix form

Page 12: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Clouds

► Clouds prevent us from observing the Earth’s surface

► Clouds may be handled using two different strategies1. Cloud screening and masking of cloud-contaminated

pixels as missing observations

2. Include a cloud class in the HMM modeling framework

…in this work we only consider strategy 1.

► Cloud screening performed using a SVM

Page 13: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Data distributions, class transition probabilities, co-registration

► Landsat image data (band 1-5,7) modeled using class dependent multivariate Gaussian distributions

► Mean vector and covariance matrix estimated from training data

► Class transition probabilities assumed fixed▪ May be estimated from the data (e.g. Baum-

Welch)

► Precise co-registration needed

Page 14: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Atmospheric disturbance

Ground surface reflectance

Atmosphere

Top of the atmospherereflectance

We apply a re-training methodology for handling image data variations (IGARSS’11, MO4.T05)

LEDAPS calibration (surface reflectance) will be investigated

Page 15: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Landsat 5 TM images (166/63)Amani, Tanzania

1985-03-09 1986-08-191986-06-16 1986-10-06 1987-08-06

1995-02-17 1995-05-24 2008-06-12

2009-11-222009-11-06 2009-12-08

2009-07-01

2010-02-10

1995-02-01

Page 16: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Results - Forest cover maps

16

2010-02-101995-02-171986-06-16

ForestSparse forest

SoilGrass

Worldview-2 2010-03-04

Page 17: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Results - Forest cover change

17

2010-02-10

1995-02-171986-06-16 1995-02-011986-10-061986-08-19

2009-07-01 2009-11-22 2009-12-08 WV2 2010-03-25

Page 18: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Landsat 5 TM images (227-062)Santarém, Brazil

1988-09-04 1989-08-22 1992-07-29 1993-05-29 1995-06-04

1996-07-08 2004-08-31 2005-07-01 2005-07-17 2006-08-05

2007-06-21 2008-06-23 2008-09-11 2009-07-12 2009-07-28

Page 19: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Results - Forest cover mapsSantarém, Brazil

19

2008-06-231997-07-271986-07-29 2007-06-23

Page 20: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Results - Forest cover change mapsSantarém, Brazil

20

2008-06-231997-07-271986-07-29 2007-06-23

Page 21: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Multsensor possibilities

► Multitemporal observations from other sensors (e.g., radar) may naturally be modeled in the hidden Markov model▪ Only the sensor data distributions are needed, e.g.

► The multisensor images need to be geocoded to the same grid

21

matrixcoherency theis , class| ttZ kp ZZ

Page 22: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Temporal forest cover sequence

► Multisensor Hidden Markov model

22

CLASSES tt-1 t+1

ytyt-2

t-2

yt yt+1yt-1

OpticalOptical

Optical OpticalSAR SAR

TIME

OBSERVATIONS

Page 23: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Conclusions

► Time series analysis of each pixel based on a hidden Markov model

► Finds the most likely sequence of land cover classes

► Change detection based on classified sequence▪ Does not propagate errors since the whole sequence is classified

simultaneously.▪ Regularized by the transition probabilities.

► Handles cloud contaminated images

► Multisensor possibilities

23

Page 24: temporal_analysis_forest_cover_using_hmm.ppt

www.nr.noearthobs.nr.no

Acknowledgements

The experiment presented here was supported by a research grant from the Norwegian Space Centre.

24