RS T9 Classification
RS T9 Classification
Classification
2
Image Classification
3
Classification Tasks
4
National Land Cover Database (NLCD)
http://www.mrlc.gov/
5
National Land Cover Database (NLCD)
6
High Spatial Resolution Land Cover
https://wvgis.wvu.edu/ 7
Dynamic World
Brown, C.F., Brumby, S.P., Guzder-
Williams, B., Birch, T., Hyde, S.B.,
Mazzariello, J., Czerwinski, W.,
Pasquarella, V.J., Haertel, R.,
Ilyushchenko, S. and Schwehr, K.,
2022. Dynamic World, Near real-
time global 10 m land use land
cover mapping. Scientific
Data, 9(1), pp.1-17.
8
Supervised vs. Unsupervised
9
Implementations
Erdas Imagine
ENVI
ArcGIS Pro
eCognition
R
Python
QGIS/Orfeo Toolbox
10
Spectral Classes vs. Informational Classes
Fresh
blacktop
Old blacktop
12
Image Bands Spectral Classes Informational Classes
13
k-Means
14
k-Means vs. ISODATA
Iterative Self-Organizing Data
Analysis Technique
k-means: number of clusters remains the same
throughout the iterations, although it may turn
out later that more or fewer clusters would fit
the data better.
ISODATA: allows the number of clusters to be
adjusted automatically during the iterations by
merging similar clusters and splitting clusters
with large standard deviations.
Parameters
Desired number of clusters
Minimum number of samples in each cluster (for
discarding clusters)
Maximum variance (for splitting clusters)
Minimum pairwise distance (for merging clusters) 15
k-Means
Random Seed Iteration 1
x x
x x x
x x x
+
Predictor 2
x
x x x x
x x x x
x x
x x x x
x +
+
x x x
+
1 2 3 4 5
Iteration
17
Video: Unsupervised Classification in ArcGIS Pro
18
Supervised Classification
19
Supervised Learning Process
Entire Population
Spatial Model
Training Samples
Predictor
Variables
Model Validation
Validation
Samples
20
Training Samples
Spatially explicit
Based on available data, photo
interpretation, and/or field work
Representative of the classes
Provide an adequate number of
samples
Provide and adequate number of
samples per class
Accurate
21
Minimum-Distance-to-Means
22
Minimum-Distance-to-Means
23
Minimum-Distance-to-Means
Relies on class means
Mean or average spectral value in each band is
found
The band means comprise the mean vector
New sample is assigned to the class that it is
closest to it in the feature space based on the
class mean vector
Can specify a maximum distance to create a
“unknown” class
Does not take into account class variability
Generally, not good if classes are close
together or overlapping in the spectral space
24
Parallelepiped
26
Parallelepiped
27
Gaussian Maximum Likelihood
Take into account class mean and
covariance
Assumes normal distribution
Uses mean vector and covariance matrix
Creates a probability density matrix
Calculates statistical probability of a given
pixel being a member of a particular
category
Assigned to class of highest probability
Can assign to an “unknown” class if all
probabilities are below a threshold
30
Examples from Dr. Tim Warner
Machine Learning
31
Machine Learning Process
Thing you
want to Machine
predict Learning Trained Model
Algorithm
Things you
think might
help you
predict the New things
new thing Predictions
to predict
Nonparametric
Supervised learning
Learn from training samples
Generalize to unknown samples
Generally robust
Can model complex class signatures
Can use a variety of predictor variables
33
Machine Learning
34
k-Nearest Neighbor (k-NN)
35
Random Forests (RF)
37
The Kernel Trick
https://upload.wikimedia.o
rg/wikipedia/commons/b/
bc/Wiki_gauss.png
Use the kernel trick to transform the feature space into a higher
dimensional space where the features are more linearly separable
38
Machine Learning in Remote Sensing
https://www.tandfonline.com/doi/full/10.1080/01431161
.2018.1433343
39
Deep Learning (DL)
41
Video: Supervised Classification in ArcGIS Pro
42
Additional Topics
43
Object-Based Classification (GEOBIA)
45
GEOBIA Example
46
Some Complexities
47
Improving your results
48
Sieving
49
Example of Class Separability
50
Example 1
51
Class Comparison in Red and NIR Bands
52
Class Comparison in All Bands
53
Example 2
55
Class Comparison in All Bands
56
Example 3
57
Class Comparison in Red and NIR Bands
58
Class Comparison in All Bands
59
Result
60
This is the end of this lecture module.
61