Image Classification: Introduction Lecture Notes 7 prepared by R. Lathrop 11/99 updated 3/04 Readings: ERDAS Field Guide 5th Ed. CH. 6:217-234.

Slides:



Advertisements
Similar presentations
Page 1 of 50 Optimization of Artificial Neural Networks in Remote Sensing Data Analysis Tiegeng Ren Dept. of Natural Resource Science in URI (401)
Advertisements

With support from: NSF DUE in partnership with: George McLeod Prepared by: Geospatial Technician Education Through Virginia’s Community Colleges.
Major Operations of Digital Image Processing (DIP) Image Quality Assessment Radiometric Correction Geometric Correction Image Classification Introduction.
PRESENTATION ON “ Processing Of Satellite Image Using Dip ” by B a n d a s r e e n i v a s Assistant Professor Department of Electronics & Communication.
ASTER image – one of the fastest changing places in the U.S. Where??
Multiple Criteria for Evaluating Land Cover Classification Algorithms Summary of a paper by R.S. DeFries and Jonathan Cheung-Wai Chan April, 2000 Remote.
Chapter 2: Pattern Recognition
An Overview of RS Image Clustering and Classification by Miles Logsdon with thanks to Robin Weeks Frank Westerlund.
Image Classification.
Thematic Information Extraction: Pattern Recognition/ Classification
Basics: Notation: Sum:. PARAMETERS MEAN: Sample Variance: Standard Deviation: * the statistical average * the central tendency * the spread of the values.
Lecture 14: Classification Thursday 18 February 2010 Reading: Ch – 7.19 Last lecture: Spectral Mixture Analysis.
Image Classification To automatically categorize all pixels in an image into land cover classes or themes.
Classification of Remotely Sensed Data General Classification Concepts Unsupervised Classifications.
Lecture 14: Classification Thursday 19 February Reading: “Estimating Sub-pixel Surface Roughness Using Remotely Sensed Stereoscopic Data” pdf preprint.
Image Classification: Supervised Methods
Image Classification: Redux
Pixel-based image classification
Image Classification
Accuracy Assessment. 2 Because it is not practical to test every pixel in the classification image, a representative sample of reference points in the.
Classification Advantages of Visual Interpretation: 1. Human brain is the best data processor for information extraction, thus can do much more complex.
Image Classification and its Applications
Spatial-based Enhancements Lecture 3 prepared by R. Lathrop 10/99 updated 10/03 ERDAS Field Guide 6th Ed. Ch 5: ;
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
Rsensing6_khairul 1 Image Classification Image Classification uses the spectral information represented by the digital numbers in one or more spectral.
Image Classification: Introduction Lecture Notes 6 prepared by R. Lathrop 11/99 updated 3/04 Readings: ERDAS Field Guide 6th Ed. CH. 6.
Environmental Remote Sensing Lecture 5: Image Classification " Purpose: – categorising data – data abstraction / simplification – data interpretation –
Land Cover Classification Defining the pieces that make up the puzzle.
ASPRS Annual Conference 2005, Baltimore, March Utilizing Multi-Resolution Image data vs. Pansharpened Image data for Change Detection V. Vijayaraj,
1 Remote Sensing and Image Processing: 6 Dr. Mathias (Mat) Disney UCL Geography Office: 301, 3rd Floor, Chandler House Tel:
Thematic Workshop on Standardization and Exchange of Land Use and Cover Information Wednesday, April 27, 2005 Chicago, Illinois.
Summer Session 09 August Tips for the Final Exam Make sure your answers clear, without convoluted language. Read questions carefully – are you answering.
Image Classification 영상분류
Remote Sensing Supervised Image Classification. Supervised Image Classification ► An image classification procedure that requires interaction with the.
Map of the Great Divide Basin, Wyoming, created using a neural network and used to find likely fossil beds See:
Land Cover Characterization Program National Mapping Division EROS Data CenterU. S. Geological Survey The National Land Cover Dataset of the Multi- Resolution.
Neural Networks - Lecture 81 Unsupervised competitive learning Particularities of unsupervised learning Data clustering Neural networks for clustering.
Digital Image Processing
Application of spatial autocorrelation analysis in determining optimal classification method and detecting land cover change from remotely sensed data.
Supervised Classification in Imagine D. Meyer E. Wood
Remote Sensing Unsupervised Image Classification.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Unsupervised Classification
Cluster Analysis What is Cluster Analysis? Types of Data in Cluster Analysis A Categorization of Major Clustering Methods Partitioning Methods.
Thematic Information Extraction: Supervised Classification
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Digital Data Format and Storage
Unsupervised Classification in Imagine
Classification of Remotely Sensed Data
ASTER image – one of the fastest changing places in the U.S. Where??
Class 10 Unsupervised Classification
DATA INTEGRATION AND ANALYSIS
Map of the Great Divide Basin, Wyoming, created using a neural network and used to find likely fossil beds See:
Incorporating Ancillary Data for Classification
University College London (UCL), UK
REMOTE SENSING Multispectral Image Classification
REMOTE SENSING Multispectral Image Classification
Supervised Classification
pub/ hurtado/5336
Unsupervised Classification
Image Information Extraction
Shashi Shekhar Weili Wu Sanjay Chawla Ranga Raju Vatsavai
Chap.8 Image Analysis 숙명여자대학교 컴퓨터과학과 최 영 우 2005년 2학기.
University College London (UCL), UK
Text Categorization Berlin Chen 2003 Reference:
Environmental Remote Sensing GEOG 2021
EM Algorithm and its Applications
Class 10 Unsupervised Classification
Presentation transcript:

