Image Analysis, Classification and Change Detection in Remote Sensing

Similar documents
IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING

CLASSIFICATION AND CHANGE DETECTION

Investigation of Alternative Iteration Schemes for the IR-MAD Algorithm

Spectral Classification

Fundamentals of Digital Image Processing

Unsupervised Learning

COMPUTER AND ROBOT VISION

Contents I IMAGE FORMATION 1

PATTERN CLASSIFICATION AND SCENE ANALYSIS

3.5 Filtering with the 2D Fourier Transform Basic Low Pass and High Pass Filtering using 2D DFT Other Low Pass Filters

Preface to the Second Edition. Preface to the First Edition. 1 Introduction 1

M. Sc. (Artificial Intelligence and Machine Learning)

Contents. Preface to the Second Edition

Data Fusion. Merging data from multiple sources to optimize data or create value added data

Digital Image Processing

Dimension reduction : PCA and Clustering

Image Processing, Analysis and Machine Vision

Bioinformatics - Lecture 07

ENVI Extensions in IDL

Scott Smith Advanced Image Processing March 15, Speeded-Up Robust Features SURF

Outline 7/2/201011/6/

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

The. Handbook ijthbdition. John C. Russ. North Carolina State University Materials Science and Engineering Department Raleigh, North Carolina


COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

Scale Invariant Feature Transform

1 Introduction Motivation and Aims Functional Imaging Computational Neuroanatomy... 12

Image Processing. Image Features

ECG782: Multidimensional Digital Signal Processing

Contents. Foreword to Second Edition. Acknowledgments About the Authors

Scale Invariant Feature Transform

A Wavelet Tour of Signal Processing The Sparse Way

Optimum Array Processing

Theoretical Concepts of Machine Learning

Clustering. CS294 Practical Machine Learning Junming Yin 10/09/06

What is machine learning?

Data Clustering in C++

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

10/14/2017. Dejan Sarka. Anomaly Detection. Sponsors

Algorithm Collections for Digital Signal Processing Applications Using Matlab

THE TRANSFORM AND DATA COMPRESSION HANDBOOK

MEDICAL IMAGE ANALYSIS

Clustering Lecture 5: Mixture Model

Introduction to digital image classification

Contents. I The Basic Framework for Stationary Problems 1

Two Dimensional Wavelet and its Application

Index. Symbols. Index 353

Introduction to machine learning, pattern recognition and statistical data modelling Coryn Bailer-Jones

CS325 Artificial Intelligence Ch. 20 Unsupervised Machine Learning

the Simulation of Dynamics Using Simulink

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

The exam is closed book, closed notes except your one-page (two-sided) cheat sheet.

Unsupervised Learning

WAVELET TRANSFORM BASED FEATURE DETECTION

22 October, 2012 MVA ENS Cachan. Lecture 5: Introduction to generative models Iasonas Kokkinos

Methods for Intelligent Systems

Manifold Learning Theory and Applications

Expectation Maximization (EM) and Gaussian Mixture Models

The Curse of Dimensionality

CPSC 340: Machine Learning and Data Mining. Principal Component Analysis Fall 2016

Remote Sensed Image Classification based on Spatial and Spectral Features using SVM

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited.

10-701/15-781, Fall 2006, Final

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014

CS Introduction to Data Mining Instructor: Abdullah Mueen

Network Traffic Measurements and Analysis

University of Florida CISE department Gator Engineering. Clustering Part 5

Epipolar Geometry in Stereo, Motion and Object Recognition

Copyright 2005 Center for Imaging Science Rochester Institute of Technology Rochester, NY

Feature Extraction from Wavelet Coefficients for Pattern Recognition Tasks. Rajat Aggarwal Chandu Sharvani Koteru Gopinath

Bioimage Informatics

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu

Announcements. Recognition I. Gradient Space (p,q) What is the reflectance map?

Augmented Reality VU. Computer Vision 3D Registration (2) Prof. Vincent Lepetit

Unsupervised Learning

Machine Learning. Unsupervised Learning. Manfred Huber

Unsupervised Learning: Clustering

Support Vector. Machines. Algorithms, and Extensions. Optimization Based Theory, Naiyang Deng YingjieTian. Chunhua Zhang.

Final Exam Study Guide CSE/EE 486 Fall 2007

Modelling and Quantitative Methods in Fisheries

Table Of Contents: xix Foreword to Second Edition

Statistics (STAT) Statistics (STAT) 1. Prerequisites: grade in C- or higher in STAT 1200 or STAT 1300 or STAT 1400

