Classification schemes (Anderson LULC), the ISODATA algorithm, and its three parameters.
A process of assigning each pixel in an image to one of a number of classes. The result is a thematic map.
Image classification — the big idea. A process of assigning every pixel in an image to one of a pre-defined set of classes. The output is a thematic map (e.g., forest / crop / water / urban).
Left: raw multispectral image. Right: classified thematic map. Legend, Level 1: 1 Meadow, 2 Lawn, 3 Oak, 4 Residential, 5 Dry grass, 6 Swamp, 7 Lake, 8 Salt evap, 9 Comm/Industrial, 10 Transportation. Compass rose N / W / E / S on the right-hand side.
Unclassified vs. classified. Left: the raw multispectral image with 11 classes in the legend (Meadow, Lawn, Oak, Residential, Dry grass, Swamp, Lake, Salt evap, Comm/Indu, Transportation…). Right: the same scene after classification — each pixel assigned to one of those classes, shown as a flat color.
Three steps of any classification project.
(Repeat of slide 3 in the original deck.) Same three-step outline — the instructor uses it as a navigation anchor for the rest of the lecture.
Choosing a classification scheme.
| Level I | Level II |
|---|---|
| 1 Urban / Built-up | 11 Residential, 12 Commercial & Services, 13 Industrial, 14 Transportation / Communications / Utilities, 15 Industrial + Commercial Complexes, 16 Mixed Urban, 17 Other Urban |
| 2 Agricultural | 21 Cropland & Pasture, 22 Orchards/Groves/Vineyards/Nurseries/Horticulture, 23 Confined Feeding, 24 Other Agricultural |
| 3 Rangeland | 31 Herbaceous, 32 Shrub & Brush, 33 Mixed |
| 4 Forest | 41 Deciduous, 42 Evergreen, 43 Mixed |
Anderson LULC — Level I (1–4) classes.
| Level I | Level II |
|---|---|
| 1 Urban or Built-up | 11 Residential, 12 Commercial, 13 Industrial, 14 Transportation/Communications/Utilities, 15 Industrial + Commercial Complexes, 16 Mixed Urban, 17 Other Urban |
| 2 Agricultural | 21 Cropland & Pasture, 22 Orchards/Vineyards/Horticulture, 23 Confined Feeding, 24 Other Agricultural |
| 3 Rangeland | 31 Herbaceous, 32 Shrub & Brush, 33 Mixed |
| 4 Forest | 41 Deciduous, 42 Evergreen, 43 Mixed |
| Level I | Level II |
|---|---|
| 5 Water | 51 Streams & Canals, 52 Lakes, 53 Reservoirs, 54 Bays & Estuaries |
| 6 Wetland | 61 Forested Wetland, 62 Nonforested Wetland |
| 7 Barren Land | 71 Dry Salt Flats, 72 Beaches, 73 Sandy areas not beaches, 74 Bare Exposed Rock, 75 Strip Mines / Quarries / Gravel Pits, 76 Transitional, 77 Mixed Barren |
| 8 Tundra | 81 Shrub & Brush, 82 Herbaceous, 83 Bare Ground, 84 Wet, 85 Mixed |
| 9 Perennial Snow / Ice | 91 Perennial Snowfields, 92 Glaciers |
Anderson LULC — Level I (5–9) classes.
| Level I | Level II |
|---|---|
| 5 Water | 51 Streams & Canals, 52 Lakes, 53 Reservoirs, 54 Bays & Estuaries |
| 6 Wetland | 61 Forested, 62 Nonforested |
| 7 Barren Land | 71 Dry Salt Flats, 72 Beaches, 73 Sandy areas not beaches, 74 Bare Rock, 75 Strip Mines/Quarries, 76 Transitional, 77 Mixed Barren |
| 8 Tundra | 81 Shrub & Brush, 82 Herbaceous, 83 Bare Ground, 84 Wet, 85 Mixed |
| 9 Perennial Snow / Ice | 91 Perennial Snowfields, 92 Glaciers |
(Step navigation slide.) Same three-step outline — moving from “scheme” to “methods.”
Multispectral (per-pixel) classification.
Different types of Earth-surface features have their own distinctive EM reflectance signatures. That's why classification works.
Spectral reflectance curves. Different surface features have distinctive EM reflectance “signatures” across wavelength. That’s why band math and classification work at all.
| Supervised | Unsupervised | |
|---|---|---|
| Typical algorithm | Maximum Likelihood | ISODATA |
| A priori knowledge | Required | Not required |
| Control | More controlled by the user | More computer-automated |
Supervised vs. unsupervised — side-by-side comparison.
| Supervised | Unsupervised | |
|---|---|---|
| Typical algorithm | Maximum Likelihood | ISODATA |
| A priori knowledge | Required (training sites) | Not required |
| Control | More user control | More computer-automated |
Unsupervised classification (clustering) — how it differs from supervised.
Source: ERDAS Field Guide 2002, Fig. 6-12, p. 232.
ISODATA — Iterative Self-Organizing Data Analysis Technique.
ISODATA — three parameters the user must set.
M — max iterations. Safety limit so the algorithm halts even if T is never reached.
After each iteration, the normalized percentage of pixels whose assignments are unchanged is calculated.
| Pixel | Class value, previous iteration | Class value, current iteration | Change of class value |
|---|---|---|---|
| 1 | 1 | 1 | 0 |
| 2 | 2 | 2 | 0 |
| 3 | 3 | 3 | 0 |
| 4 | 4 | 4 | 0 |
| 5 | 4 | 3 | 1 |
| 6 | 3 | 4 | 1 |
| 7 | 2 | 1 | 1 |
| 8 | 2 | 2 | 0 |
| 9 | 3 | 3 | 0 |
| 10 | 4 | 4 | 0 |
# pixels changed = 3
# pixels unchanged = 7
T (unchanged % of pixel reassignments):
= # unchanged ÷ total # of pixels
= 7 / 10 = 70%
If the user set T = 95%, ISODATA would iterate again (70% < 95%).
Worked example — computing the convergence threshold T.
The slide’s 10-pixel table shows which pixels changed class between iterations:
| Pixel | Prev class | Current class | Changed? |
|---|---|---|---|
| 1 | 1 | 1 | 0 |
| 2 | 2 | 2 | 0 |
| 3 | 3 | 3 | 0 |
| 4 | 4 | 4 | 0 |
| 5 | 4 | 3 | 1 |
| 6 | 3 | 4 | 1 |
| 7 | 2 | 1 | 1 |
| 8 | 2 | 2 | 0 |
| 9 | 3 | 3 | 0 |
| 10 | 4 | 4 | 0 |
ISODATA procedure, part 1 — the first pass.
ISODATA procedure, part 2 — iteration and termination.
Source: ERDAS Field Guide, Figures 6-3, 6-4, 6-5, pp. 215–216.
ISODATA visualization — three snapshots.
Source: ERDAS Field Guide, Figures 6-3/6-4/6-5, pp. 215–216.
Deck: Ma_2024_RS8-UnsupervisedClassification.ppt — 18 slides.
Download original
·
Edit our reproduction