Image Classification: Introduction Lecture Notes 7 prepared by R. Lathrop 11/99 updated 3/04 Readings: ERDAS Field Guide 5th Ed. CH. 6:

Where in the World?

Learning objectives Remote sensing science concepts –Rationale and theory behind image classification –Image spectral vs. information classes –Unsupervised (ISODATA) algorithm –Clusterbusting Math Concepts –Calculating mage distance Skills –Applying ISODATA algorithm

Image Classification One of the major applications of remotely sensed imagery is to provide information on the amount and spatial distribution of various types of land use and land cover land cover - the biophysical material covering the land surface land use - the use to which land is put by humans Move toward more automated procedures using digital image processing to map land use-land cover

Computer-assisted classification of remotely sensed images Automatically categorize all pixels in an image into land cover classes or themes Convert image data into information Normally uses multi-spectral data and spectral pattern recognition techniques as compared to spatial or temporal pattern recognition to aid in identification

Objective: Image to Thematic Map

Remotely Sensed Image Classification 1 st step: identify classification scheme to be applied Hierarchical approach of increasing specificity Level I: most general Level II: more specific Level of classification depends on the spatial, spectral, temporal and radiometric resolution of the image data

National Land Cover Dataset Classification system: 21 classes Water 11 Open Water 12 Perennial Ice/Snow Developed 21 Low Intensity Residential 22 High Intensity Residential 23 Commercial/Industrial/Transportation Barren 31 Bare Rock/Sand/Clay 32 Quarries/Strip Mines/Gravel Pits 33 Transitional Forested Upland 41 Deciduous Forest 42 Evergreen Forest 43 Mixed Forest Shrubland 51 Shrubland Non-Natural Woody 61 Orchards/Vineyards/Other Herbaceous Upland Natural/Semi-natural Vegetation 71 Grasslands/Herbaceous Herbaceous Planted/Cultivated 81 Pasture/Hay 82 Row Crops 83 Small Grains 84 Fallow 85 Urban/Recreational Grasses Wetlands 91 Woody Wetlands 92 Emergent Herbaceous Wetlands

Feature Space Image Visualization of 2 bands of image data simultaneously through a 2 band scatterplot - the graph of the data file values of one band of data against the values of another band Feature space - abstract space that is defined by spectral units

Each dot represents a pixel; the warmer the colors, the higher the frequency of pixels in that portion of the feature space

Spectral Pattern Recognition Numerical process whereby elements of multi-spectral image data sets are categorized into a limited number of spectrally separable, discrete classes: 1) show (train) the computer the multiple spectral band data associated with land cover type of interest 2) the computer decides, using some form of classification decision rule, which land cover type each pixel most looks like