CS 229 Midterm Review

Dietrich Paulus Joachim Hornegger. Pattern Recognition of Images and Speech in C++

CSE 158. Web Mining and Recommender Systems. Midterm recap

Aarti Singh. Machine Learning / Slides Courtesy: Eric Xing, M. Hein & U.V. Luxburg

Homework. Gaussian, Bishop 2.3 Non-parametric, Bishop 2.5 Linear regression Pod-cast lecture on-line. Next lectures:

Grundlagen der Künstlichen Intelligenz

INTRODUCTION TO LINEAR AND NONLINEAR PROGRAMMING

Yves Nievergelt. Wavelets Made Easy. Springer Science+Business Media, LLC

Artificial Neural Networks (Feedforward Nets)

COMS 4771 Clustering. Nakul Verma

The exam is closed book, closed notes except your one-page cheat sheet.

Image Analysis - Lecture 5

Introduction to Pattern Recognition Part II. Selim Aksoy Bilkent University Department of Computer Engineering

Lecture 11: Clustering Introduction and Projects Machine Learning

Training-Free, Generic Object Detection Using Locally Adaptive Regression Kernels

Data-Driven Modeling. Scientific Computation J. NATHAN KUTZ OXPORD. Methods for Complex Systems & Big Data

Unsupervised Learning

Schedule for Rest of Semester

Transcription:

Image Analysis, Classification and Change Detection in Remote Sensing WITH ALGORITHMS FOR ENVI/IDL Morton J. Canty Taylor &. Francis Taylor & Francis Group Boca Raton London New York CRC is an imprint of the Taylor & Francis Group, an informa business

Contents List of Figures Program Listings xiii xvii 1 Images, Arrays, and Matrices 1 1.1 Multispectral satellite images 1 1.2 Algebra of vectors and matrices 4 1.2.1 Elementary properties 5 1.2.2 Square matrices 8 1.2.3 Singular matrices 9 1.2.4 Symmetric, positive definite matrices 9 1.3 Eigenvalues and eigenvectors 11 1.4 Vector derivatives 13 1.5 Finding minima and maxima 14 1.6 Exercises 19 2 Image Statistics 21 2.1 Random variables 21 2.1.1 Discrete random variables 22 2.1.2 Continuous random variables 23 2.1.3 The normal distribution 25 2.2 Random vectors 28 2.3 Parameter estimation 31 2.3.1 Sampling a distribution 31 2.3.2 Interval estimation 34 2.3.3 Provisional means 35 2.4 Hypothesis testing and sample distribution functions 38 2.4.1 The chi-square distribution 40 2.4.2 The Student-t distribution 41 2.4.3 The F-distribution 42 2.5 Bayes' Theorem and classification 42 2.6 Ordinary linear regression 45 2.7 Exercises 47 vn

viii Image Analysis, Classification, and Change Detection in Remote Sensing 3 Transformations 49 3.1 The discrete Fourier transform 49 3.2 The discrete wavelet transform 54 3.2.1 Haar wavelets -.-54 3.2.2 Image compression 60 3.2.3 Multiresolution analysis 60 3.3 Principal components 68 3.4 Maximum noise fraction 70 3.4.1 Additive noise 71 3.4.2 The maximum noise fraction transformation in ENVI 73 3.5 Spatial correlation 75 3.5.1 Maximum autocorrelation factor 75 3.5.2 Noise estimation 77 3.6 Exercises 79 4 Convolutions, Filters, and Fields 83 4.1 The Convolution Theorem 83 4.2 Linear filters 86 4.3 Wavelets and filter banks 88 4.3.1 One dimensional arrays 90 4.3.2 Two-dimensional arrays 95 4.4 Gibbs-Markov random fields 99 4.5 Exercises 104 5 Image Enhancement and Correction 107 5.1 Lookup tables and histogram functions 107 5.2 High-pass spatial filtering 108 5.3 Panchromatic sharpening 114 5.3.1 HSV fusion 115 5.3.2 Brovey fusion 117 5.3.3 PCA fusion 117 5.3.4 DWT fusion 118 5.3.5 A trous fusion 120 5.3.6 A quality index 122 5.4 Topographic correction 123 5.4.1 Rotation, scaling, translation transformations... 123 5.4.2 Imaging transformations 124 5.4.3 Camera models and RFM approximations 125 5.4.4 Stereo imaging and digital elevation models 128 5.4.5 Slope and aspect 134 5.4.6 Illumination correction 136 5.5 Image-image registration 139 5.5.1 Frequency domain registration 139 5.5.2 Feature matching 141 5.5.3 Resampling and warping 147