Classification can be thought of as trying to relate spectral classes or locations in the feature space with the appropriate information class

Spectral vs. Information Class Spectral class - group (cluster) of spectrally "like" pixels Information class - land use/land cover class of interest May take many spectral classes to describe one information class. One spectral class may represent more than 1 information class.

Spectral vs. Information Classes: May take many spectral classes to describe one information class. One spectral class may represent more than 1 information class. Spectral ClassInformation Class Sunlit coniferUpland Conifer Hillside shadowed conifers Upland Deciduous Deciduous broadleafLowland Deciduous

Spectral Classes : pixels of one land cover type tend to cluster together Red reflectance NIR reflect ance Soil 1 Soil 2 Soil 3 Water 1 Water 2 Veg 1 Veg 2 Veg3 Adapted from J.A. Richards, 1986

Spectral vs. Information Classes Red reflectance NIR reflect ance Soil 1 Soil 2 Soil 3 Water 1 Water 2 Veg 1 Veg 2 Veg3 Soil Information class Adapted from J.A. Richards, 1986

Spectral & information classes do not always have a 1-to-1 match Red reflectance NIR reflect ance Soil 1 Soil 2 Soil 3 Water 1 Water 2 Veg 1 Veg 2 Veg3 Same spectral class may belong to more than one information class Adapted from J.A. Richards, 1986 Developed 1 Developed 2 Developed 3

Classification Process 1) Training/Clustering Stage - the process of defining criteria by which spectral patterns are recognized, developing a numerical description for each spectral class 2) Classification Stage - each pixel in the image data set is categorized into the spectral class it most closely resembles based on a mathematical decision rule 3) Output Stage - results are presented in a variety of forms (tables, graphics, etc.)

Multispectral classification Multispectral image classification using spectral pattern recognition often relies on measuring the “likelihood” that a pixel belongs to one class vs. another. This likelihood generally relies on some measure of distance between a pixel and the various spectral classes clusters. For example, if a pixel is “closest” to Spectral Class 1 vs. Spectral Class2, then the pixel is classified into spectral Class 1. Spectral distance can be measured in several ways: - as simple euclidean distance in multispectral space - as a statistical distance or probability

Spectral distance Spectral distance - the Euclidean distance in n-dimensional spectral space D = SQRT[(sum (d k - e k ) 2 ] where d k = BV of pixel d in band k where e k = BV of pixel e in band k the equation is summed across k = 1 to n bands

What is the spectral distance between Pixel A and Cluster 1? X Y 92, , 85 Pixel A Cluster 1

Spectral Distance example Distance between [x 1,y 1 ] & [x 2, y 2 ] [180, 85] & [92, 153] D = SQRT[(sum (d k - e k ) 2 ] D = SQRT[(180-92) 2 + (85-153) 2 ] = SQRT[(88) 2 + (-68) 2 ] = SQRT[ ] = SQRT[12,368] = 111.2

Spectral Distance example X Y 92, , 85 X d = Y d =

Supervised vs. Unsupervised Approaches Supervised - image analyst "supervises" the selection of spectral classes that represent patterns or land cover features that the analyst can recognize Prior Decision Unsupervised - statistical "clustering" algorithms used to select spectral classes inherent to the data, more computer-automated Posterior Decision

Supervised vs. Unsupervised Red NIRNIR Supervised Prior Decision: from Information classes in the Image to Spectral Classes in Feature Space Unsupervised Posterior Decision: from Spectral Classes in Feature Space to Information Classes in the Image

Supervised vs. Unsupervised Edit/evaluate signatures Select Training fields Classify image Evaluate classification Identify classes Run clustering algorithm Evaluate classification Edit/evaluate signatures

ISODATA (Iterative Self-Organizing Data Analysis Technique) Clustering Algorithm User specified Input (as implemented in ERDAS) maximum number of clusters Initial allocation of cluster center locations maximum % of pixels whose class values are allowed to be unchanged between iterations. maximum number of iterations Other possible constraints (not implemented in ERDAS) minimum number of members in a cluster, if fall below threshold then that cluster eliminated maximum standard deviation: if the std dev exceeds the threshold then that cluster is split into two minimum distance between cluster means

Initial Cluster Allocation clusters allocated along the mean n- dimensional vector spaced according to std dev distance away from central mean Red NIRNIR

Algorithm Operation each pixel is compared to each cluster mean and assigned to the cluster whose mean is closest in Euclidean distance ________________________________ \/(DN b1i -DN b1m ) (DN bxi - DN bxm ) 2 )) and a new cluster center is computed by averaging the locations of all the pixels assigned to that cluster.