Contents ix 5.6 Exercises 148 6 Supervised Classification 153 6.1 Maximum a posteriori probability 154 6.2 Training data and separability 156 6.3 Maximum likelihood classification 158 6.3.1 ENVI's maximum likelihood classifier 160 6.3.2 A modified maximum likelihood classifier 160 6.4 Gaussian kernel classification 163 6.5 Neural networks 166 6.5.1 The neural network classifier 170 6.5.2 Cost functions 173 6.5.3 Backpropagation 175 6.5.4 Overfitting and generalization 180 6.6 Postprocessing 181 6.6.1 Majority filtering 182 6.6.2 Probabilistic label relaxation 182 6.7 Evaluation and comparison of classification accuracy 184 6.7.1 Accuracy assessment 185 6.7.2 Model comparison 189 6.8 Hyperspectral analysis 192 6.8.1 Spectral mixture modeling 193 6.8.2 Unconstrained linear unmixing 196 6.8.3 Intrinsic end-members and pixel purity 196 6.8.4 Orthogonal subspace projection 198 6.9 Exercises 199 7 Unsupervised Classification 203 7.1 Simple cost functions 204 7.2 Algorithms that minimize the simple cost functions.- v 206 7.2.1 K-means clustering 206 7.2.2 Extended K-means clustering 207 7.2.3 Agglomerative hierarchical clustering 212 7.2.4 Fuzzy K-means clustering 214 7.3 Fuzzy maximum likelihood estimation clustering 216 7.3.1 Relation to the expectation maximization algorithm. 217 7.3.2 Simulated annealing 218 7.3.3 Partition density 218 7.3.4 Implementation notes 219 7.4 Including spatial information 220 7.4.1 Multiresolution clustering 220 7.4.2 Spatial clustering 221 7.5 A benchmark 225 7.6 The Kohonen self-organizing map 226 7.7 Exercises 230

x Image Analysis, Classification, and Change Detection in Remote Sensing 8 Change Detection 233 8.1 Algebraic methods 234 8.2 Principal components 235 8.3 Postclassification comparison... : 239 8.4 Multivariate alteration detection 239 8.4.1 Canonical correlation analysis 240 8.4.2 Orthogonality properties 243 8.4.3 Scale invariance 244 8.4.4 Iteratively reweighted MAD 245 8.4.5 Correlation with the original observations 247 8.4.6 Postprocessing 248 8.5 Decision thresholds and unsupervised classification of changes 249 8.6 Radiometric normalization 253 8.7 Exercises 257 A Mathematical Tools 261 A.I Cholesky decomposition 261 A.2 Least squares procedures 263 A.2.1 Linear regression on more than one variable 263 A.2.2 Recursive linear regression 265 A.2.3 Orthogonal linear regression 267 B Efficient Neural Network Training Algorithms 271 B.I The Hessian matrix 271 ' B.I.I The ^-operator 272 B.1.2 Calculating the Hessian 276 B.2 Scaled conjugate gradient training 276 B.2.1 Conjugate directions 276 B.2.2 Minimizing a quadratic function 279 B.2.3 The algorithm 282 B.3 Kalman filter training 286 B.3.1 Linearization 287 B.3.2 The algorithm 288 B.4 A neural network classifier with hybrid training 295 C ENVI Extensions in IDL 297 C.I Installation 297 C.2 Panchromatic sharpening 298 C.2.1 Discrete wavelet transform fusion 298 C.2.2 A trous wavelet transform fusion 300 C.2.3 Quality index 302 C.3 Topographic modeling and registration 305 C.3.1 Calculating heights of man-made structures in high resolution imagery 305 C.3.2 Illumination correction 307

Contents xi C.3.3 Image registration 308 C.4 Supervised classification 310 C.4.1 Maximum likelihood classifier 310 C.4.2 Gaussian Kernel classifier 310 C.4.3 Neural network classifier 311 C.4.4 Probabilistic label relaxation 316 C.4.5 Classifier evaluation and comparison 318 C.5 Unsupervised classification 319 C.5.1 Agglomerative hierarchical clustering 319 C.5.2 Fuzzy K-means clustering 321 C.5.3 Fuzzy maximum likelihood estimation clustering... 323 C.5.4 Kohonen self-organizing map 325 C.6 Change detection 326 C.6.1 Multivariate alteration detection 326 C.6.2 Viewing changes 329 C.6.3 Radiometric normalization 330 Mathematical Notation 333 References 335 Index 343