ISODATA: multiple iterations from initial allocation to final assignment The algorithm will stop either when the # iteration threshold is reached Or the max % of unchanged pixel threshold is reached Red NI R Initial clustersFinal clusters Red NI R Adapted from Jensen 2nd ed, 1996

Example: ISODATA clustering 2. Calculating new cluster means - Cluster 1 & 2 unchanged - Cluster 3 migrates to Band 4 mean, Band 5 mean = 30, Assigning unclassified pixels to cluster means Initial clusters: 1 (10,10), 2 (20,20) 3 (30,20) Unclassified Pixel (30,10)

Example of Naturally Clustered Data Adapted from Swain Green Vegetation Senesced Vegetation Red NIR

Red NIRNIR NIRNIR NIRNIR NIRNIR x x x x x x x x Initial cluster centers After 1st iteration After 2nd iteration Final cluster centers

Final Cluster Centers Adapted from Swain Green Vegetation Senesced Vegetation Red NIR X X

In spectral feature space, generally no distinct, isolated clusters, rather a continuous gradient. Classification can be thought of as trying to subdivide the feature space into appropriate spectral regions

Algorithm Operation The objective is to minimize the Sum of Squared Errors (SSE) across the entire set of clusters and the original pixel data The Sum of Squared Errors (SSE): is the cumulative squared difference (i.e., spectral distance across all the various bands) of each pixel from its assigned cluster center An optimal arrangement has been reached that minimizes the distance between every pixel and a cluster center (based on that number of clusters)

HWK Example: SSE calculation Initial clusters (2,1) & (4,2) 1 st iteration X YDistADistBSSE  = 79 New cluster centers (1.5, 2.5) (4, 4.6)

Post-clustering Assignment The analyst must then assign each spectral cluster to an information class based on available ancillary information (e.g., field reference data, maps, aerial photos, analyst experience) Posterior Decision process If one and only one information class can not be unequivocally assigned to a cluster then assign the cluster to a “mixed” class

Post Clustering Assignment: what information class can be assigned to each spectral cluster? Red NI R Adapted from Jensen 2nd ed, :Bare rock 84:fallow 71:grass 11:water 42 evergreen forest 41:decidous forest 33:transitional 91:wetlands 21:low intensity residential 23: Commercial 32: Quarries 22: high intensity residential

ISODATA Clustering: Pros clustering not geographically biased to any particular portion of the image highly successful at finding inherent spectral clusters results similar to a minimum-distance-to-means classifier

ISODATA Clustering: Cons analyst doesn’t know a priori number of spectral classes number of iterations needed, can be time consuming does not account for pixel spatial homogeneity Insensitive to variance/covariance

Cluster-busting technique to iteratively “bust up” spectrally “mixed” classes separate “good” vs. “bad” classified pixels into a binary mask mask out the “good” image, extract the “bad” image data and re-run the unsupervised process re-evaluate new clusters, keep good, toss out “bad”, cluster bust again create final cluster map by using a GIS overlay with a maximum dominate function

Cluster-busting: in feature space Red NIRNIR NIRNIR

Cluster-busting: in geographic space - separate “good” vs. “bad” classified pixels into a binary mask - mask out the “good” (green) image - extract the “bad”(red) image data - re-run the unsupervised process

Cluster-busting - re-evaluate new clusters, keep good, toss out “bad”, cluster bust again (if needed) - create final cluster map by using a GIS overlay with a maximum dominate function Overlay

Cluster busting Recode “good” class(es) = 0 “bad” class(es) > 1 Mask original image file

Cluster busting New clusters = the holes Old clusters – “bad” = swiss cheese Overlay