Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . ....

154
Knowledge-based remote sensing of complex objects: recognition of spectral and spatial patterns resulting from natural hydrocarbon seepages Kennis-gedreven teledetectie van complexe objecten: Herkenning van spectrale en ruimtelijke patronen gevormd door natuurlijke sijpeling van koolwaterstoffen (met een samenvatting in het Nederlands) PROEFSCHRIFT ter verkrijging van de graad van doctor aan de Universiteit Utrecht op gezag van de Rector Magnificus, Prof. dr. W. H. Gispen, ingevolge het besluit van het College voor Promoties in het openbaar te verdedigen op vrijdag 10 maart 2006 des middags te 2:30 uur door Harald Michael Arnout van der Werff geboren op 29 augustus 1975 te Utrecht, Nederland

Transcript of Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . ....

Page 1: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Knowledge-based remote sensing ofcomplex objects: recognition ofspectral and spatial patterns

resulting from natural hydrocarbonseepages

Kennis-gedreven teledetectie van complexeobjecten: Herkenning van spectrale en

ruimtelijke patronen gevormd doornatuurlijke sijpeling van koolwaterstoffen

(met een samenvatting in het Nederlands)

PROEFSCHRIFT

ter verkrijging vande graad van doctor aan de Universiteit Utrecht

op gezag van de Rector Magnificus,Prof. dr. W. H. Gispen,

ingevolge het besluit van het College voor Promotiesin het openbaar te verdedigen

op vrijdag 10 maart 2006 des middags te 2:30 uur

door

Harald Michael Arnout van der Werff

geboren op 29 augustus 1975te Utrecht, Nederland

Page 2: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Promotoren Prof. dr. F. D. van der Meer

Prof. dr. S. M. de Jong

Co-promotor Dr. M. van der MeijdeInt. Institute for Geo-information Science and Earth ObservationDepartment of Earth Systems Analysis

Page 3: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Leden promotiecommissie Prof. dr. P. M. AtkinsonProf. dr. L. M. C. BuydensProf. dr. M. HaleProf. dr. M. J. KraakDr. E. J. Pebesma

Page 4: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

International Institute for Geo-Information Science and

Earth Observation, Enschede, The Netherlands

ITC Dissertation number 131ITC, P.O. Box 6, 7500 AA Enschede, The Netherlands

Universiteit Utrecht, Utrecht, The Netherlands

ISBN 90-6164-238-8

Printed by International Institute for Geo-Information Science and EarthObservation, Enschede, The Netherlands

Copyright c© 2006 by Harald van der Werff

Page 5: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Aan Esther

Page 6: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and
Page 7: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Contents

Contents vii

List of Figures xi

List of Tables xiii

List of Acronyms xv

1 Introduction 11.1 Problem statement . . . . . . . . . . . . . . . . . . . . . . . 11.2 Knowledge-based remote sensing . . . . . . . . . . . . . . . 31.3 Research objectives . . . . . . . . . . . . . . . . . . . . . . . 31.4 Structure of the thesis . . . . . . . . . . . . . . . . . . . . . 4

2 Remote sensing of natural seepages 72.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2 Remote sensing of onshore macroseepages . . . . . . . . . . 92.3 Remote sensing of onshore microseepages . . . . . . . . . . 152.4 Discussion and Conclusions . . . . . . . . . . . . . . . . . . 21

3 Spectral characteristics of seepage anomalies 233.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.2 Analysis of soils affected by macroseepage . . . . . . . . . . 243.3 Analysis of soils affected by microseepage . . . . . . . . . . 273.4 Analysis of vegetation affected by microseepage . . . . . . . 313.5 Discussion and Conclusions . . . . . . . . . . . . . . . . . . 32

4 Measurement of shape 374.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

vii

Page 8: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Contents

4.2 Measuring the shape of an image object . . . . . . . . . . . 384.3 Influence of image resolution . . . . . . . . . . . . . . . . . 404.4 Application to a multispectral image . . . . . . . . . . . . . 434.5 Results and Discussion . . . . . . . . . . . . . . . . . . . . . 474.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

5 Detection of complex objects 515.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 515.2 Template matching and the RTM algorithm . . . . . . . . . 525.3 Application to a synthetic image . . . . . . . . . . . . . . . 545.4 Application to a hyperspectral image . . . . . . . . . . . . . 575.5 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605.6 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645.7 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

6 Detection of anomalous halos 696.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 696.2 Detection of a spectrally homogeneous circle . . . . . . . . . 696.3 Seepage simulation by image models . . . . . . . . . . . . . 716.4 Application to simulated images . . . . . . . . . . . . . . . 756.5 Application to an aerial photograph . . . . . . . . . . . . . 756.6 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796.7 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

7 Detection of complex patterns 817.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 817.2 Natural gas seepages in Paradfurdo, Hungary . . . . . . . . 837.3 The HoughTR algorithm . . . . . . . . . . . . . . . . . . . . 857.4 Application to a colour aerial photo . . . . . . . . . . . . . 887.5 Results and discussion . . . . . . . . . . . . . . . . . . . . . 907.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

8 Synthesis 998.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 998.2 Spectroscopy and natural hydrocarbon seepages . . . . . . . 1008.3 Development of contextual algorithms . . . . . . . . . . . . 1018.4 Contextual algorithms and natural hydrocarbon seepages . 1048.5 Prior information and new knowledge . . . . . . . . . . . . 1058.6 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

viii

Page 9: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Contents

A Sensor configurations 109A.1 The Probe–1 and HyMap . . . . . . . . . . . . . . . . . . . 109A.2 The DAIS7915 . . . . . . . . . . . . . . . . . . . . . . . . . 110A.3 The AVIRIS . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

B Laboratory protocols 111B.1 Moisture content, pH and Ec . . . . . . . . . . . . . . . . . 111B.2 XRD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112B.3 XRF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

C CIE and RGB colour spaces 113C.1 Calculation of CIE chromaticity coordinates . . . . . . . . . 113C.2 Approximation of RGB values . . . . . . . . . . . . . . . . . 115

Bibliography 117

Summary 123

Samenvatting 125

Acknowledgements 127

Biography 129

Publications 130

Presentations 133

ITC Dissertations 135

ix

Page 10: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Contents

x

Page 11: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

List of Figures

2.1 Anomalies resulting from hydrocarbon seepage . . . . . . . 82.2 Natural macroseepages in Upper Ojai Valley, California . . 102.3 Aerial photo with natural macroseepages in California . . . 112.4 MDC classification results for the Probe-1 imagery . . . . . 122.5 SAM classification result for the Probe-1 imagery . . . . . . 132.6 Natural microseepages in Paradfurdo, Hungary . . . . . . . 162.7 Aerial photo with natural microseepages in Hungary . . . . 172.8 MDC classification results for the DAIS7915 imagery . . . . 182.9 SAM classification results for the DAIS7915 imagery . . . . 19

3.1 Laboratory spectra acquired on soil samples of a macroseepage 263.2 Laboratory spectra acquired on soil samples of a microseepage 293.3 Photographs of soil samples acquired at a microseepage . . 31

4.1 The influence of object area on shape measures . . . . . . . 404.2 The location of the “Koyukuk” area in Alaska . . . . . . . . 414.3 The Koyukuk river with some oxbow lakes and thaw lakes . 424.4 Classification results of the river and lakes . . . . . . . . . . 444.5 Classification results of thaw lakes . . . . . . . . . . . . . . 45

5.1 Matching image templates to a remotely sensed image . . . 535.2 RTM profiles for a synthetic hyperspectral image . . . . . . 565.3 The Rodalquilar caldera complex in south-eastern Spain . . 575.4 SWIR spectra of kaolinite, illite and alunite . . . . . . . . . 585.5 The RTM results compared to a SAM classification . . . . . 605.6 colour composite of the RTM output . . . . . . . . . . . . . 615.7 RTM profiles for the HyMap hyperspectral image . . . . . . 625.8 The mineralogical profile interpreted from a SAM classification 63

6.1 A circular neighbourhood set of an image pixel . . . . . . . 70

xi

Page 12: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

List of Figures

6.2 A spatial-spectral model of a seepage-induced halo . . . . . 726.3 The SWIR spectra of calcite, a soil and a mixture . . . . . 736.4 Spectrally homogeneous circles detected in a hybrid image . 766.5 Spectrally homogeneous circles detected in simulated images 776.6 Spectrally homogeneous circles detected in an aerial photo . 78

7.1 The principle of the Hough transform . . . . . . . . . . . . 827.2 Anomalies resulting from the gas seepages . . . . . . . . . . 847.3 Calculation of the Hough transform for circles and lines . . 867.4 Result of the prior MDC classification . . . . . . . . . . . . 917.5 Intermediate results of the circle Hough transform . . . . . 927.6 Output of the circle Hough transform . . . . . . . . . . . . 937.7 Intermediate results of the line Hough transform . . . . . . 937.8 Output of the HoughTR algorithm . . . . . . . . . . . . . . 94

C.1 The CIE 1964 tristimulus curves . . . . . . . . . . . . . . . 114C.2 The CIE chromaticity diagram . . . . . . . . . . . . . . . . 114

xii

Page 13: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

List of Tables

2.1 MDC classification results for the Probe-1 image. . . . . . . 122.2 SAM classification results for the Probe-1 image. . . . . . . 142.3 MDC classification results for the DAIS7915 image. . . . . . 202.4 SAM classification results for the DAIS7915 image. . . . . . 20

3.1 Characteristics of soil at a macroseepage . . . . . . . . . . . 243.2 XRF analysis of soil at a macroseepage . . . . . . . . . . . . 253.3 Characteristics of soil at a microseepage (A-horizon) . . . . 283.4 Characteristics of soil at a microseepage (B-horizon) . . . . 283.5 XRF analysis of soil at a microseepage . . . . . . . . . . . . 303.6 Botanical anomalies resulting from seeping CO2 . . . . . . . 33

4.1 Shape measures calculated for some fruit pieces . . . . . . . 404.2 The five endmembers used for image classification . . . . . 424.3 Confusion of shape classification and plurality class (1) . . . 464.4 Confusion of shape classification and plurality class (2) . . . 474.5 Performance of the shape based classification . . . . . . . . 47

5.1 Measures calculated by the RTM algorithm . . . . . . . . . 545.2 Sensitivity of the RTM measures . . . . . . . . . . . . . . . 55

7.1 The accumulator array of a circle Hough transform . . . . . 827.2 A comparison of HoughTR and MDC . . . . . . . . . . . . 95

A.1 The Probe–1 and HyMap hyperspectral sensors . . . . . . . 109A.2 The DAIS7915 hyperspectral sensor . . . . . . . . . . . . . 110A.3 The AVIRIS hyperspectral sensor . . . . . . . . . . . . . . . 110

C.1 The chromaticity colours of the RGB colour space . . . . . 116

xiii

Page 14: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

List of Tables

xiv

Page 15: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

List of Acronyms

ASD Analytical Spectral Devices, Inc.

AVIRIS airborne visible/infrared imaging spectrometer

CH4 methane

CIE Commision Internationale de l‘Eclairage

CO2 carbon dioxide

DAIS7915 digital airborne imaging spectrometer 7915

DEM digital elevation model

DLR Deutsches Zentrum fur Luft- und Raumfahrt

DN digital number

DOM dead organic matter

Ec electrical conductivity

FOV field of view

GIFOV ground instantaneous field of view

HoughTR Hough transform at two resolutions

ICDD International Centre for Diffraction Data

IEC International Electrotechnical Commission

IFOV instantaneous field of view

JPL Jet Propulsion Laboratory

xv

Page 16: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

List of Tables

MAFI Magyar Allami Foldtani Intezet

MDC minimum distance to class means

NDVI normalized difference vegetation index

NIR near infrared

pH Hydrogen potency

RGB red green and blue (color) image

RTM rotation-variant template matching

SAM spectral angle mapper

SNR signal to noise ratio

SWIR shortwave infrared

TIR thermal infrared

TM thematic mapper

UTM Universal Transverse Mercator

UV ultra violet

VIS visible

XRD X-ray diffraction

XRF X-ray fluorescence

xvi

Page 17: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 1

Introduction

1.1 Problem statement

Hydrocarbon reservoirs leak. Due to pressure differences in the Earths’subsurface, hydrocarbons seep to shallower levels and may eventually riseto the surface. At the surface, the escaped hydrocarbons oxidise and form(onshore) zones with a reducing environment that favour the formation ofmineralogical and botanical anomalies [70]. Apart from being a naturalsource of pollution on local and global scales, natural seepages are of inter-est for hydrocarbon exploration. In the past decades, optical remote sensinghas been applied for hydrocarbon exploration [1; 84] and evaluated for theonshore detection of natural hydrocarbon seepages [80; 71]. Recently, twoPhD theses have been written on the use of imaging spectroscopy for thedetection of botanical and mineralogical alterations resulting from naturalhydrocarbon seepages: the research of Scholte [69] comprises the detectionof mineralogical alterations related to mudvolcanism in Azerbaijan; Yang[88] dealt with the detection of mineralogical and botanical alterations thatresult from seeping trace quantities of gas. Both theses highlight the difficul-ties of detecting seepages with remotely sensed imagery. Seepage-inducedalteration is often subtle, not unique for seepages and mainly dependent onthe local natural conditions [70]. The spectral signatures of seepages areconsequently diverse and extensive field knowledge is required to make asuccessful detection by remote sensing.

1

Page 18: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

1.1. Problem statement

Seepages are, however, unique when their spectral characteristics and spa-tial patterns are combined. On a scale of several meters, seepages formcircular anomalous halos around a point source (central vent) [36]. On ascale of a few hundred to thousand of meters, these vents tend to line upalong geological structures in the subsurface such as faults and folds [33].It is the combination of central vents with their circular halos lined upalong straight or curved lines that define the presence of a seepage in animage. The seepage-induced anomalous halos consist of several geologicallycoherent pixels that, in terms of applied remote sensing, form “complexobjects”∗ [11]. Both meanings of the word “complex” are implied here.

This research initially started off as a geological remote sensing applicationfor the remote detection of natural hydrocarbon seepages, thereby directlysucceeding the work of Yang [88]. The work of Yang [88] and preliminaryresults of this research indicate that the highly variable nature of seepagesand seepage-related alterations [70] preclude the sole usage of existing im-age processing methods. The emphasis of this thesis consequently shiftsfrom a pure geological application to the development of image process-ing algorithms that theoretically allow for the detection of seepage-inducedhalos.

The core of this thesis outlines the development of knowledge-based imageprocessing algorithms that operate on both the spectral and the spatialdomain of a remotely sensed image. These algorithms aim to detect complexobjects that could otherwise not be distinguished from their background bythe use of common image processing techniques. As these algorithms havebeen designed with the express purpose of detecting natural seepages, theemphasis in this thesis is on the detection of seepage-induced alterationhalos. The underlying concept of these algorithms is, however, applicableto a wide range of remote sensing applications. To emphasize the generalapplicability, and to initially avoid the complexity of seepage detection, twoof the four presented algorithms evaluate case studies that are not directlyseepage related.

∗Complex: made of many things or parts that are connected; difficult to understand[87]

2

Page 19: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 1. Introduction

1.2 Knowledge-based remote sensing

Spatial information in remotely sensed images is primarily used for enhance-ment of image classification e.g. to extract land-use [54; 76]. Frequentlyapplied techniques that combine the spectral and spatial domains are seg-mentation [53; 31], clustering [28; 82] and spatial statistics [4; 79]. Apartfrom not being designed for the detection of a particular complex object,these methods are mostly restricted to data in numerical form [61]. Thespectral and spatial relations in complex objects can, however, often onlybe recognized through expert interpretation. It is clear that an approachthat uses qualitative reasoning is needed to allow the remote detection ofsuch an object [61]. The human reasoning that has led to object recogni-tion has to be simplified to include only a few characteristics that make anobject in an image recognizable by a knowledge-driven detection algorithm.

The way that object characteristics have to be combined is solely depen-dent on the object that is being studied. Detection algorithms that aredeveloped along this concept are thus case-specific. An algorithm mustalso be scene-generic∗ in order to extract new information from an image.As long as object characteristics remain unaltered, the algorithm should beapplicable to any area, using any dataset that has sufficient spectral andspatial resolution. As seepage characteristics are strongly dependent on thenatural setting of an area, a detection algorithm can only be scene-genericwhen the characteristics required to detect an object are solely based ongeneral seepage knowledge (e.g. some common spectral characteristics or aspecific shape) obtained from sources such as literature or field observations.Statistical models that directly link image pixels to field or laboratory mea-surements that are only valid for a specific area, are therefore not used inthe algorithm design.

1.3 Research objectives

The principal question in this thesis is: How can the use of expert knowledgeof a complex object be used to develop a detection algorithm? The following

∗Scene-generic: applicable to any remotely sensed image that has the spectral andspatial resolution required for a specific application, without the need to adjust thedetection algorithm used

3

Page 20: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

1.4. Structure of the thesis

objectives are defined:

• to characterize the anomalies found in the seepages that are observedin this research and to evaluate the applicability of these alterationsfor detection by remote sensing.

• to develop algorithms that can recognize an object with a subtle andnon-unique spectral fingerprint against a heterogeneous backgroundby using its known spatial pattern.

• to evaluate the usefulness of knowledge-based image processing forthe detection of natural onshore hydrocarbon seepages.

A condition set for the algorithm development is that statistical models,which link spectral measurements to physical properties, are preferably notused, thereby ensuring that detections are unbiased and repeatable.

1.4 Structure of the thesis

This thesis consists in total of eight chapters. Five of the six core chaptershave been or are to be published as peer-reviewed papers (chapters 3, 4, 5and 7) or as a book chapter (chapter 6).

Chapter 2 introduces the natural hydrocarbon seepage phenomenon andconcisely reviews the current state of remote sensing of these phenomena.In order to understand the main problems in remote sensing of seepages,several pixel-based classifications are carried out on seepages that have beenobserved in the course of this research. The classification results indicatethe need to use the spatial pattern of seepages in remote sensing.

Chapter 3 analyses the seepage-induced alterations of chapter 2 in detailand draws conclusions on the spectral signal that can be used in knowledge-based detection algorithms for seepage detection.

Chapter 4 introduces an algorithm that objectively measures the shape ofimage objects acquired in a region-growing segmentation. This algorithm isused to differentiate between morphologically different but spectrally iden-tical water bodies.

4

Page 21: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 1. Introduction

Chapter 5 introduces a rotation-variant template matching algorithm todetect complex objects that consist of only a few pixels. The algorithmstatistically matches a user-designed template image to a remotely sensedimage by moving and rotating the template over the image. The rotationvariance is, together with the mean fit of the template, used to extractspectral information of the image. The algorithm is used for detection ofspecific mineralogical boundaries in a hydrothermal alteration system.

Chapter 6 introduces an algorithm that aims to detect an object with asubtle spectral signal and a known spatial pattern. The algorithm is ap-plied to several simulated images constructed from library spectra and fieldspectral measurements. The strength of the anomalous spectral signal andthe background noise is varied by several degrees to show the influence ondetection capabilities of the algorithm.

Chapter 7 introduces an algorithm based on Hough transforms which is ca-pable of detecting an object with a complex but incomplete spatial pattern.The algorithm is designed to detect circles whose centres are located on aline. This layout is an analogue for the spatial pattern of seepages observedin this research: anomalous halos that are lined up along faults.

Chapter 8 provides a summary of the obtained results and discusses thepresented contextual algorithms and their implications for the detection ofseepage-related anomalies.

5

Page 22: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

1.4. Structure of the thesis

6

Page 23: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 2

Remote sensing of naturalseepages

2.1 Introduction

Due to pressure differences in the Earth’s subsurface, hydrocarbons canmigrate from reservoirs to shallower levels and eventually to the surface[85; 24; 72]. At the surface, the hydrocarbons escape and consequently be-come a natural source of pollution. Upwelling tar and oil, or “heavy hydro-carbons”, cause local pollution of soil and water. Upwelling gases, or “lighthydrocarbons”, consist mainly of the greenhouse gases carbon dioxide andmethane that, more than merely creating local pollution, contribute to theeffect of global warming. The flux of seeping hydrocarbons at a global scaleis, however, still unknown [9]. Apart from environmental pollution, naturalseepages are of interest for hydrocarbon exploration. Since historic times,oil from seepages has been used for lubrication, sealing, medical purposesand, of course, as fuel [24]. Before seismic techniques were introduced, mosthydrocarbon reservoirs were found by drilling next to seepages. At present,geochemical analysis of seepages is used for exploration purposes, for exam-ple in terrains that cannot be accessed with heavy equipment or for a rapidscreening of large areas [71]. Furthermore, geochemical analysis of seepinghydrocarbons can reveal information on the type of hydrocarbons that arepresent at depth [59; 43], as well as information on the prospectiveness ofa reservoir [66].

7

Page 24: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

2.1. Introduction

clay minerals

iron ion

Delta C

radiometrics

geobotany

soil gas

geomorphic high

ferrous

ferric

Figure 2.1: Anomalies that possibly can result from seeping hydrocarbons.

Link [51] was the first to separate macroseepages, which consist of seep-ing liquids (crude oil) and gases that are visible to the human eye, frommicroseepages, which can only be detected by geochemical means. The mi-gration of heavy hydrocarbons requires considerable space in the Earths’subsurface. Possible migration paths are unconformities, tectonic struc-tures that breach reservoirs and seals, reservoir rocks acting as a carrierbed and surface expressions of intrusions such as mud volcanoes and saltdomes [51]. In microseepages, trace quantities of light hydrocarbons such asmethane, ethane, propane, butane and pentane, migrate rapidly through amicrofracture network, also called a chimney [80]. An ample review of pos-sible migration mechanisms for hydrocarbon seepage is given by Brown [9].In general, migration can vary from near-vertical to lateral movement overlong distances [70]. An understanding of the interaction between geochem-istry, migration paths and spatial distribution at the surface can success-fully be made in areas with a simple geological setting. These interactionsbecome more difficult to understand when the geology is more complex [70].

At the surface, bacterial oxidation of hydrocarbons can establish locally-

8

Page 25: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 2. Remote sensing of natural seepages

anomalous redox zones that favour the development of a diverse array ofchemical changes [70] that influence the surrounding environment. Theresulting alterations may include any of the following: the formation of cal-cite, pyrite, uraninite, elemental sulphur and certain magnetic iron oxidesand sulphides; an edge anomaly of adsorbed or occluded hydrocarbons insoils and ferrous carbonate (delta C); bleaching of “red beds”; clay mineralalteration; electrochemical changes; radiation, geomorphological and botan-ical anomalies. A schematic diagram of possible mineralogical, botanicaland geomorphological alterations is shown in figure 2.1. An ample overviewof seepage-induced alterations and consequences for remote sensing is givenby Yang [88], Saunders et al. [66] and Schumacher and Abrams [72].

2.2 Remote sensing of onshore macroseepages

Optical remote sensing has previously been tested for its use in generalexploration of onshore hydrocarbon reservoirs [47; 48] and detection of hy-drocarbons at the Earth’s surface [49; 46; 38; 22]. Theoretically, remotesensing is a suitable tool for direct and indirect detection of the presenceof hydrocarbon seepages [80; 88; 71]. In the electromagnetic spectrum, oilhas absorption features at 1.7 µm and between 2.3 µm and 2.6 µm, as wellas some overtones from shorter wavelengths [55; 15]. A general drawback,however, is the spectral confusion with other bituminous surfaces such asasphalt and roof shingles and the brightness confusion with dark surfaces,for example resulting from shade or moisture. Horig et al. [38] and Kuhnet al. [46] concluded that the SWIR can be used to detect bituminoussurfaces and the VIS/NIR for distinction between different hydrocarbons.Together with Li et al. [49], they showed that in HyMap airborne hyper-spectral imagery the presence and the type of bitumen can only be seen assubtle intensity differences in the 1.7 µm absorption bands. These results,however, were obtained by measuring artificial bituminous targets againsta rather homogeneous background. When mapping hydrocarbons in animage that covers a natural area, both the spectral detection as well asthe distinction between different bituminous surfaces becomes problematic[49; 64].

To demonstrate this problem, two pixel-based classifications are carried outon a Probe-1 hyperspectral image (sensor characteristics are in table A.1

9

Page 26: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

2.2. Remote sensing of onshore macroseepages

(a) Oil seeping out of a macroseepage vent

CALIFORNIA

20 km0

Ventura

Santa Barbara

Upper Ojai Valley

San Gabriel Fault

Santa Yanez Fault

Sulphur Mtn.

SeaCoastlineFault

(b) The location of Upper Ojai Valley in California

Figure 2.2: The natural macroseepages in Upper Ojai Valley, California, that areanalysed in this research. (a) displays a vent of crude oil surrounded by some baresoil that results from upwelling gases. (b) shows the location of Upper Ojai Valley inCalifornia.

10

Page 27: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 2. Remote sensing of natural seepages

Figure 2.3: Natural macroseepages in Upper Ojai Valley, California, as seen by a colouraerial photo. The locations of seepage vents are shown in dashed circles (subverticalseepages) and an oval (subhorizontal flow out of a two meters high vertical offset).The dashed line indicates the orientation of a likely subsurface structure that acts asa migration path. The vent indicated directly below the oval is analysed in detail inchapter 3. The area covered by the image is approximately 1200x1200 m.

11

Page 28: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

2.2. Remote sensing of onshore macroseepages

(a) soft classification (b) hard classification

Figure 2.4: MDC classification results of Probe-1 imagery covering a 1200x1200 marea with macroseepages in California. (a) shows the soft classification results in agrey scale image (DN): Dark tones represent a relatively good fit with the endmemberspectrum while bright tones represent a relatively marginal fit. (b) shows a hardclassification obtained by thresholding the grey scale image at 0.1 DN. The coloursindicate whether a pixel is (•) correctly identified, (•) not recognized as seepage or (•)a false anomaly. The green and blue pixels are known to contain mainly oil and wereselected as reference for this classification. A confusion matrix of this classificationresult is in table 2.1.

Table 2.1: Confusion matrix of the MDC classification results of the Probe-1 image.

Ground TruthClass Unclassified Seeps TotalUnclassified 24832 36 24868Seeps 380 33 413Total 25212 69 25281

in appendix A). This image covers an area with some macroseepages inUpper Ojai Valley, California. The location of these seepages and a typicalexample of a macroseepage vent is shown in figure 2.2. The field with theseeps is shown on an aerial photo in figure 2.3. According to local citizens,an earthquake in the 1980’s has caused these seepages to appear in anorchard that has been abandoned since. The seepages consist of central

12

Page 29: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 2. Remote sensing of natural seepages

(a) soft classification (b) hard classification

Figure 2.5: SAM classification results of Probe-1 imagery covering a 1200x1200 m areawith macroseepages in California. (a) shows the soft classification results in a grey scaleimage (DN): Dark tones represent a relatively good fit with the endmember spectrumwhile bright tones represent a relatively marginal fit. (b) shows a hard classificationobtained by thresholding the grey scale image at an angle of 0.1 radian. The coloursindicate whether a pixel is (•) correctly identified, (•) not recognized as seepage or (•)a false anomaly. The green and blue pixels are known to contain mainly oil and wereselected as reference for this classification. A confusion matrix of this classificationresult is in table 2.2.

vents of crude oil surrounded by a halo of bare soil, probably a result ofan oxygen shortage [34; 36; 60]. Oil and tar are relatively dark surfacescompared to the surrounding grassland: Hence, the low albedo is, togetherwith the hydrocarbon absorption features, a spectral characteristic. Hence,only two of all existing classification algorithms have to be tested: one thatuses both the albedo and the spectral absorption features and one thatignores the albedo and only uses spectral absorption features.

The first algorithm is a minimum distance to class means (MDC) classi-fication [61], which is widely used and uses both the albedo and spectralabsorption features. The MDC classification calculates in feature space theeuclidean distance between an image pixel and the mean of reference pixels,making this technique sensitive to brightness as well as spectral absorptionfeatures. The second classification is the widely used spectral angle mapper(SAM) algorithm [45] that uses only the spectral absorption features and

13

Page 30: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

2.2. Remote sensing of onshore macroseepages

Table 2.2: Confusion matrix of the SAM classification results of the Probe-1 image.

Ground TruthClass Unclassified Seepage TotalUnclassified 24109 37 24146Seepage 1103 32 1135Total 25212 69 25281

ignores the albedo [5]. This algorithm calculates in feature space the anglebetween the vectors formed by an image pixel and the mean of the referencepixels.

Pixels that are known from the field to contain mainly oil are selectedas reference for the classification. The mean spectrum of these 69 pixels,shown in green and blue in figures 2.4(b) and 2.5(b), has been used as aclassification endmember. The threshold used to obtain a hard classificationfrom the grey scale image is set in such way that the classification resultsoptimally cover the known seepage pixels. As this prior knowledge is usuallynot present and a reference spectrum has to be obtained from the field orliterature instead of the image itself, these classifications are an unrealistic“best case” scenario.

The results of the MDC classification are given in table 2.1 and figure 2.4(b).Of the seepage pixels in figure 2.4(b), 33 are correctly identified (green)while 36 cannot be detected (blue). Furthermore, the classification gives380 false anomalies (red), which occur mainly at dark pixels that containshade from trees and shrubs, and at pixels that have a similar spectralsignal, such as roads. The results of the SAM classification are given intable 2.2 and figure 2.5(b). Of the seepage pixels in figure 2.5(b), 32 arecorrectly identified (green), while 37 cannot be detected (blue). Further-more, the classification gives 1103 false anomalies (red). The number offalse anomalies at dark pixels decreases in comparison with the MDC clas-sification. However, the number of false anomalies at bituminous surfaces,especially asphalt roads, increases substantially.

Summarizing, the MDC classification detects 48% of the seepage pixelsand the SAM classification detects 46% of the seepage pixels. At the sametime, the percentage of false anomalies for both algorithms is 92% and97%, respectively. It should be kept in mind that this classification is

14

Page 31: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 2. Remote sensing of natural seepages

only a best case scenario as the classification threshold is set according toprior knowledge. Classification results without prior knowledge are likelyto decrease substantially.

In general, the oil found in macroseepages is spectrally easily confused withother dark or bituminous objects, which supports the results of Salem et al.[64]. However, these drawbacks are not the major problem in remote de-tection of macroseepages. This current research identified the major prob-lem to be that no distinction could be made between hydrocarbons thatare present as a result of seepage activity and the hydrocarbons that arepresent as a result of human activity. Additionally, the vents where the hy-drocarbons actually surface cannot be distinguished from locations wherehydrocarbons are only present due to any cause. The only distinction thatcan be observed in the field is the presence of a chemically anomalous haloaround the actual vent. This halo results from light hydrocarbons (gases)that migrate upwards along with the heavier hydrocarbons. Consequently,the detection of the actual macroseepage vents requires the detection ofmicroseepage-induced anomalies.

2.3 Remote sensing of onshore microseepages

The two gases that are commonly found in microseepages and also makeup the bulk composition, CH4 (methane) and CO2 (carbon dioxide), haveabsorption features in the generally used reflective (0.4 – 2.5 µm) part ofthe spectrum [58]. Unfortunately, detection of these gases is problematic, asCO2 is already present in the atmosphere and the absorption feature of CH4

is too narrow to allow detection by present day airborne and spacebornesensors. At the same time, the flux of escaping hydrocarbons changes intime [42] and seepages are not the only natural source of CH4 and CO2

[70]. As a result, the subtle spectral signal of gases usually does not showup against a non-homogeneous background [18].

Direct detection of gases that originate from seepages is problematic. How-ever, optical remote sensing can detect indirect evidence of hydrocarbonseepage, such as botanical and mineralogical alterations that develop dueto the presence of hydrocarbons in the soil. Long-term leakage can leadto formation of anomalous oxidation-reduction zones [70; 36]. Aerobic andanaerobic bacteria that oxidise the migrating hydrocarbons are, directly or

15

Page 32: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

2.3. Remote sensing of onshore microseepages

(a) An anomalous halo resulting from seeping gases

Miskolc

Budapest

Paradfurdo

0 100 km

LakesMatra

(b) The location of Paradfurdo in Hungary

Figure 2.6: The natural microseepages in Paradfurdo, Hungary, that are analysed inthis research. (a) shows, in the foreground, a part of an anomalous halo resulting fromseeping carbon dioxide and methane. The unaltered grassland with flowering weedscan be seen in the background. (b) shows the location of Paradfurdo in the Matramountains of Hungary.

16

Page 33: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 2. Remote sensing of natural seepages

Figure 2.7: Natural microseepages in the spa Paradfurdo in the Matra mountainsof Hungary, as seen by a colour aerial photo. The locations of seepage vents andanomalous halos are indicated by the dashed circles. The dashed line indicates theorientation of a likely subsurface structure that acts as a migration path. The mostsoutherly halo is analysed in detail in chapter 3. The area covered by the image isapproximately 270x270 m.

17

Page 34: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

2.3. Remote sensing of onshore microseepages

(a) soft classification (b) hard classification

Figure 2.8: MDC classification results of DAIS7915 imagery covering a field withmicroseepages in Paradfurdo, Hungary. (a) shows the soft classification results in agrey scale image (DN): Dark tones represent a relatively good fit with the endmemberspectrum while bright tones represent a relatively marginal fit. (b) shows a hardclassification obtained by thresholding the grey scale image at 80 DN. The coloursindicate whether a pixel is (•) correctly identified, (•) not recognized as seepage or (•)a false anomaly. The green and blue pixels are known to belong to an anomalous haloresulting from seeping CO2 and CH4. A confusion matrix of this classification resultis in table 2.3.

indirectly, responsible for the varied and often complex surface manifesta-tions. Bacterial oxidation of CH4 and the presence of CO2 depletes oxygenfrom the soil [77]. Eventually, the soil can even become anaerobic, causingroots of plants to die off [36; 60]. Observed mineralogical alterations insoils include the formation of pyrite, calcite, uraninite, elemental sulphur,specific magnetic oxides and iron sulphides [70]. The chemical processesinvolved in seepages and resulting surface expressions are still not yet fullyunderstood. Furthermore, most alterations are not unique for the redox en-vironment of seeping hydrocarbons, which makes them difficult to separatefrom alterations caused by other natural soil processes [70].

Almeida-Filho [2] detected microseepage by mapping bleached redbeds inan approximately 6 km2 area using band ratios of Landsat TM imagery.These results appeared to be consistent with soil gas anomalies that hadbeen measured at the same location. The question remained as to whether

18

Page 35: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 2. Remote sensing of natural seepages

(a) soft classification (b) hard classification

Figure 2.9: SAM classification results of DAIS7915 imagery covering a field withmicroseepages in Paradfurdo, Hungary. (a) shows the soft classification results in agrey scale image (DN): Dark tones represent a relatively good fit with the endmemberspectrum while bright tones represent a relatively marginal fit. (b) shows a hardclassification obtained by thresholding the grey scale image at an angle of 0.035 radian.The colours indicate whether a pixel is (•) correctly identified, (•) not recognized asseepage or (•) a false anomaly. The green and blue pixels are known to belong toan anomalous halo resulting from seeping CO2 and CH4. A confusion matrix of theclassification result is in table 2.4.

this detection would have been possible for smaller targets or without priorknowledge. Most of the botanical and mineralogical alterations related toseepages are not unique, thus classifications tend to produce many falseanomalies. To demonstrate this problem, two pixel-based classificationsare carried out on a DAIS7915 hyperspectral image (sensor details in tableA.2 in appendix A). This image covers a field with some microseepages(figure 2.7) in the Hungarian spa Paradfurdo (figure 2.6). The CO2 seepageis caused by a high geo-thermal gradient in this area [81] and seepagesbecame active after groundwater pumping activities in this mining areahad ceased two decades ago [pers. comm. Dr. Tibor Zelenka, MAFI]. Theseepages consist of central vents of carbon dioxide and methane surroundedby a halo of decreased vegetation height and density resulting from theupwelling gases (figure 2.6). There is a slight colour difference between thesoil inside and outside the halo that is mainly a result of the presence of

19

Page 36: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

2.3. Remote sensing of onshore microseepages

Table 2.3: MDC classification results for the DAIS7915 image.

Ground TruthClass Unclassified Seeps TotalUnclassified 2814 22 2836Seeps 71 9 80Total 2885 31 2916

Table 2.4: SAM classification results for the DAIS7915 image.

Ground TruthClass Unclassified Seeps TotalUnclassified 2859 24 2883Seeps 26 7 33Total 2885 31 2916

some organic matter and rust mottles.

The classification setup is identical to that in section 2.2. This classificationis therefore also an unrealistic “best case” scenario, as prior knowledgeis used in the classification. The green and blue pixels in figure 2.8(b)are known to fall within a seepage halo and are consequently selected asreference pixels for the classifications.

The results of the MDC classification are displayed in table 2.3 and fig-ure 2.8. These results are rather disappointing: Of the seepage pixels infigure 2.8(a), only 9 are correctly identified while 22 cannot be detected.Furthermore, the classification gives 71 false anomalies, which are mainlyroof tiles of a building, grassland as well as shade resulting from trees. Theresults of the SAM classification are displayed in table 2.4 and figure 2.9.Of the seepage pixels in figure 2.9(a), only 7 are correctly identified while 24cannot be detected. Furthermore, the classification gives 26 false anoma-lies, these no longer occur at dark pixels related to shade but primarily atpixels indicating bare soil that is not a result of the presence of CO2 andCH4 but rather from other natural or human causes.

Summarizing, in this “best case” scenario, the MDC classification finds29% of the microseepage pixels while the SAM classification finds 23%. Atthe same time, the percentage of false anomalies for the algorithms is 89%

20

Page 37: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 2. Remote sensing of natural seepages

and 79%, respectively. These scores are like those for the macroseepageclassifications obtained in section 2.2, directly influenced by the choice ofthreshold for the classification grey scale images shown in figures 2.8(a)and 2.9(a). Consequently, these values cannot be taken as an absolutemeasure of classification performance, nor can these values be comparedwith the results for macroseepage. However, these numbers do indicatethat the performance is rather disappointing, as with a lower threshold thenumber of correct identifications would increase but also the number offalse anomalies, and vice-versa.

2.4 Discussion and Conclusions

In general, the anomalies that result from microseepage cannot reliably bedetected by using standard image processing methods and hyperspectralimagery alone, which is, though not one of the conclusions, supported bythe work of Yang [88]. The confusion that appears in detection of pixels withmicroseepage-induced alteration is, however, not the spectral confusion thatappeared in the detection of macroseepages. The problem in the detectionof seepage-induced alteration is that the observed alterations are not uniqueto seepages. An anomalous halo that is only defined by a bare soil cannotbe distinguished from another bare soil by any pixel-based classificationalgorithm.

The human eye, however, is capable of recognizing the seepages in thefield from a distance of several hundred meters. With physical observa-tion of the natural seepages in California and Hungary, and by simulatinggas leakage in laboratories in Wageningen University [36] and NottinghamUniversity [pers. comm. Drs. Marleen Noomen, ITC, The Netherlands], oneeasily identifies seepage vents that produce halos of circa 4 m to 14 m wide(natural) or circa 1 m to 4 m wide (simulated). These halos are definedby the complex of different surface covers: a background (grassland in thepresented seepages) and a halo of bare soil with possibly tar or oil in thecenter of the halo. In addition, observation at a scale of several hundredmeters, it is seen (dashed lines in figure 2.3 and figure 2.7) that the circularhalos tend to line up along geological structures that are present in theshallow subsurface [33]. This complex spatial pattern can be described bysimple, but different, mathematical shapes at different scales. The combi-

21

Page 38: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

2.4. Discussion and Conclusions

nation of the non-unique spectral characteristics and the observed spatialpatterns does provide a unique “fingerprint”. Consequently, the detectionof seepage-induced anomalies and distinction from other objects by opticalremote sensing needs a contextual image processing technique that incor-porates the spatial information on seepages.

Chapters 4 to 7 present and discuss four new image processing methodsfor mapping hydrocarbon seepages as well as other objects. Chapter 3 willfirst present the physical properties of seepage-induced anomalies and theirimmediate surroundings.

22

Page 39: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 3

Spectral characteristics ofseepage anomalies∗

3.1 Introduction

Chapter 2 showed that the dominant spatial pattern that characterizes nat-ural seepages is a central vent surrounded by an anomalous halo resultingfrom upwelling gases. In theory, both the vegetational and mineralogicalalterations that result from the reducing environment [88; 70] can be com-bined with the observed spatial pattern to allow for detection by remotesensing. However, the influence of the reducing environment that is causedby the oxidizing hydrocarbons is usually smaller than the influence of nat-ural variation in general and soil processes in particular [70]. Additionally,the alterations that are being observed are not unique for oxidizing hydro-carbons. The question that remains is whether the botanical and miner-alogical anomalies of the seepages analysed in this research (figures 2.2 and2.6 on pages 10 and 16, respectively) can reliably be detected by opticalremote sensing or not.

To answer this question, the soil at a macroseepage in Upper Ojai Val-ley, California, and a microseepage in Paradfurdo, Hungary, was sampledand analysed for seepage-induced alterations. In the laboratory, soil sam-

∗This chapter is to be submitted to Geochemistry, Geophysics, Geosystems (G3).

23

Page 40: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

3.2. Analysis of soils affected by macroseepage

Table 3.1: Characteristics of soil samples acquired at a macroseepage vent in UpperOjai Valley, California.

A-horizon Uphill Anomaly DownhillMunsell colour (dry) 10YR3/1 10YR3/2 10YR3/1Munsell colour (moist) 10YR2/1 10YR2/1 10YR2/1Amount clay (%) 60 – 65 65 60 ± 5Moisture (%) 17.12 7.45 22.23Loss on ignition (%) 18.54 24.51 21.08Average pH 6.47 6.54 6.87Average Ec (mS/cm) 0.21 0.23 2.54CIE 1964 x (dry) 0.371 0.370 0.374CIE 1964 y 0.358 0.358 0.359CIE 1964 Y 09.56 15.62 07.17

ples that were affected and samples that were not affected by seepage wereanalysed for differences in Hydrogen potency (pH), electrical conductivity(Ec), moisture content, soil texture and colour. Compositional differenceswere analysed in detail by X-ray diffraction (XRD) and X-ray fluorescence(XRF) measurements. In addition, ASD spectral measurements have beenacquired of the soil samples and transformed to CIE “xyY” colour coor-dinates using the CIE 1964 colour matching functions [14]. The obtainedspectral colour information was subsequently matched to laboratory obser-vations on colour and composition. The laboratory protocols are given inappendix B. The calculation of CIE “xyY” colour coordinates from reflec-tance spectra is explained in appendix C.

3.2 Analysis of soils affected by macroseepage

Eighteen soil samples were acquired at a macroseepage site in Upper OjaiValley. Six samples were taken 20 m uphill of the seepage vent, six wereacquired inside the 20 m wide halo and six were acquired 20 m downhill ofthe vent. The soil inside the halo could only be sampled by pick-axe to adepth of 30 cm. For comparison between all samples, the twelve samplesoutside the halo were acquired in a similar way.

24

Page 41: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 3. Spectral characteristics of seepage anomalies

Table 3.2: Semi-quantitative XRF results for the anomalous, upstream and downstreamsoil samples acquired in Upper Ojai Valley, California. The concentrations for W, Ni,KO and I are likely to be overestimated due to the measurement setup (see appendix B).

Na2O MgO Al2O3 SiO2 P2O5 K2O CaOUphill 1.65 1.03 13.84 73.43 0.35 2.27 2.23Anomaly 1.69 1.05 13.39 73.07 0.45 2.25 2.56Downhill 2.06 1.00 13.64 73.36 0.39 1.91 2.49

TiO2 V2O5 Cr2O3 MnO Fe2O3 NiO ZnOUphill 0.63 0.052 0.024 0.084 4.19 0.013 0.009Anomaly 0.61 0.064 0.027 0.081 4.19 0.010Downhill 0.62 0.054 0.024 0.087 4.08

Rb2O SrO ZrO2 I WO3 PtO2 AuUphill 0.012 0.050 0.039 0.103 0.014Anomaly 0.013 0.047 0.040 0.009 0.410 0.022 0.014Downhill 0.010 0.049 0.041 0.170 0.011

The observations on colour and texture as well as the measurements onmoisture content, pH and Ec are presented in table 3.1. A minor differ-ence in colour exists between the dried anomalous and normal soil samples(Munsell colour 10YR3/2 versus 10YR3/1, respectively). Although seep-ages can theoretically bring up moisture from below [70], the anomaloussamples contain even less moisture than the normal samples (7.45% versusapproximately 20%).

The spectral measurements in figure 3.1 reflect these laboratory observa-tions. Though the spectra do not show differences in absorption features,the graphs for standard deviation in figure 3.1 indicate a significant differ-ence in albedo between the anomalous and the non-affected soil samples.This difference in albedo is stated by the CIE colour coordinates in table 3.1,which also show a higher albedo for the anomalous sample. The CIE x andy colour coordinates confirm the lack of colour difference obtained with aMunsell colour chart.

The XRD analyses indicate that there are no major compositional differ-ences between the anomalous samples and the samples acquired outsidethe halo. All samples contain mainly quartz with some alkali feldspar and

25

Page 42: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

3.2. Analysis of soils affected by macroseepage

0

0.1

0.2

0.3

0.4

0.5 1.0 1.5 2.0 2.5

refl

ecta

nce

wavelength (µm)

ou

tin

std

evm

ean

(a) Mean spectra and standard deviation of wet soil samples

0

0.1

0.2

0.3

0.4

0.5 1.0 1.5 2.0 2.5

refl

ecta

nce

wavelength (µm)

ou

tin

std

evm

ean

(b) Mean spectra and standard deviation of dried soil samples

Figure 3.1: Laboratory spectra acquired on soil samples of a macroseepage site. Thegraphs show the mean (solid lines) spectrum and standard deviations (dashed lines) of(•) anomalous soil samples acquired inside the halo and (•) non-affected soil samplesoutside the halo.

26

Page 43: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 3. Spectral characteristics of seepage anomalies

plagioclase, most probably albite. There are minor indications for the pres-ence of a mineral of the smectite group in all samples. With the exceptionof the anomalous sample, all samples had small fractions that could not beidentified.

The results of the XRF analyses are shown in table 3.2. These resultsconfirm that there are hardly any compositional differences between theanomalous and the non-affected soil samples. Noteworthy is the higheriodine (I) content in the anomalous soil, which is in line with the observationof Schumacher [70] who stated that iodine was often found to attach tooxidizing hydrocarbons.

3.3 Analysis of soils affected by microseepage

Two series of soil samples were acquired by auger at a microseepage site inParadfurdo. Sixteen samples were acquired from the A-horizon (0 – 10 cmdepth) and sixteen from the B-horizon (30 – 40 cm depth). Of each series,eight samples were acquired inside the halo and eight were acquired outsidethe halo.

The observations on colour and texture as well as the measurements onmoisture content, pH and Ec are shown in table 3.3 for the A-horizonand in table 3.4 for the B-horizon. These tables indicate that there is noclear difference in colour between the anomalous and normal soil samples.The anomalous samples in the A-horizon, however, contain organic matter(Munsell colour 10YR2/2) and rust mottles (Munsell colour 7.5YR5/8),which can also be seen on the photographs in figure 3.3. It appears fromthe samples acquired in the halo that they have a lower pH than thoseacquired outside the halo.

The spectra acquired on the soil samples reflect these observations to alarge degree (figure 3.2). The spectra do not show a significant differencein absorption features: the mean of the non-affected spectral measurementsfalls completely within the bounds of the anomalous standard deviation,and vice-versa. The anomalous samples have a slightly higher albedo thanthe non-affected samples, which is in line with the results found for themacroseepages in figure 3.1 and table 3.1. More important is the slightdifference that can be found in the VIS wavelengths, where the anomalous

27

Page 44: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

3.3. Analysis of soils affected by microseepage

Table 3.3: Characteristics of the A-horizon anomalous and non-affected soil samplesacquired at a microseepage vent in Paradfurdo.

A-horizon Normal AnomalyMunsell colour (dry) 10YR5/3 10YR5/3, 10YR4/2Munsell colour (moist) 10YR3/2 10YR3/2, 10YR3/3Amount clay (%) 30 – 40 30 – 40Moisture (%) 29.10 23.80Loss on ignition (%) 10.49 14.23Average pH 6.48 5.89Average Ec (mS/cm) 1.33 1.71CIE 1964 x (dry) 0.388 0.394CIE 1964 y 0.369 0.371CIE 1964 Y 13.90 13.30CIE 1964 x (moist) 0.389 0.398CIE 1964 y 0.367 0.370CIE 1964 Y 06.66 06.51

Table 3.4: Characteristics of the B-horizon anomalous and non-affected soil samplesacquired at a microseepage vent in Paradfurdo.

B-horizon Normal AnomalyMunsell colour (dry) 10YR6/3, 10YR6/3 10YR6/4Munsell colour (moist) 10YR4/3 10YR4/2, 10YR3/3Amount Clay (%) 40 – 60 40 – 60Moisture (%) 19.0 18.9Average pH 6.04 5.30Average Ec (mS/cm) 0.30 0.32CIE 1964 x (dry) 0.380 0.391CIE 1964 y 0.368 0.373CIE 1964 Y 16.38 18.74CIE 1964 x (moist) 0.390 0.391CIE 1964 y 0.367 0.370CIE 1964 Y 07.81 08.04

28

Page 45: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 3. Spectral characteristics of seepage anomalies

0

0.05

0.10

0.15

0.20

0.5 1.0 1.5 2.0 2.5

refl

ecta

nce

wavelength (µm)

ou

tin

std

evm

ean

(a) Mean spectra and standard deviation of wet soil samples

0

0.1

0.2

0.3

0.4

0.5 1.0 1.5 2.0 2.5

refl

ecta

nce

wavelength (µm)

ou

tin

std

evm

ean

(b) Mean spectra and standard deviation of dried soil samples

Figure 3.2: Laboratory spectral measurements acquired on A-horizon soil samples ofa microseepage site in Paradfurdo. The graphs show the mean (solid lines) spectrumand standard deviations (dashed lines) of (•) anomalous soil samples acquired insidethe halo and (•) non-affected soil samples outside the halo.

29

Page 46: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

3.3. Analysis of soils affected by microseepage

Table 3.5: Semi-quantitative XRF results for the A-horizon anomalous and non-affected soil samples acquired at a microseepage in Paradfurdo. The concentrationsfor W, Ni, KO and I are probably overestimated due to the measurement setup (seeappendix B).

Na2O MgO Al2O3 SiO2 P2O5 K2O CaONormal 0.89 1.11 13.12 75.12 0.17 2.31 1.30Anomaly 0.82 0.95 13.29 74.92 0.19 3.01 0.90

TiO2 V2O5 Cr2O3 MnO Fe2O3 Rb2O SrONormal 0.77 0.027 0.133 4.85 0.013 0.019Anomaly 0.81 0.024 0.015 0.131 4.65 0.016 0.015

ZrO2 PdO I WO3 PtO2 Au PbONormal 0.042 0.009 0.052 0.031 0.013 0.015Anomaly 0.048 0.148 0.038 0.014 0.018

spectra of both the A-horizon and B-horizon show a slightly lower reflec-tion in the blue wavelengths (0.5 µm) and a higher reflection in the redwavelengths (0.7 µm). These differences in albedo and colour are for theB-horizon stated by the CIE colour coordinates in table 3.4. The CIE x andy colour coordinates confirm the shift in colour from bright-yellow of thenon-affected soil sample towards more reddish in the anomalous samples.The change in albedo in the A-horizon can, however, not be seen in theCIE colour coordinates in table 3.3: the spectra show a higher albedo forthe anomalous soil whereas the albedo of the CIE colour coordinates givesa slightly lower albedo for the anomalous samples.

The XRD analyses show that the samples contain mainly quartz and someplagioclase, most probably albite. The samples acquired inside the haloadditionally contain some alkali-feldspar. There are indications of the pres-ence of clayminerals in both samples, probably a mica and a kaolin mineral.The samples acquired outside the halo probably contain some smectite inaddition to a small fraction that could not be identified at all.

The results of the XRF analyses are shown in table 3.5. These resultsconfirm that there are hardly any compositional differences between theanomalous and the normal soil samples. The anomalous soil has a higheriodine (I) content, similar to the results obtained on the soils affected by

30

Page 47: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 3. Spectral characteristics of seepage anomalies

(a) Unaffected soil (b) Anomalous soil

Figure 3.3: Photographs of A-horizon anomalous and non-affected soil samples ac-quired at a microseepage site in Paradfurdo. The anomalous soil contains rust mottlesand organic matter. The yellow bar at the bottom indicates a mm-scale.

macroseepage (section 3.2).

3.4 Analysis of vegetation affected by microseep-age

The microseepages in Paradfurdo have additionally been studied for botan-ical anomalies. As a result of the presence of CO2 and CH4 in the soil canlead to several botanical and, in the long-term, mineralogical alterations[70; 35; 36]. A general model for the influence of CO2 and CH4 on theshallow subsurface is presented by [36]. Bacterial oxidation of CH4, by:

CH4 + 2O2 → CO2 + 2H2O (3.1)

31

Page 48: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

3.5. Discussion and Conclusions

depletes the soil of oxygen, as oxygen supply is already limited due to theupwelling CO2. Eventually, the soil can even become anaerobic, causingroots of plants to die off. The anaerobic and reducing conditions may leadto formation of other gases such as C2H2 (ethylene) and the reported H2S,as well as Fe2+, Mn2+, S2− and possibly NO−

2 , which all have a poisoningeffect on plants [36].

The changes in vegetation cover that have been observed in the field arelisted in table 3.6. This table clearly shows that both the vegetation densityand the number of plant species severely decrease inside the halo, which isin agreement with the work of Pysek and Pysek [60] and Hoeks [34, 36]. Itwas also seen (figure 3.3), that the amount of organic matter resulting fromdead vegetation and mosses is higher in the seepage-induced halo. Table 3.6suggests that the boundary between the halo and the background is rathercrisp on the West side and more gradual on the East side. This is mostlikely caused by the presence of a partly overlapping halo on the East side,which can also be seen in the aerial photograph in figure 2.7 on page 17.

3.5 Discussion and Conclusions

It appears that there is hardly any compositional difference between theanomalous and normal Californian soil samples, except for the moisturecontent. The difference in moisture content is likely to be dependent onthe presence or absence of vegetation that keeps moisture in a soil. Theanomalous soil was hard and dried out and could only be sampled withan axe, while the plasticity of the unaffected soil was sufficient to allowsampling with an auger or drill. This anomaly was not consistent in theHungarian soil samples. The Hungarian soil showed a difference in bulkcolour (figure 3.3), mainly as a result of the presence of (decayed) organicmatter and rust mottles. The rust mottles may indicate poor drainageinside the halo, possibly caused by standing water brought up by the seepingCO2 but also by a lower topography. The second anomaly identified, therelative change in pH, is of limited use for spectroscopy. The effect of soilpH can, based on empirical evidence rather than a physical explanation,mainly be seen by subtle changes in albedo when measured in a laboratory[pers. comm. Prof. Stefan Sommer, JRC, Italy].

The iodine anomaly is the only anomaly that is present in the samples of

32

Page 49: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 3. Spectral characteristics of seepage anomalies

Table 3.6: Change in vegetation cover as a result of seeping CO2. The transect isacquired from East (top) to West (bottom). The vegetation density and dead organicmatter (DOM) have been estimated in the field separately. Hence, the combinedcoverage and DOM may exceed 100%.

Density (%) DOM (%) Species1

Eas

t 1960 100 10 1,8,10,12,131840 100 10 1,8,10,12,131720 90 10 1,8,10,12,131600 80 10 1,7,8,10,12,131480 70 10 3,4,5,6,7,8,101360 70 40 1,3,4,51240 60 10 3,4,5,7,8,111020 80 10 1,3,4,5,8,10

Dis

tance

from

vent

(cm

) 900 80 40 1,3,4,7,8,10780 70 20 1,2,3,4,6,8660 60 40 1,3,4,5540 20 10 1,2,3420 20 90 1,2300 40 10 1,2180 50 30 1,260 30 70 10 20 10 1

60 40 70 2180 20 90 2,4300 30 80 2,4,14420 30 80 2,4,14540 25 60 2,5660 20 70 2,8,15

Wes

t 780 90 0 2,5,8,13,15,16,17900 90 0 2,5,8,13,15,16,17

1020 100 0 2,5,8,13,15,16,171 1 Grass (thick and very green), 2 Grass (reddish and with compact flower),

3 Yellow Composite, 4 Grass (with thin flower), 5 Trifolium repens, 6

Centaurea pratensis Thuill, 7 Plantago Major, 8 Achillea millefolium, 10

Ranunculus type, 11 Trifolium pratense, 12 Deschampsia Flexuosa, 13

Plantago Lanceolata, 14 Grass (cereal like), 15 Glechoma hederacea, 16

Ranunculus acris, 17 Taraxacum officinale.

33

Page 50: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

3.5. Discussion and Conclusions

both California and Hungary. The XRF measurement for iodine is, however,unreliable and likely to be overestimated (see section B.3 on page 112). Asa consequence, no further statements can be made on this observation.In conclusion, the Californian and Hungarian soil samples do not share acommon anomaly that can be used as a generally applicable spectral featurefor optical remote detection of seepage-induced halos.

The change in vegetation cover in table 3.6 does give a clear anomalousspectral signal. The botanical anomalies that theoretically can be measuredare a decrease in the number of species and a decrease in the vegetationdensity. Schmidt [68] has shown that at present, the identification of dif-ferent plant species by remote sensing is bound to case studies that cannotbe repeated in other areas without prior knowledge from the field or othersources. The detection of a change in vegetation cover from 100% downto approximately 20%, however, does not require a statistical relation withfield data. As a result, this measure for seepage-induced anomalies is gen-erally applicable to the seepages that have been observed in the field. Thecrisp boundary that limits the botanical halo shown in table 3.6 can alsobe found in the Californian macroseepages. The formation of these rathercrisp boundaries is in agreement with the work of Hoeks [36], who finds arather abrupt change in soil gas concentrations at 4 m from a simulatedgas leakage. The crisp boundary in the Hungarian microseepage can befound at approximately 7 m, which may be a result of the more dispersedflow of gas in a natural seepage. Other halos that have been observed inHungary and California vary in width from 4 m to 10 m. It is likely thatthe halo diameter is defined by a complex interaction of soil characteristicsand seepage flux.

Chapter 2 concluded that the spatial pattern that should be searched foris the halo around a central vent; this chapter concludes that the seepage-induced halos are predominantly botanical anomalies and that a decreasedvegetation density is the main characteristic that is generally applicable. Inaddition, it can be concluded that the halo has a sub-circular shape witha crisp boundary in vegetation and a variable diameter of a few meters.Consequently, detection algorithms for these objects have to be designed torecognize circular shapes of variable width that have a decreased vegetationdensity. Chapter 4 introduces shape parameters to measure the shape ofimage objects.

34

Page 51: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 3. Spectral characteristics of seepage anomalies

Acknowledgements

Marleen Noomen (ITC) is acknowledged for her help in the fields of Cali-fornia and Hungary, as well as for kindly providing table 3.6. Orsolya Pappis acknowledged for identifying the plant species in this table, and JelleFerwerda (ITC) is acknowledged for shooting the close-up photographs offigure 3.3. I thank Katalin Berenyi Uveges for taking her share in thedrilling and Dr. Tibor Zelenka (MAFI) for introducing me to the seepagesin Paradfurdo. Wouther Siderius (ITC) and Boudewijn de Smeth (ITC)are greatly acknowledged for all their help in the laboratory.

35

Page 52: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

3.5. Discussion and Conclusions

36

Page 53: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 4

Measurement of shape∗

4.1 Introduction

Many objects found in remote sensing studies cannot be distinguished byspectral information alone; shape or textural information in the image needsto be included in a classification algorithm. Previous studies using shape-based classifications can be found in medical imaging, such as detection ofmicrocalcifications in mammograms [78]. Examples of recent Earth remotesensing studies using shape features are Vila and Machado [86] who useshape properties of clouds to reveal the spatial organization of convectivesystems, Silva and Bigg [75] who identify icebergs by shape, and Segl et al.[73], who combine spectral and shape information in a seeded segmentationtechnique for identifying urban surface cover types. The shape measures inthese studies are mostly based on surface area, on ratios between major andminor object axes and on ratios between surface area and perimeter. Withthe exception of very complex algorithms based on mathematical morphol-ogy [89], none of these studies are solely based on measures that describeshapes independent of location, orientation and size. In this chapter, threepose-invariant shape measures are used to classify morphological differenttypes of water bodies in a Landsat image.

∗This chapter is based on the following paper: van der Werff, H. M. A. & van derMeer, F. D. (2005). Shape-based classification of spectrally identical objects. Submittedto the ISPRS Journal of Photogrammetry & Remote Sensing.

37

Page 54: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

4.2. Measuring the shape of an image object

4.2 Measuring the shape of an image object

To be able to measure the shape of an object, image pixels need to begrouped into objects. A seeded region growing segmentation algorithm [31]is used to extract spectrally homogeneous objects from an image. Thesegmentation developed in this research consists of three phases: seeding,growing of seeds to objects and merging of objects. Seeds are the pixelswhere an object starts to grow. As random initialization of seeds usuallyleads to different results for every segmentation, the segmentation starts atlocations that have a minimum local variance in a non-overlapping 3x3 ker-nel. In the growing phase, new seeds are placed until all image pixels havebeen segmented or merged into objects. The euclidean distance betweenimage spectra is used as a similarity criterion for merging adjacent pixelsinto an object. A threshold value for euclidean distance determines thescale of segmentation: a threshold close to 0 will segment every pixel as anindividual object, a maximum threshold will segment the whole image as asingle object. In this research, the threshold is determined by calculatingthe average value of all local variances calculated for initialization of theseeds. In the merging phase, adjacent objects can be merged according tothe same similarity criterion. This merging process continues until a stableimage segmentation has been obtained.

After the image segmentation, the obtained image objects have to be char-acterized by their shape. Following Glasbey and Morgan [27], the followingshape parameters are used: compactness, roundness and convexity. Theseshape measures are based on relations between the surface area of an ob-ject, perimeter length of the object and perimeter length of the object’sconvex hull. Object areas are calculated by a summation of all pixels inan object. The convex hulls of objects, needed to calculate the measuresof roundness and convexity, are computed by a “Graham scan” [29]. Thepixels of small objects where calculation of a convex hull fails, for exam-ple due to insufficient image resolution, are added to an image mask andare to be ignored in further classification. All perimeter lengths have beenapproximated by

Perimeter ≈∑

N8 + π

0.900(4.1)

where∑

N8 is a summation of all 8-connected edge pixels that belong to theobject. For the convex perimeter, only pixels belonging to the outer edgeare counted. The object perimeter also includes pixels of possible bound-

38

Page 55: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 4. Measurement of shape

aries within an object. The perimeters measured are internal perimeters,which are shorter than the actual perimeter. Although this difference ismainly noticeable for small objects, π is added to the perimeter length asa correction [27]. Furthermore, the perimeter is divided by a factor 0.900,which is the number of 8-connected pixels per unit length in an image raster.

Compactness is defined as

Compactness = 4πarea

perimeter2(4.2)

and has a maximum value of 1 for a circle, theoretically being the most com-pact object. Both a change of overall shape (such as the difference betweenthe apple and carrot in table 4.1) as well as the presence of local irregularborders (such as the difference between the apple and pear in table 4.1)will decrease this measure to lower values. A distinction between these twoinfluences can be made by the parameters roundness and convexity [27].

Roundness is defined as

Roundness = 4πarea

convex perimeter2(4.3)

and also has a maximum value of 1 for a circular object and a value of lessthan 1 for other shapes. Table 4.1 shows that the relative difference betweencompactness and roundness enables a differentiation between the shapes ofan apple and a pear. The convex hull perimeter, however, makes roundnessrelatively insensitive for irregular boundaries or an object’s convexity.

Convexity is defined as

Convexity =convex perimeter

perimeter(4.4)

and has a maximum value of 1 for a convex shape and will be less than1 for objects with irregular boundaries. Table 4.1 shows that convexity isinfluenced by the width and depth of concavities. The carrot has a minorconcave shape on the left side that results in a relative high number forconvexity. The banana has a deeper concavity and thus a lower value forconvexity, while the pear has a less deep but narrow concavity that resultsin the lowest value for convexity for these shapes.

39

Page 56: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

4.3. Influence of image resolution

Table 4.1: Shape measures calculated for some fruit pieces: an apple, a pear, a carrotand a banana. Objects with hardly any irregularities or concavities in their edges, suchas the apple, have similar values for compactness and roundness.

ShapesApple Pear Carrot Banana

Compactness 0.758 0.584 0.313 0.362Roundness 0.758 0.603 0.315 0.369Convexity 1.000 0.983 0.997 0.991

0.6

0.8

1.0

1.2

0 2000 4000 6000 8000 10000

Area (pixels)

Com

pact

nes

s

ellipse

circle

1Figure 4.1: The effect of an increasing object area on shape measures calculated froman image lattice. Although absolute values for objects smaller than approximately 2000pixels should be applied with care, the relative difference can be used if the objectshave sufficiently different shapes.

4.3 Influence of image resolution

Shape measures are pose-invariant: change of orientation, location and sizeleave a measure unchanged. However, image resolution does influence shapemeasurements: an image should have a sufficiently small footprint. To vi-sualize the effect of decreasing image resolution on shape measures and todetermine the required object size, two raster objects were created; a circlewith radius r and an ellipse with axes a = r and b = 2r. The edges werekept smooth, consequently the shape measures compactness and roundnessprovide the same numbers while convexity is equal to 1, for example as

40

Page 57: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 4. Measurement of shape

Bering Sea

Koyukuk area

Arctic Ocean

0 200 400 kmPacific Ocean

ALASKA

Figure 4.2: The location of the studied lakes, located along the Koyukuk river inAlaska.

shown by the shape measures calculated on an apple in table 4.1. Ra-dius r was decreased from 200 to 2 pixels in steps of 2 and shape measureswere calculated for every step. The effect of decreasing image resolutionis shown in figure 4.1. While shape measures are theoretically stable, thenoise in the graphs shows that the measures are influenced by calculatingarea and perimeters from an image lattice. The graph also shows that forobjects with an area less than approximately 2000 pixels, the absolute val-ues should be interpreted with care. For smaller areas, one should ratheruse relative differences between shape measures only. Furthermore, mea-sures acquired from areas less than approximately 500 pixels surface areashould only be used in instances where objects have considerably differentshapes, such as the circle and ellipse. Results obtained by resampling of thefruit image of table 4.1 from approximately 5000 pixels surface area to 50pixels surface area support the conclusion that an object should consist ofapproximately 500 pixels at minimum to be able to use the absolute valueof shape measures.

41

Page 58: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

4.4. Application to a multispectral image

0 1 2 km

(a)

0 1 2 km

(b)

Figure 4.3: An RGB colour-composite of Landsat bands 3,2,1: (a) shows an imagesubset with the Koyukuk river with some oxbow lakes and small thaw lakes; (b) showsa subset with thaw lakes at some distance from the river.

Table 4.2: The five endmembers used for image classification. Displayed are the objectedges. The shape and spectral measures calculated are compactness, roundness andconvexity, and the re-scaled spectral values (DN) of Landsat bands 1,2 and 3 (see textfor details).

ShapesRiver Rounded Angular Horseshoe Oxbow

Compactness 0.053 0.618 0.373 0.116 0.138Roundness 0.093 0.719 0.492 0.154 0.380Convexity 0.753 0.927 0.871 0.867 0.602TM Band 1 0.271 0.235 0.235 0.239 0.243TM Band 2 0.094 0.078 0.078 0.071 0.075TM Band 3 0.090 0.055 0.059 0.043 0.063

42

Page 59: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 4. Measurement of shape

4.4 Application to a multispectral image

The image used to illustrate the problem of classifying spectrally identi-cal objects is a Landsat 5 TM image acquired in June 1986. This imagecovers a part of the Koyukuk river in Alaska, a tributary of the Yukonriver (figure 4.2). A high runoff during spring causes meanders to growand eventually to be cut off from the main stream forming oxbow lakes.Together with the many thaw lakes that result from permafrost [26], thestill waters of the oxbow lakes are in high spectral contrast with the sed-iment loaded water of the Koyukuk river (figure 4.3). As a result, waterin the river can easily be spectrally distinguished from water in the lakes.To distinguish between thaw lakes and oxbow lakes is, due to their spectralsimilarity, problematic unless the general shape of these lakes is consideredin an image classification.

The byte values of the Landsat image (0 – 255 DN) were rescaled to float-ing point numbers in the range of 0 – 1 DN with the purpose of obtainingequal ranges for shape measure values and spectral values. The normalizeddifference vegetation index (NDVI) was calculated for masking purposes;pixels that have a negative value for NDVI were interpreted as (partially)containing water. After a visual inspection to check that this approachworked for the lakes as well as the river, the non-water pixels and pixelsthat belonged to some small objects of which a convex hull cannot be calcu-lated were masked. Next, image segmentation, as described in section 4.2,was performed on the masked image with a Euclidean distance similaritycriterion of 0.7, which was obtained as described in section 4.2.

Three classifications based on shapes, spectra and a combination of shapesand spectra were carried out on an image subset of 1000x1000 pixels. Basedon the general morphological shapes of water bodies present in the image,five different endmembers were defined as representative for the water bod-ies in the image: river, rounded thaw lake, angular thaw lake, horseshoeoxbow lake and normal oxbow lake (table 4.2). The two classes for thawlakes were, like the two classes for oxbow lakes, bound to overlap as thereare no morphological differences. The subdivision for thaw lakes was madeto study the sensitivity of shape measure with respect to object sizes. Thesubdivision for oxbow lakes was made as an extra test because horseshoe-like shapes are generally difficult to measure by relations between surfacearea and perimeter [27].

43

Page 60: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

4.4. Application to a multispectral image

(a) (b)

(c) (d)

Figure 4.4: Classification results of the Koyukuk river with some oxbow lakes and thawlakes: (a) expert classification, (b) shape classification, (c) spectral classification, (d)spectral-spatial classification. The displayed classes are: (•) river, (•) rounded thawlake, (•) angular thaw lake, (•) horseshoe oxbow lake, (•) normal oxbow lake. Thelakes that are absent in the expert classification result did not have a majority count.

44

Page 61: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 4. Measurement of shape

(a) (b)

(c) (d)

Figure 4.5: Classification results of some thaw lakes in the Koyukuk area: (a) expertclassification, (b) shape classification, (c) spectral classification, (d) spectral-spatialclassification. The displayed classes are: (•) river, (•) rounded thaw lake, (•) angularthaw lake, (•) horseshoe oxbow lake, (•) normal oxbow lake. The lake that is absentin the expert classification result did not have a majority count.

45

Page 62: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

4.4. Application to a multispectral image

Table 4.3: Confusion matrix for the shape classifications of figure 4.4(b) and a pluralityclass map of figure 4.4(a) made by 15 remote sensing experts. Horizontal is the classaccording to the shape measures, vertical is the class according to the plurality. 5 outof the 22 objects have been omitted as these objects had no majority or a majorityless than 75%.

Shape PluralityRiver Rounded Angular Horseshoe Oxbow

River 1 0 0 0 0Rounded 0 6 3 0 0Angular 0 0 3 0 1Horseshoe 0 0 0 0 0Oxbow 0 0 0 1 2

For each shape, a representative object was extracted from the image out-side the selected subsets (table 4.2). The shape measures calculated fromthese five objects were used as endmembers for shape-based classification.As the area of most of the water bodies is less then 2000 pixels, shape clas-sification was done by vector angle. This method is more sensitive to therelative differences between shape measures and is not affected by absolutevalues [5]. The spectral classification was carried out on Landsat bands 1– 3 as these bands contain most spectral information on water [50]. Thepixel-based MDC classifier was chosen as a suitable classification algorithmas spectral differences are likely to be found in intensity rather than in spec-tral absorption features. The mean spectra of the five shape endmemberswere taken as spectral endmembers (table 4.2). The “spectrum” used forthe combined spectral and shape classification consisted of the three shapemeasures and the first three spectral bands of the Landsat image. Thisclassification was done by vector angle for the same reason as the shape-based classification: the values of the shape measures cannot be taken asabsolute values.

The results of the shape-based classification were compared to a pluralityclass map made by 15 remote sensing experts, following the procedure asdescribed in Middelkoop [56]. Their task was to classify, based on onlyshape and not on morphological interpretation, the segmented objects withthe shapes of table 4.2. A hard classification was obtained by selecting theclass that had a 75% or higher majority of the counts.

46

Page 63: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 4. Measurement of shape

Table 4.4: Confusion matrix for the shape classifications of figure 4.5(b) and a pluralityclass map of figure 4.5(a) made by 15 remote sensing experts. Horizontal is the classaccording to the shape measures, vertical is the class according to the plurality. 1 outof the 22 objects has been omitted as this object had no majority or a majority lessthan 75%.

Shape PluralityRiver Rounded Angular Horseshoe Oxbow

River 0 0 0 0 0Rounded 0 9 4 0 0Angular 0 0 7 0 0Horseshoe 0 0 1 0 0Oxbow 0 0 0 0 0

Table 4.5: Performance of the shape based classification

Definitions Subset 4.4 Subset 4.5 Totalgood false good false good false score

intra-morphological 12 4 16 5 28 9 76%inter-morphological 16 0 20 1 36 1 98%

4.5 Results and Discussion

Diagrammatic classification output is shown in the two image subsets infigure 4.4 and figure 4.5. Confusion-matrices comparing the shape-basedclassification and the plurality class map of these two subsets are shownin tables 4.3 and 4.4, while the overall accuracy is shown in table 4.5.Figure 4.4(b) shows that the river, oxbow- and thaw lakes can all be distin-guished and classified by shape measures. The rounded and angular thawlakes in figure 4.5(b) can also be successfully distinguished, although theclasses overlap in their morphological description. Table 4.5 shows that,even when making this distinction between morphologically equal lakes,the classification has a score of 76%. When not making this somewhatunrealistic distinction, the score rises to 98%.

The spectral classification shown in figure 4.4(c) could distinguish the sed-iment loaded Koyukuk river from the lakes, although some spectral con-fusion between the classes river and lakes was found at the lakes. A dis-tinction, however, between oxbow lakes and thaw lakes is, as expected, not

47

Page 64: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

4.5. Results and Discussion

possible. The result of the classification combining spectral properties andshape measures, shown in figure 4.4(d) is open to discussion. Due to thesetup of this study, shape measures are more descriptive of the endmem-bers than the spectra. A result of this is that a combined spectral-shapeclassification using an equal contribution of shape and spectral bands gaveresults that were nearly identical to the results obtained with shapes only.It can be concluded that combined use of shape and spectral informationprobably needs to be both informative and balanced before it is applied.

For the shape-based classification, class confusion is mainly to be foundwithin the morphological classes: between rounded and angular thaw lakesand between horseshoe and normal oxbow lakes (tables 4.3 and 4.4). Thisconfusion was, however, expected as it was imposed by the selection ofclasses. The difference between rounded and angular seems to depend onthe presence of concave or convex sides. Many of the small objects tendto be classified as rounded thaw lakes, while elongated shapes classify thethaw lakes as angular. Figure 4.5 in particular shows that often only a fewpixels determine the classification of a small object, which again shows theimportance of image resolution. It is worthwhile to mention that all objectsthat do not have a majority count in the expert classification are also allsmall.

A shape-based classification of horseshoe lakes is, as expected, difficult.The southern horseshoe oxbow in figure 4.4(b) was, according to the remotesensing experts, expected to be classified as a horseshoe and not as a normaloxbow lake. Another problem is found in figure 4.5, where two connectedthaw lakes are interpreted by the shape-based classification as a horseshoelake. Both errors are likely to be caused by the choice of endmember. Thehorseshoe lake in figure 4.4 is “thin”, while the combination of the two thawlakes in figure 4.5 is “thick”, and therefore more closely resembles the shapeof the endmember in table 4.2.

A practical use of shape parameters does need some consideration. Firstly,objects need to be complete and contiguous for an accurate shape descrip-tion. This is directly related to the nature of the studied objects, althoughit is up to an end-user to apply an image processing method with com-mon sense. More importantly, it relates to the image segmentation. Thesegmentation result depends mainly on the threshold set for the similar-ity criterion, also indicated and analysed by Silva and Bigg [75]. For ourstudy, almost any threshold would have been applicable because all pixels

48

Page 65: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 4. Measurement of shape

that did not contain water had been masked before doing the image seg-mentation. Improper chosen thresholds can easily cause undersegmentationor oversegmentation, making shapes unrecognisable. A second considera-tion is that objects need to be described by a sufficient number of pixels toallow an accurate measure of shape, as shown by figure 4.1. This limits theuse of shape parameters, in remote sensing, to objects of considerable size(approximately 0.45 km2) when studied with a 30x30 m Landsat samplinginterval. A spatial resolution of 25x25 cm is required for the detection ofseepage-induced alteration halos that are generally only 5 – 20 m wide.Application of this method for the detection of seepage-induced anomaloushalos using present day multispectral or hyperspectral imagery is conse-quently not likely to succeed.

4.6 Conclusions

In this research, we focussed on distinguishing objects with similar spectralsignatures based on their shape. The shaped-based approach allows a dis-crimination of lakes resulting from the meandering river and lakes resultingfrom permafrost. A classification based on spectral information could onlydifferentiate between turbulent water of the river and still waters in oxbow-and thaw lakes. Although objects need to consist of a sufficient number ofpixels to obtain accurate shape measures, using the spatial information en-ables recognition of objects that would otherwise be confused when using apixel-based spectral classification alone. The main advantage of using shapemeasures is that spatial information is not interpreted by an end-user fromseparate pixels, but objectively measured by a software algorithm. Seepagedetection, however, requires a method that does use the observed circularshape (see chapter 3) but acts on a few image pixels only.

Acknowledgements

Raymond Sluiter and Elisabeth Addink of Utrecht University are acknowl-edged for kindly providing the Landsat imagery. I also would like to thankArko Lucieer of UTAS, Tasmania, for the discussions that helped me toimprove this work.

49

Page 66: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

4.6. Conclusions

50

Page 67: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 5

Detection of complexobjects∗

5.1 Introduction

Chapter 4 concluded that object shape can be used for image classifica-tion. The proposed method was, however, not suitable for the detection ofseepage-induced anomalies due to the required resolution of remotely sensedimagery. This chapter presents the “rotation variant template matching”(RTM) algorithm for the detection of an object that consists of a few pixelsonly. In this research, an object is not a homogeneous polygon but consistsof a group of pixels with a specific spatial and spectral pattern that maynot have a statistical coherence but do belong together according to expertknowledge.

The algorithm matches the spectral and spatial knowledge of the object,by means of an image template, to a remotely sensed image. The templateis moved over the image like a moving and re-classifying kernel [7; 19; 76].At every position, the template is rotated and a statistical fit is calcu-lated for every pose. Rotation invariance is a desirable and therefore often

∗This chapter is based on the following paper: van der Werff, H. M. A., van Ruiten-beek, F. J. A., van der Meijde, M., van der Meer, F. D., de Jong, S. M. & Kalubandara,S. (2005). Rotation-variant template matching for supervised hyperspectral boundarydetection. Accepted to IEEE Geoscience and Remote Sensing Letters.

51

Page 68: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

5.2. Template matching and the RTM algorithm

studied feature in template matching [83; 12], as conventional spatial cross-correlation algorithms cannot be applied when an object can be rotated [13].The algorithm presented here is novel in that it is on purpose designed to berotationally variant. The variance in spectral fit of the template, obtainedby fitting at different orientations, contains pertinent information that canbe used for interpretation of the spectral signature.

The mathematical concept of the RTM algorithm is presented, and theoutcome of the RTM method is clarified and evaluated using a simulateddataset. The RTM method is then applied to hyperspectral airborne imagesof a hydrothermal alteration system in south-eastern Spain with the aim ofdetecting boundaries between specific mineral assemblages in this system.Such boundaries can in geological terms be considered as an object and aredefined by the existence of, at least, two spectrally contrasting pixels.

5.2 Template matching and the RTM algorithm

An image template is a miniature image that contains both spatial andspectral information of an object. Such a template can be one-dimensional,e.g. 3x1 pixels that contain information of a boundary between two pixelswith spectral contrast, or two-dimensional, e.g. 5x5 pixels, showing an ob-ject with a dark (shadow) and bright (sun) side. A template is designedaccording to theoretical knowledge of an object. The spatial resolution ofthe object in the template must fit the spatial resolution of the remotelysensed image. The actual match between template pixels and image pix-els is calculated by well-known classification algorithms such as “minimumdistance to class means” [61] and “spectral angle mapper” [45]. The algo-rithm can be applied to any kind of imagery that has sufficient spectral andspatial resolution.

The spectral fit between each template pixel and its respective image pixelFp is calculated for every position and orientation “a” of the template. The“spectral fit” of a template, Fs, is calculated as

Fs(a) =∑N

p=0 F(p)

N(5.1)

where Fp is the spectral fit for a pixel p and N is the number of templatepixels (e.g., N = 3 in figure 5.1). The variance in spectral fit of all template

52

Page 69: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 5. Detection of complex objects

���������������������������������������

���������������������������������������

(a)

���������������������������������������

���������������������������������������

(b)

Figure 5.1: Template matching is done by (a) moving a template over an image andby (b) changing its orientation at every position by 45◦ increments up to a total ofeight orientations.

pixels (“spectral variance”, Vs) is calculated as

Vs(a) =∑N

p=0(F(p) − Fs(a))2

N(5.2)

At each position, the minimum and maximum values found for Fs by rotat-ing the template is saved as “optimal fit” (Fopt) or “marginal fit” (Fmar).The “optimal angle” (Aopt) is set to the angle that results in the optimalfit. The “mean fit” (Fr) of all orientations a is calculated as

Fr =∑A

a=0 Fs(a)

A(5.3)

where A is the number of template orientations. A was set to 8 in thisresearch, as 45◦ increments is sufficient to obtain an optimal orientation fora 3x1 template. The “rotation variance” (Vr) is calculated as

Vr =∑A

a=0(Fs(a) − Fr)2

A(5.4)

The five measures obtained by computing the template fit at every ori-entation (optimal fit, marginal fit, mean fit, optimal angle and rotationvariance) contain spatial information or combined spatial-spectral informa-tion of the template fit. Information of the initial spectral fit obtained withequation 5.1 is compressed and saved as “mean spectral variance” (V s):

V s =∑A

a=0 Vs(a)

A(5.5)

53

Page 70: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

5.3. Application to a synthetic image

Table 5.1: The measures calculated by the RTM algorithm, the equations needed tocalculate the measure and the domain on which the measures act.

Symbol Measure Equation(s) DomainFopt optimal fit 5.1 spatial & spectralAopt optimal angle spatialFmar marginal fit 5.1 spatial & spectralFr mean fit 5.1,5.3 spatial & spectralVr rotation variance 5.1,5.3,5.4 spatialV s mean spectral variance 5.2,5.5 spectral

In total, six measures are extracted from the algorithm (table 5.1). Thealgorithm is restricted to odd template dimensions ensuring that a templatealways has a centre pixel. This simplifies the calculation of pixel coordinateswhen rotating a template. In addition, the location of the image pixelthat coincides with the centre pixel of the template is used to save theRTM algorithm output. The value of the centre pixel can optionally beignored in calculating the template fit in case an object is to be describedby two pixels only, such as a crisp boundary. Such a crisp boundary, whichtheoretically would fall inbetween two image pixels, can be indicated in theresulting algorithm output image by a double-pixel line centred around thetheoretical position of the boundary.

5.3 Application to a synthetic image

For every application of the RTM technique, the appropriate measures oftable 5.1 need to be derived and interpreted. For mapping a boundary be-tween two spectrally contrasting endmembers (the case study in this chap-ter), we need to know that both spectral signatures that are used in thetemplate are present. In case either endmember is found to be present, wealso need to know whether these spectral signatures form a crisp boundaryor an intra-pixel mixture, thereby co-existing or forming a gradual bound-ary. The optimal fit will have a high match in case both signatures arepresent and a low match if none of the signatures is present. The rotationvariance indicates the presence or absence of a crisp boundary between thesignatures. This measure will be relatively low when the template match issimilar for all orientations, which happens when none of the signatures is

54

Page 71: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 5. Detection of complex objects

Table 5.2: The sensitivity of the RTM measures “optimal fit”, “rotation variance”and “mean spectral variance” for several combinations of mineral coexistence andboundaries, which is given by + (high), ± (moderate) and − (none). Combined,these three RTM measures have an unique signature for all possible spectral andspatial combinations of the two endmembers.

Endmembers and boundariesTwo One None

Fuzzy Crisp Fuzzy Crisp None N/Aoptimal fit + + ± ± ± −

rotation variance ± + ± + − −mean spectral variance + ± + − ± −

present or when both are present as a mixture. The rotation variance willbe relatively high when at least one of the signatures is present and formsa crisp boundary. Pure pixels can be recognized by a relatively high meantemplate variance, as the difference in spectral fit between the pixels willbe maximal for these locations.

To support these hypotheses, a simple experiment was done by matchinga 3x1 template with spectra of pure kaolinite (A) and alunite (B) to anartificial image constructed from JPL laboratory spectra [30]. The artificialimage, displayed in figure 5.2, is 100x3 pixels in size and has, from left toright, 3 fuzzy boundaries of 10 pixels wide and 3 crisp boundaries. Theareas indicated by A, B, C or D consist respectively of the spectra of purekaolinite, alunite, illite and quartz and are each 10 pixels wide. For thepurpose of finding crisp boundaries between the endmembers, the value ofthe template centre pixel was ignored in the RTM calculations.

The applied spectral matching method was the spectral angle or vectorangle [45]. The measure of optimal template fit (Fopt) is likewise expressedas vector angle, meaning that a low value represents a better template fit.The template fit is optimal for the crisp boundary AB (I in figure 5.2), andconversely decreases for the fuzzy boundary AB (II), presence of only A orB and absence of minerals A and B (in areas C and D). The mean spectralvariance has the lowest values for fuzzy boundary AB (III), with an increasefor fuzzy boundary BC (IV) and high values for both boundaries betweenareas C and D (V). The combination of a high mean spectral varianceand an optimal template fit in areas A and B can be used to differentiate

55

Page 72: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

5.3. Application to a synthetic image

0

0.02

0.04

0.06

optimal fit, Fopt

ang

le(r

ad)

bet

ter

fit

I

II

0

0.1

0.2

0.3rotation variance, Vr

DN

*10

2

VI

0.1

0.2

0.3

0.4

mean spectral variance, V s

DN

*10

3

V V

III

IV

template movement

image profile

0 100Fuzzy

Fuzzy

Fuzzy

CrispCrisp

Crisp

spectral endmembers

A B C D ignored

Figure 5.2: Profiles of the RTM output image, showing the results of matching a 3x1template with a pure spectrum of mineral A and mineral B to an artificial hyperspectralimage of 100 pixels wide. The areas marked with A, B, C or D consist of the respectivepure endmembers and are each 10 pixels wide. From left to right, the image has threegradual boundaries (10 pixels wide) and three crisp boundaries.

56

Page 73: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 5. Detection of complex objects

Figure 5.3: The Rodalquilar caldera complex in south-eastern Spain. This figure showsthe nested Lomilla and Rodalquilar calderas and the location of the Los Tollos andCinto alteration systems. The subset of the HyMap image used in this study coversthe Los Tollos alteration system.

between areas in which only one endmember is present and areas that havea mixture of both endmembers. The graph of rotation variance in figure 5.2has high values for crisp boundaries of one or both endmembers (VI), lesservalues for fuzzy boundaries and relatively low values for boundaries wherenone of the template endmembers is present. The results of figure 5.2 aresummarized in table 5.2. This table shows that a combination of the RTMmeasures “optimal fit”, “rotation variance” and “mean spectral variance”allows the detection of a boundary between two spectrally contrasting areas.

5.4 Application to a hyperspectral image

The RTM algorithm was applied to a 250x250 pixels subset of a HyMap[16] hyperspectral image acquired over the Rodalquilar caldera complex insouth-eastern Spain (figure 5.3) during the HyEurope campaign in July2003 [37]. Characteristics of the HyMap sensor can be found in table A.1

57

Page 74: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

5.4. Application to a hyperspectral image

0.5

0.6

0.7

0.8

0.9 Full spectral resolution (1.5 nm)

refl

ecta

nce

0.5

0.6

0.7

0.8

0.9

2.0 2.05 2.10 2.15 2.20 2.25 2.30

HyMap spectral resolution (13 – 17 nm)

refl

ecta

nce

wavelength (µm)

Illit

eA

lun

ite

Kao

linit

eFigure 5.4: The SWIR spectra of alunite (black), kaolinite (grey) and illite (light grey)from the JPL spectral library at full resolution and at HyMap resolution.

on page 109. The Rodalquilar caldera complex consists of two nestedcalderas that were formed by volcanic eruptions about 11 Ma ago [63]. Thelower parts were subsequently covered by lake and lacustrine sediments, thecaldera complex underwent an intensive epithermal alteration that resultedin two alteration systems [3]: the Cinto system and the Los Tollos system.Both systems contain high and low sulphidation mineral assemblages andhost ore deposits with several, nowadays abandoned, mines that are clearlyvisible in remotely sensed imagery. Arribas Jr. et al. [3] differentiate fivealteration types that occur in zones around the area of maximum alter-ation as well as at depth. Ranging from highest to lowest alteration inten-sity, these zones are silicic, advanced argillic, intermediate argillic, sericiticand prophylitic. The silicic alteration zone contains two types of silicaterocks: “vuggy” quartz (a residual silicate rock) and massive silicified rock(occuring as vein fillings or hydrothermal breccia). The advanced argillicalteration zone is adjacent to the vuggy quartz zone, and starts with anassemblage of quartz, alunite and kaolinite. Next, an area of quartz andkaolinite, mixed with increasing quantities of illite and illite-smectite mixed

58

Page 75: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 5. Detection of complex objects

layer silicates is found.

The centre of the image covers the Los Tollos alteration system (figure 5.3)and is approximately located at 4080400N, 865000E (UTM zone 30N). Themineralogical sequence that, based on theoretical geological knowledge ofalteration systems, is expected to be present is quartz and alunite in thecentre, surrounded by a halo of predominantly kaolinite that, in its turn,is surrounded by a halo with enrichment of illite. Illite is in the image alsopresent in areas where metamorphic rocks are covered by recent sedimentsand dust, and should as such be regarded as the background signal of theimage. The image was atmospherically corrected by DLR with the Atcor4package [62] and delivered in reflectance values. The datacube was spec-trally subset into 19 SWIR bands (2009 – 2325 nm). The subset includedonly the wavelengths containing diagnostic absorption features for kaolin-ite, alunite and illite (figure 5.4) and thus avoided possible interference withother, non-distinctive, spectral features. After resampling to the spectralresolution of HyMap, two 3x1 templates with mineral combinations kaoli-nite-alunite and kaolinite-illite were created from JPL laboratory spectra[30]. The distinctive double absorption feature of kaolinite is affected bythe resampling to the Hymap resolution. Consequently, the difference be-tween the spectra can mainly be found in the position of the broad mainabsorption band of each mineral. The vector or spectral angle [45] waschosen as the spectral matching method because this method is insensitiveto brightness differences between library spectra and image spectra. Thetemplates were rotated by 45◦ increments up to a total of eight templateorientations. For every template, the algorithm output consists of an imagewith a template match measure in each band, as indicated in table 5.1.

The algorithm results are shown as images in figures 5.5 and 5.6 and asprofiles in figure 5.7. During fieldwork in July 2004, a 1.2 km long profileof ASD reflectance measurements was collected in the Los Tollos area. Thelocations of boundaries between mineral assemblages could only be approx-imated because of gaps in this profile. As an alternative, the profiles of thefield measurements were used in establishing a mineralogical profile basedon an East-West transect at a Northing of 4080208N (UTM zone 30N) inthe HyMap image, indicated by the horizontal white line in figure 5.5(b).The resulting mineralogical profile is shown in figure 5.8 and is comparedto the RTM profiles in figure 5.7.

59

Page 76: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

5.5. Results

Kaolinite – AluniteKaolinite – Illite

(a)

Alunite

Kaolinite

Illite

0 200N

(b)

Figure 5.5: RTM results for detecting boundaries in the Rodalquilar area, Spain. (a)shows a color-composite of the rotation variances of both templates, clearly showinga zone of crisp alunite-kaolinite boundaries in the (•) centre and crisp kaolinite-illiteboundaries in the (•) North and Northwest. (b) shows an inverted colour-composite ofrule images obtained with a SAM classification, and shows abundances of the respectiveminerals. The white East-West striking white line in (b) indicates the location of theprofiles in figures 5.7 and 5.8. The white asterisks indicate locations of AnalyticalSpectral Devices, Inc. (ASD) field spectral measurements.

5.5 Results

The RTM algorithm was applied to a HyMap image of an alteration areain south-eastern Spain for detecting boundaries between areas with a domi-nant abundance of alunite and kaolinite and for similar boundaries betweenkaolinite and illite. Figure 5.5(a) shows that the “rotation variance” mea-sure is capable of detecting boundaries between alunite and kaolinite in thecentre of the image (cyan) while boundaries between illite and kaolinite aremainly located Northwest of the centre (red). These results are in agree-ment with figure 5.5(b), which shows the abundance of alunite, kaoliniteand illite by means of an inverted colour-composite of rule images obtainedwith a spectral angle classification. The boundaries are also visible in red

60

Page 77: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 5. Detection of complex objects

0 1.61*10−4Vr

0 6.98*10−2Fopt

0 5.19*10−3V s

(a)

0 8.40*10−5Vr

0 9.16*10−2Fopt

0 6.72*10−3V s

(b)

Figure 5.6: RTM results for detecting boundaries in the Rodalquilar area, Spain. (a)and (b) show color-composites of (•) rotation variance (•) optimal template fit and(•) mean spectral variance for a 3x1 kaolinite-illite template and a 3x1 kaolinite-alunitetemplate, respectively.

tones in figures 5.6(a) and 5.6(b). These figures show a colour-composite ofrotation variance, optimal template fit and mean spectral variance for thekaolinite-illite template and the kaolinite-alunite template respectively. Aspreviously stated in figure 5.2, areas with mixed pixels have a high optimaltemplate fit and therefore a low value for vector angle. Consequently, thedark tones in figures 5.6(a) and 5.6(b) indicate a good fit of the templatewhile green tones indicate a wide vector angle and thus a marginal fit.The areas indicated as having kaolinite-illite coexistence are more abun-dant Northwest of the centre (figure 5.6(a)) when compared to the areasof kaolinite-alunite coexistence which are mainly abundant in the centre ofthe image (figure 5.6(b)). The deep blue areas in figures 5.6(a) and 5.6(b)have a relatively high value for mean template variance, which, followingthe results of figure 5.2, indicates the presence of only one of the endmem-bers. The template matching results obtained with a single template donot indicate which of the endmembers is present.

61

Page 78: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

5.5. Results

0.03

0.04

0.05

0.06

0.07

0.08

ang

le(r

ad)

bet

ter

fit

optimal fit, FoptKaolinite–Illite Kaolinite–Alunite

0

0.02

0.04

0.06

rotation variance, Vr

DN

*10

3 I II III IV V VI

0.01

0.02

0.03

0.04

0.05 mean spectral variance, V s

DN

*10

VII

VIIImineralogical profile

Illite Alunite Kaolinite Kaol+Alu Kao+Alu+Ill

West East

Figure 5.7: Graphs showing profiles of the three RTM measures as shown in figure5.6: optimal fit (top), rotation variance (middle) and mean spectral variance (bottom).The numbers I–VIII indicate descriptive results that are explained and compared to themineralogical profile (shown at the bottom of this figure and explained in figure 5.8)in section 5.5.

Profiles of the template matching results have been collected over the entirewidth of the image (figure 5.5(b) & figure 5.7) and are compared to amineralogical profile that shows dominant abundances of alunite, kaoliniteor illite (figure 5.8). This mineralogical profile has been interpreted from aSAM classification using the resampled spectra of alunite, kaolinite and illiteas classification endmembers. The SAM classification was carried out onthe HyMap image and on a profile of ASD Fieldspec measurements acquiredevery 20 m along a 1.2 km transect in the Los Tollos area. The graph for

62

Page 79: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 5. Detection of complex objects

0.02

0.04

0.06

0.08

0.10

0.12

0.14

spec

tral

ang

le(r

ad)

bet

ter

fit

Illite Alunite Kaolinite

Illite Alunite Kaolinite Kaol+Alu Kao+Alu+Ill

West East

Figure 5.8: The mineralogical profile that has been interpreted from a SAM classi-fication of the HyMap image, obtained using spectra of alunite, kaolinite and illiteat HyMap resolution (figure 5.4). Field reflectance measurements have been used tointerpret the spectral mixture, while the location of boundaries are interpreted directlyfrom the displayed HyMap profile. The dashed areas in the mineralogical profile havefrequent changes in mineralogy and result in the frequent occurrence of peaks in theEastern part of the RTM profiles in figure 5.7.

optimal fit in figure 5.7 shows, in agreement with the mineralogical profile,a few large gradients in the Western part of the profile (for example asindicated by I, II and III ). The Eastern part, which has frequent changesin mineral abundances, has accordingly numerous smaller gradients (forexample IV, V and VI ). The gradients in the graph for optimal fit can befound back as peaks in the graph for rotation variance. Points I, II, IV,V and VI show crisp boundaries between kaolinite and illite, and III,IV,V and VI show crisp boundaries of kaolinite and alunite. While most ofthe peaks are unique for one template (such as I, II and III ), the valuesfor peaks IV, V and VI are for both templates in the same range. Thesethree double peaks are likely to be a result of human-made crisp boundariesbetween alunite and illite: the area between V and VI is a valley with aroad. The area between IV and V is an open pit alunite mine, whichcan also be seen in the optimal fit profile for kaolinite-alunite of figure 5.7and in the spectral profiles of figure 5.8. To a large extent, the graphs formean spectral variance resemble the graphs for optimal fit. Although the

63

Page 80: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

5.6. Discussion

transect covers only a few areas where one of the endmembers is present,the deviations that result in the bluish tones in figure 5.6(a) and 5.6(b)can be seen in figure 5.7. Points VII and VIII are examples of a deviationbetween the graphs for mean spectral variance and optimal fit which areslightly higher than the average differences between the graphs. However,like the image results for mean template variance, the profiles also do notindicate which endmember is present.

5.6 Discussion

The results for the RTM algorithm in figure 5.5 show that the algorithmcould detect crisp boundaries between mineral assemblages. Figure 5.6shows that rotating of the template could provide additional informationby making a distinction between crisp boundaries (red tones), areas withmineral coexistence (dark tones), areas where one template endmember hasa dominant presence (deep blue tones) and areas where the template has amarginal fit (pale green tones). These results show that the RTM techniqueis, in its present form, a valuable tool for the preparation of maps, e.g. priorto fieldwork. In addition, the results show that applying a 3x1 template issufficient to detect crisp as well as fuzzy boundaries.

The measure “optimal fit” in figures 5.6(a) and 5.6(b) shows some over-lap between areas with kaolinite-alunite and kaolinite-illite mixed pixels.This is probably caused by the presence of kaolinite in the central alunitezone as well as the gradual increase of illite in the direction of the outerzones. The presence of kaolinite in the alunite zone means that the detectedcrisp alunite-kaolinite boundaries were formed by younger faulting, whilethe overlapping (dark) areas in optimal fit indicate a fading out of alunitein a kaolinitic background. Kaolinite is, however, not only spatially locatedbetween the alunite-rich and illite-rich zones. According to figure 5.4, thedominant absorption features of kaolinite are, especially at HyMap resolu-tion, located inbetween the absorption features of alunite and illite. Thisimplies that detection of fuzzy boundaries of kaolinite-alunite and kaolinite-illite suffers in this research from a spectral and therefore spatial confusion.

A possible spectral confusion is likely to be the result of inconsistenciesbetween the image spectra and the laboratory spectra used in the template.Image spectra are influenced by the atmosphere and the illumination of the

64

Page 81: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 5. Detection of complex objects

Sun, while the laboratory spectra are acquired in controlled conditions withartificial light on pure and ground rock samples. The RTM algorithm onlyindicates a relative fit and not an absolute fit of a template. The measuresof the RTM algorithm should be relatively insensitive to these spectralinconsistencies unless the different spectra have a different sensitivity. Thisis, however, a general problem faced in remote sensing and not solely adrawback of the RTM algorithm.

A single template matching result does not provide sufficient information toidentify which mineral is present in areas with a relative high mean templatevariance. A comparison however with results of a standard spectral angleclassification in figure 5.5(b) shows that the bluish areas in figure 5.6(a)are rich in illite (or depleted in kaolinite), while the bluish areas in fig-ure 5.6(b) are rich in kaolinite (or depleted in alunite). Similar conclusionscan also be deduced by combining both template matching results. Aluniteis only present together with kaolinite. Consequently, the bluish areas infigure 5.6(a) that are pale green in figure 5.6(b) can be classified as illite.Likewise, the bluish areas in figure 5.6(b) that are pale (bluish) green infigure 5.6(a) can be classified as kaolinite. Although there is technicallyspeaking no preference as to which method to apply to perform such aspectral interpretation, it should be noted that the kind of knowledge thata user requires for applying a template matching algorithm is very differ-ent from the kind of knowledge needed for traditional mapping algorithms.While traditional mapping by remote sensing requires knowledge on spec-tral behaviour of the studied area and all targets that make up an object,the RTM technique mainly requires (non-spectral) expert knowledge of thestudied object itself and a thorough interpretation of the algorithm results.Additionally, a traditional mapping algorithm matches a reference spectrumto a single image pixel. The results of such a software-driven classificationhave to be interpreted and combined like parts of a puzzle, spectrally aswell as spatially, to actually obtain information of the studied object. Whenwe, however, aim to sense within images what we can sense as humans, allspectral, spatial and textural knowledge of an object ought to be combinedin a knowledge-driven algorithm. Matching a template to an image is likematching a piece of knowledge that contains all the necessary informationrequired to distinguish an object from its surroundings. In this sense, thetemplate matching approach is generic and applicable to many fields ofscience.

65

Page 82: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

5.7. Conclusions

An interesting technical application of the RTM algorithm lies in the sup-port of traditional algorithms to improve classification results. Hard clas-sifications are usually obtained by thresholding of rule images. The userthat determines the threshold is required to have detailed knowledge of anarea or an object in order to get an adequate mapping result. Although itis possible to gain this information from the field, a consequence is that re-mote sensing images rarely give new information to a user and that resultstend to be scene-specific. The RTM results could enhance the thresholdingof traditional algorithms. For mapping of mineralogical zonations, rule im-ages could be thresholded by limiting the spatial extent of an object to theboundaries indicated by the RTM algorithm. Such an application wouldchange results from purely being scene-specific to becoming object-specificoutput, and thus provide new information from any image.

As concluded in chapter 2, the dominant spatial pattern that characterizesnatural seepages is a central vent surrounded by an anomalous halo. Inchapter 4, image segmentation was used for the detection of circular ob-jects. Unfortunately, the average spatial resolution of present day airbornehyperspectral sensors (see Appendix A) is too low to use this method forthe detection of seepage-induced halos. The template matching approachdoes work at the spatial resolutions that are available with present dayairborne hyperspectral sensors. This advantage is, however, a drawbackat the same time: a rigid template is not enough versatile to capture thespatial and spectral variability in natural objects. An algorithm that actson a few pixels only but fits a simple shape rather than a miniature imageis required.

5.7 Conclusions

This chapter introduced and applied the “rotation variant template match-ing” (RTM) algorithm. Novelties in this algorithm are the use of rotationvariance in interpreting the spectral signal and the combination of expertknowledge and spatial statistics to derive spatial and spectral informationfrom an image. The RTM algorithm has been applied to a synthetic imagefor interpretation of the case-specific output, and has been used for thedetection of boundaries between mineral assemblages in a hydrothermal al-teration system. The approach detected the boundaries as defined in the

66

Page 83: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 5. Detection of complex objects

templates. The algorithm could additionally indicate the type of boundary(crisp or fuzzy) as well as areas where both or only one of the endmemberswas present. The spatial information gained by rotation of the template is akey factor for the interpretation of the detected boundaries between mineralassemblages. An algorithm design with a rigid template, however, is notlikely to be enough versatile for application in natural seepage detection.

Acknowledgments

I would like to thank Saman Kalubandara (Geological Survey & MinesBureau, Sri lanka) for data processing and Frank van Ruitenbeek (ITC) forour good discussions.

67

Page 84: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

5.7. Conclusions

68

Page 85: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 6

Detection of anomaloushalos∗

6.1 Introduction

This chapter presents an algorithm that scans an image for the presence of acircular halo without any dependence on a user-defined spectral signature.The purpose is to determine whether an anomalous halo can be detectedwithout any prior spectral information but only by using some degree ofexpert knowledge. The algorithm is applied to simulated data based onmacroseepages in Upper Ojai Valley, California, and to an aerial photographthat covers the spa Paradfurdo in Hungary.

6.2 Detection of a spectrally homogeneous circle

The first step in detecting a subtle anomalous halo is to make use of itsspatial pattern during the first stage of image processing. The process-

∗Sections 6.2 to 6.4 of this chapter are based on the following publication: van derWerff, H. M. A. & Lucieer, A. (2004). A contextual algorithm for detection of mineralalterations halos with hyperspectral remote sensing, In: Remote sensing image analysis- Including the spatial domain, de Jong, S. M. & van der Meer, F. D. (eds), KluwerAcademic Publishers, Dordrecht, The Netherlands, pp. 201–210.

69

Page 86: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

6.2. Detection of a spectrally homogeneous circle

Figure 6.1: A circular neighbourhood set with eight equally spaced pixels on a circleof radius R. The homogeneity of this neighbourhood set is summarized in the centrepixel as one value, consisting of the variance in spectral angles calculated between allthe pixels within the circular neighbourhood.

ing involves no comparison of the image spectra with any other referencespectra that might aid in its identification. The purpose is only to indi-cate which pixels have a halo that is spectrally anomalous from the restof the image. The alteration halos are assumed to show a homogeneity ofspectral fingerprints that can be found in hydrocarbon seepages in a circleor halo. This homogeneity can be measured by calculating, for each pixel,the variance in spectral angle of the pixels in a circular neighbourhood set.The spatial information of the neighbourhood set is summarized in a singlevariance value assigned to the centre pixel of the circular neighbourhoodset. A relatively low value for variance indicates the presence of a spectrallyhomogeneous neighbourhood set.

For every pixel in the image, the algorithm calculates the spectral anglesbetween a number of equally spaced pixels N which are on a circle with aradius R from the centre pixel (figure 6.1). Both R and N depend on thegeological setting and on the spatial resolution of an image, and need to beset by an expert.

For any centre pixel (xc, yc), the coordinates of the pixels belonging to thecircular neighbourhood set are given by

{xc,i, yc,i} = {xc −R sin(2 π i

N), yc + R cos(

2 π i

N)} (6.1)

70

Page 87: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 6. Detection of anomalous halos

for i = {0, 1, . . . , N −1} [53]. The spectral information of each pixel can bedescribed as a vector in feature space. The spectral angle S between thevectors of all N pixels is calculated by

Si,j =~Vi • ~Vj

||~Vi|| ∗ || ~Vj ||(6.2)

where i and j are pixels in the same neighbourhood set [45]. The number ofspectral angles (SA) in a circular neighbourhood set with N pixels is givenby

SA =N∑

i=1

(N − i) (6.3)

The mean spectral angle of all N pixels in a neighbourhood set is given by

Smean =∑N

i=1

∑Nj=i+1 Si,j

SA(6.4)

Finally, the variance in spectral angles of this neighbourhood set is calcu-lated by

Svar =∑N

i=1

∑Nj=i+1 (Si,j − Smean)2

SA(6.5)

N is set to 8 pixels at minimum to cover all neighbouring pixels in case acircle covers only 3x3 pixels.

6.3 Seepage simulation by image models

The sensitivity of the proposed contextual algorithm to typical seepage-induced alterations is hard to determine on remotely sensed imagery dueto natural variability. In order to simplify this problem, the number ofvariables that can be found in nature should be reduced by image simula-tion. Botanical anomalies can be simulated in a laboratory, as the effectsof the presence of soil gas on root systems of plants can already be seen inone growth season [60]. Simulation of typical mineralogical anomalies in alaboratory would take too much time and effort before any results would benoticeable and measurable. As an alternative, the mineralogical simulationcould be limited to a digital simulation. This digital simulation has to be

71

Page 88: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

6.3. Seepage simulation by image models

Figure 6.2: A simulated image cube showing the right half of a spatial-spectral modelof a hydrocarbon seepage. This model is a hybrid image that is based on field spectraacquired at a hydrocarbon seepage in Upper Ojai Valley, California. The centre ofthe seepage consists of a bare soil around a central vent, while the homogeneousbackground consists of grassland.

done by means of a spatial-spectral image model that is based on descrip-tive geological models of hydrocarbon seepages as proposed by Schumacher[70] and Saunders et al. [66].

An image model of a hydrocarbon seep consists of a homogeneous back-ground spectrum, such as soil or vegetation, with an anomalous halo thatis created by mixing the background spectrum with spectra of alterationproducts that are commonly found in seepages. The model can be made in-creasingly complex and realistic by, for example, decreasing the abundance

72

Page 89: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 6. Detection of anomalous halos

0.35

0.45

0.55

0.65

0.75

0.85

2050 2150 2250 2350 2450

refl

ecta

nce

wavelength (nm)

0.35

0.40

0.45

2050 2150 2250 2350 2450

refl

ecta

nce

wavelength (nm)

Soil Calcite Mixture

Figure 6.3: The SWIR spectra of pure calcite taken from the JPL spectral library, asoil measured in Upper Ojai Valley and a mixture of these two spectra. The mixtureis the anomalous spectrum and has been constructed by linear weighted mixing of 1%calcite and 99% soil. The soil and anomalous spectrum in the dashed box of the leftare enlarged in the graph on the right. This figure shows that there is only a minimaldifference between the original soil spectrum and the anomalous spectrum.

of anomalous minerals, introducing a heterogeneous background and intro-ducing pixel noise. The final step towards simulating real world situationis to generate “hybrid” images that are made from field spectral measure-ments acquired along transects from the central vent to areas outside of thehalo.

Five images were simulated to evaluate the sensitivity of a contextual algo-rithm to typical seepage-induced alterations. The first image was a “hybrid”image that had entirely been constructed from field spectral measurementsof a natural oil seep in Upper Ojai Valley, California (figure 6.2). The halothat was observed in the field has a size of approximately 20 m in diame-ter, and consists of bare soil in a background of grassland. The transitionfrom bare soil to grassland is the dominant signal present in this image.The spectral resolution of this image was set to match the AVIRIS imagingspectrometer (see table A.3 on page 110). The spatial resolution was set to

73

Page 90: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

6.3. Seepage simulation by image models

a pixel size of 1x1 m.

For the purpose of simulating mineralogical alterations, four images wereconstructed by combining field spectral measurements and spectra fromthe JPL spectral library [30]. The background of these images was a soilspectrum that was acquired close to an anomalous halo of the oilseepagein Upper Ojai Valley, California. A spectrum of pure calcite was linearlymixed with the background soil spectrum to create an anomaly of 1% cal-cite enrichment in the shape of a halo (figure 6.3). The halo in these fourimages has a radius at approximately 30 – 40 pixels distance from the cen-tral vent. Both the inner and outer edges of the halo were made fuzzy: the1% calcite enrichment gradually disappears over a distance of 20 pixels. Toincrease detection complexity, random noise with a maximum of 1% of apixel value was added to each pixel in these four images. This resulted inan equal signal strength of random noise with the calcite anomaly that wewant to detect. The background soil spectrum had a heterogeneity rangingin strength from 0%, 10%, 30% up to a maximum of 70% of the originalbackground values. Both pixel noise and background heterogeneity wereadded multiplicatively, i.e. the stronger the spectral signal, the strongerthe noise. This was different from reality: the signal to noise ratio (SNR)is usually low at the wavelengths where the solar energy is low (the UVand SWIR) and where the atmosphere disturbs the reflected sunlight (e.g.due to water absorption). For this experiment, the multiplicative addingwas desirable as this assures that the anomalous signal is truly hidden, alsoin wavelengths that usually have a high SNR. Another simplification wasthat the applied background patterns are equal in all bands, for all images.In reality, the spectral signature of the background may vary throughoutdifferent wavelengths. However, we assumed it to be constant for specificwavelength regions such as VIS, NIR and SWIR. These images cover onlythe SWIR region of the reflective spectrum, as in this part the absorp-tion features of calcite are most pronounced. The spectral resolution ofthese four images was set to match the AVIRIS imaging spectrometer (seetable A.3 on page 110).

74

Page 91: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 6. Detection of anomalous halos

6.4 Application to simulated images

As the artificial images are constructed according to knowledge from thefield, the optimal radius of a circle that is to be detected is already known.Consequently, the values used for the radius, R, and the number of pixels inthe neighbourhood set, N, are set to 10, 25 and 40 m and 8, 12 and 20 pixels,respectively. In this example, the effect of choosing different values for Rmainly influences the number of centre pixels that have been identified ashaving a halo; choosing a value higher than half the width of the halo wouldresult in no detection at all.

Figure 6.4 shows the results of applying the algorithm on the hybrid imagethat was entirely made of field spectral measurements. The values of thedark pixels in the centre are about a factor 8 lower than the values ofthe bright neighbouring pixels. This clearly indicates the presence of aspectrally homogeneous halo for the centre pixels. Figure 6.5 shows theresults of applying the algorithm to the simulated images that contain the1% anomaly, 1% random pixel noise and different levels of backgroundheterogeneity. The output appeared to be very noisy, and the values of thecentre pixels (which have a halo) are in the same range as the values foundin the other pixels. The results for different values of R and N needed tobe accumulated and smoothed in a 3x3 pixels moving kernel to enhance theoutput. Despite the noisy output, the algorithm is able to detect the haloof 1% calcite enrichment in the simulated images.

6.5 Application to an aerial photograph

The algorithm is applied to a 400x400 pixel (270x270 m) subset of a colouraerial photograph of the spa Paradfurdo (figure 6.6(d)). The centre of thisimage is located at 5308333N, 429840E (UTM zone 34 N). The image cov-ers a park surrounding a castle that consists of grass fields, trees, unpavedroads, a stream and several microseepage-induced halos that mainly con-sist of bare soil (see paragraph 3.4 on page 31). Although this image hasa rather poor spectral coverage and resolution, the bare soil of the seep-age induced halos are clearly visible. The image has a spatial resolution of0.65 m, which is sufficient to make use of the spatial pattern of the severalmeters wide seepage halos. The three radii (R) were set to 5, 10 and 15 pix-

75

Page 92: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

6.5. Application to an aerial photograph

(a) R = 10, N = 8; 0 •••• 5100 (b) R = 25, N = 10; 0 •••• 13000

(c) R = 40, N = 20; 90 •••• 12000 (d) RGB of bands 57, 34 and 24

Figure 6.4: Spectrally homogeneous circles detected in a hybrid image. The effect ofdifferent values for radius R and the number of pixels in the neighbourhood set N. Theimages show pixels with a relatively (•) high variance (indicating that no spectrallyhomogeneous halo could be detected), pixels with an (•)(•) intermediate varianceand pixels with a relatively (•) low variance (indicating the presence of a spectrallyhomogeneous halo).

76

Page 93: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 6. Detection of anomalous halos

(a)

0%

(b)

10%

(c)

30%

(d)

70%

(e)

0%

(f)

10%

(g)

30%

(h)

70%

Fig

ure

6.5:

Spec

tral

lyhom

ogen

eous

circ

les

det

ecte

din

sim

ula

ted

imag

es.

The

random

pix

elnoi

sein

the

sim

ula

ted

imag

esis

1%of

the

orig

inal

pix

elva

lues

atm

axim

um

.T

he

bac

kgro

und

het

erog

enei

tyin

the

sim

ula

ted

imag

esin

crea

ses

from

(a)

0%,

(b)

10%

,(c

)30

%to

(d)

70%

variab

ility

from

the

orig

inal

valu

e.T

he

figu

res

show

the

(•)

mea

nva

lue

and

the

(•)

stan

dar

ddev

iation

ofth

eSW

IRban

ds.

In(e

)to

(h)

isth

ere

sultan

tou

tput

ofth

eal

gorith

m.

The

varian

cera

nge

sfrom

(•)

0.45

(hig

h)

via

(•)(•)

(•)

to(•

)0.

25(low

).A

rela

tive

lylo

wva

rian

cein

dic

ates

the

pres

ence

ofa

spec

tral

lyhom

ogen

eous

hal

o.T

he

imag

essh

owth

atth

eal

gorith

mou

tput

ishar

dly

affec

ted

byth

ein

crea

sing

het

erog

enei

tyin

the

imag

es.

How

ever

,pix

elnoi

sedoes

ham

per

the

algo

rith

mou

tput,

whic

his

oflo

wqual

ity

for

allth

ere

sults

(figu

res

(e)–

(h))

.

77

Page 94: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

6.5. Application to an aerial photograph

(a) R = 5, N = 8 (b) R = 10, N = 8

(c) R = 15, N = 10 (d) Aerial photograph

Figure 6.6: Spectrally homogeneous circles detected in an aerial photograph. Thevariance ranges from (•) 54.000 (high) via (•)(•)(•) to (•) 40 (low). A relatively lowvariance (dark tones) indicates the presence of a spectrally homogeneous halo. Thesize of the image is 400x400 pixels and covers 270x270 m. Note that the figures 6.6(a)–6.6(c) cover a smaller area than the original image in figure 6.6(d).

78

Page 95: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 6. Detection of anomalous halos

els, respectively, based on geological knowledge on the average diameter ofseepage halos in Paradfurdo. The number of pixels in the neighbourhoodset (N ) was arbitrarily set to 8, 8 and 10 pixels.

The results of applying the algorithm on the aerial photograph are displayedin figure 6.6. The two most Southerly seepage halos are correctly identifiedas a spectrally homogeneous halo by any of the three radii. The effectof choosing different radii is reflected in the results: many pixels of thesouthern seepages have a halo of 5 pixels (figure 6.6(a)), while only a fewpixels have a halo of 15 pixels (figure 6.6(c)) and thus have a perfect match.The results on the other seepage halos are not as promising, although thealgorithm does find homogeneous halos at these locations relative to therest of the image. Some other spots with bare soil and the roof tiles of thecastle and the house were also detected as spectrally homogeneous halos.

6.6 Discussion

The results for the hybrid imagery (figure 6.4) show that a seepage-inducedbotanical anomaly can be detected by using the spatial domain of an im-age without matching it to a spectral endmember. The effect of choosingdifferent values for N has a strong impact on the pattern observed in theoutput values. The value for N should not be set too low in order to avoidartificial patterns from appearing: 8 neighbouring pixels for a radius of10 pixels does hardly give any artificial patterns (figure 6.4(a); 10 neigh-bouring pixels for a radius of 25 pixels (figure 6.4(b)) and 20 neighbouringpixels (figure 6.4(c)) for a radius of 40 pixels does result in the appearanceof artificial patterns.

The results for the simulated imagery (figure 6.5) show that the detectionof a subtle anomaly of 1 % signal strength in a heterogeneous backgroundis theoretically possible with this algorithm. As a result of pixel noise, theoutput is noisy and considerable manipulation of the algorithm output wasneeded to clearly visualize the results. It was not determined what theactual detection limit is as it is merely a function of the natural settingthat makes up the background in an image.

The results for the aerial photograph (figure 6.6) show that this algorithmis capable, purely on the spatial patterns, of detecting the anomalous halos

79

Page 96: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

6.7. Conclusions

resulting from seepages. Several other spectrally homogeneous circles suchas roof tiles and other spots with bare soil were however also detected.Thus in order to discriminate between bare soil and e.g. roof tiles, matchingthe image pixels to a single spectrum or spectrally derived product in thealgorithm would probably be sufficient.

Integrating a spectral matching procedure into the algorithm would notonly improve the detection of specific halos, but would also allow the useof more degrees of freedom in the spatial pattern that is searched for. Inthe presented algorithm, no spectral information is used at all. As a con-sequence, the spatial pattern has to be rigid as it is not possible to scanan image for an unknown spectral signal with an unknown spatial pattern.This algorithm performs well as long as a halo is complete, totally exposedto the sensor and spectrally homogeneous. In nature, objects may of coursebe partially covered or simply be absent. Chapter 7 hence introduces analgorithm that fits combinations of simple shapes through pixels.

6.7 Conclusions

The algorithm presented in this chapter is capable of detecting circular,spectrally anomalous, halos where purely spectral detection methods wouldfail. In its present form, the algorithm is too simple to detect seepage-induced alteration halos: the shape of a halo needs to closely resemble acircle and the halo needs to be complete and may not be partially cov-ered e.g. by vegetation. Spectrally, false anomalies need to be avoided bycomparing the mean spectrum found at a specific radius to a reference spec-trum. Spatially, the algorithm should be not be entirely dependent on arigid shape.

80

Page 97: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 7

Detection of complexpatterns∗

7.1 Introduction

This chapter presents the Hough Transform at Two Resolutions (HoughTR)algorithm for the detection of botanical anomalies resulting from naturalgas seepage. These anomalies do not have a unique spectral signal, but canbe separated from the background by their spatial pattern: alteration halos(circular shapes) that are located on geological lineaments (lines).

The Hough transform [39] is a frequently used method for detecting shapesin images. This technique fits a parametised shape through a point dataset(for example, pixels in an image, as shown in figure 7.1) and combines theparameters needed to describe the shape, its position and its orientationwith the number of pixels covered by this shape. The combinations ofshape parameters and resulting coverages are accumulated in a new array(table 7.1). The design of such an accumulator array depends on the numberof parameters needed to describe the shape and its pose. For example, acircle is described by its position (X,Y coordinates) and radius and would

∗This chapter is based on the following paper: van der Werff, H. M. A., Bakker,W. H., van der Meer, F D. & Siderius, W. (2005). Combining spectral signals and spatialpatterns using multiple Hough transforms: An application for detection of natural gasseepages. Computers & Geosciences (in press).

81

Page 98: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

7.1. Introduction

2 4 8 10 126

2

8

Y

X

6

4

Figure 7.1: The Hough transform for detecting circles, as used in the HoughTR algo-rithm. Circles are fitted through every combination of three pixels. The dashed circleswill only be found once and get the value 1 in the accumulator array (table 7.1). Thebold circle will be found 4 times and thus get value 4. When all pixel combinationshave been evaluated, the circle parameters that give the highest coverage value in theaccumulator array describe the most likely position and radius of a circle.

Table 7.1: The accumulator array obtained with the circle Hough transform of theHoughTR algorithm. Parameters X and Y give the location of the circle centre, pa-rameter Radius is the circle radius. As shown in figure 7.1, the parameter combinationX=7, Y=5 and R=2

√2 indicate the most likely position and radius of a circle.

X Y Radius Npix7 5 2

√2 4

7 7 2.0 16 6 3.2 18 6 3.2 15 5 4.5 19 5 4.5 17 6 3.0 1

need a three-dimensional accumulator array, while an ellipse would need fivedimensions, as the ratio between the main axes and its orientation anglehas to be stored as well [52]. When all possible poses of a shape have beenevaluated, the highest values for pixel coverage in the accumulator arrayindicate the parameters of the most likely shape.

82

Page 99: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 7. Detection of complex patterns

In its original form, the Hough transform was used for detection of ob-jects with a simple, rigid shape in binary edge images [6; 8]. Ballard [6]generalized the Hough transform for detection of arbitrary shapes and com-plex, composite patterns. Samal and Edwards [65] adapted the GeneralizedHough Transform for detection of more variable shapes, the Hough trans-form for Natural Shapes. Subsequently, the algorithm has successfully beenused in several variants for extraction of natural shapes, for instance inmedical imaging [21], computer vision [8] and geosciences [25]. Cooper andCowan [17] made an important adaptation for irregularly spaced datasetsand used this technique for detection of circular anomalies in an aeromag-netic dataset.

The HoughTR algorithm presented in this chapter is designed to handleboth the spectral and spatial variability commonly found with detectionof natural objects. The algorithm incorporates two Hough transforms toaccommodate the complex pattern of the seepage-induced anomalies. Thespectral and spatial characteristics of the anomalies are explained in thenext paragraph. The Hough transforms are applied in series; the resultsof the first Hough transform for detecting circles are piped into the secondHough transform used for detecting lines. The outcome of the algorithm isevaluated using field observations and compared to a pixel-based spectralclassification.

7.2 Natural gas seepages in Paradfurdo, Hungary

The Matra mountains in Northeast Hungary are the most active spot ofan overthrust at the convergent zone of the African and European plate[81]. The locations of these mountains and the spa Paradfurdo is shownin figure 2.6(b) on page 16. The Matra mountains consist of a few metersthick layer of Oligocene and Eocene clays and sands deposited on top of anapproximately 500 m thick layer of Eocene andesites and andesitic tuffs,which in their turn overlay a Triassic limestone karst. From below theandesite, carbon dioxide (CO2) and methane (CH4) migrate along faultsto the surface. At places where the clay layer is thin or missing, the gascan escape into the atmosphere [81]. The upwelling gases are used for alocal industry of therapeutic treatments and natural-carbonized mineralwater. These seepages have been subject to research in the past decade as

83

Page 100: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

7.2. Natural gas seepages in Paradfurdo, Hungary

(a) (b)

Figure 7.2: The anomalous halos resulting from the presence of gas seepages in thevillage Paradfurdo. Figure (a) shows a halo of bare soil and stressed vegetation thatforms around several vents due to the presence of CO2 and CH4 in the soil. Thediameter of this halo is approximately 16 m. The field of view of this photo is indicatedwith yellow lines in the aerial photo in figure (b). This subset of the aerial photo is270x270 m, the centre is located at 5308333N, 429840E (UTM zone 34N). Seepagelocations that have been observed in the field are indicated in this photo by red circles.

the upwelling CO2 is thought to cause a high radon activity in this area[81]. In the village of Matraderecske, the surfacing natural gas was foundto consist of 92.72 % CO2 and 7.28 % CH4 [57]. Toth and Boros [81] alsoreport the presence of hydrogen sulphide (H2S) in the mineral water of thespa Parad.

In Paradfurdo, the seepage-induced alterations were observed to be ha-los ranging between 5 m and 14 m wide around central vents, as shownin figure 7.2(a). The surface of these halos is characterized by decreasedvegetation height and density which declines, eventually turning into baresoil. The soil inside the halos has 1 mm to 2 mm size rust mottles anddecayed organic matter. The halos in the Northwest are, additionally, par-tially covered by a bright, orange coloured mud due to contamination withiron oxides that migrate upwards with the liquids and gases. The parentmaterial of the soils is unknown as these soils are not in-situ but broughtinto the park. The sandy component, however, is likely to be derived from

84

Page 101: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 7. Detection of complex patterns

sandstone, while the clayey component may be derived from volcanic ma-terial [74]. The spectral fingerprint that results from these botanical andmineralogical anomalies can be recognized by optical remote sensing. How-ever, as these fingerprints are not unique for gas seepages, a pixel-basedspectral classification tends to produce many false anomalies.

The spatial pattern observed at a scale of several hundred meters can beseen in the aerial photo in figure 7.2(b). The vents and the resulting halostend to line up along geological structures in the shallow subsurface such aslocal faults which act as a migration path for the gases [81; 9]. Combiningthis spatial pattern with the spectral fingerprints does result in a uniquesignature for the seepage-induced alterations, which should enable detectionby optical remote sensing.

7.3 The HoughTR algorithm

The HoughTR algorithm is designed to find a spectral signal that occursin a seepage-specific spatial pattern: circles (halos) on a line (fault), and isdeployed in three phases. In phase A, a standard spectral classification iscarried out to find the pixels that potentially could belong to the object.In phase B, circles with a diameter between a pre-defined minimum andmaximum value are fitted through the spectrally matching pixels. Next,the detected circles are sorted by the number of pixels covered, the spatialfit (ratio between the actual diameter and the pre-defined optimal diameter)and the mean spectral fit of the covered pixels. In phase C, lines are fittedthrough the array of circle centres and sorted by the number of coveredcircle centres. The highest values in the final accumulator array indicatecircle centres that are found to be located on a line. Each of these steps isexplained in detail in the following paragraphs.

A pixel-based spectral classification is used to select a few hundred pixels asinput for the Hough transforms. The selection of pixels is needed to reducecalculation time as fitting circles or lines through pixels is a typical brute-force approach and needs considerable computing power. The pixels thatare to be selected for the Hough transforms should have an optimal spectralmatch with a reference endmember that has, for example, been acquiredfrom the field or from literature. After the classification, the classifiedpixels are sorted according to their spectral fit and displayed to the user.

85

Page 102: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

7.3. The HoughTR algorithm

X

Y

M

(a)

Y

X

AB

C

(b)

Figure 7.3: The fitting of circles and lines through a point data set by the HoughTRalgorithm: (a) a circle is fitted through three pixels. From these pixels, the circlecentre M and the circle radius are calculated. When the radius is in between user-de-fined extremes, the circle is added to the accumulator array; (b) lines are calculatedby defining a line (bold) through reference points A and B. Candidate point Cis evaluated by calculating a new line through reference point A and the candidatepoint. When the slope of both lines is equal, the candidate point is added to the line.

The number of input pixels for the Circle Hough transform (phase B) isselected by visual inspection of the trend in spectral match values. Moredetails on the spectral classification are in section 7.4.

The circle Hough transform calculates circle centres for every combinationof three pixels out of the input pixels. The traditional Hough transformfits circles with a rigid diameter through a cloud of input pixels. Thisapproach, however, would not be suitable in case there are small dislocationsof the input pixels due to natural variability. To accommodate such spatialvariability, the HoughTR algorithm calculates the circle centres and radiidirectly from the input pixels, as shown in figure 7.3(a). Instead of settinga rigid circle radius, the HoughTR approach requires a minimum (Rmin)and maximum (Rmax) circle radius to be set, based on knowledge of anobject from the field or from literature.

In the traditional Hough transform, the most likely pose of a shape is foundin an accumulator array by the highest number of covered (binary) pixels.This measure, FCpix is set to the number of input pixels that fall within thecircle. However, as the HoughTR algorithm has to be able to detect objectsthat are variable in spectral and spatial characteristics, two measures are

86

Page 103: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 7. Detection of complex patterns

calculated additionally to FCpix. The first additional measure is the spatialfit, FCspat, which is calculated for every circle as the difference between themeasured circle radius R and an optimal radius determined by parametersRmin and Rmax:

FCspat =∥∥∥∥Rmax + Rmin

2−R

∥∥∥∥ (7.1)

The second additional measure is the spectral fit of the circle, FCspec, isdefined by the mean spectral fit of the three pixels (calculated in phase A)that define the circle.

The calculated measures are stored in an accumulator array which is de-signed as: {X,Y ,{FCpix,FCspec,FCspat}}. In order to reduce the numberof dimensions of the accumulator array, radius R is omitted as it can bereplaced by measure FCspat. In case a circle is found multiple times at loca-tion (X, Y ), the best values of FCpix, FCspec and FCspat at that coordinateare stored in the accumulator array. After all possible combinations of pix-els have been evaluated, the accumulated values for FCspat and FCspec areinverted to get a high value for an optimal match and a low value for amarginal match. Finally, the accumulator array is cleaned of overlappingcircles by an optimizing process that repeatedly selects the best fittingpoint and deletes remaining points that fall within a 2 ∗ Rmax range untilall points are processed or deleted from the array. The output of phase Bis the accumulator array, which is an image with the detected circle centresfor FCspat, FCspec and FCpix in separate layers.

The Line Hough transform fits lines through each band with circle centresthat have been detected in the circle Hough transform. First, lines arecalculated through each pair of circle centres (reference points), startingwith the points that have the highest values for FCpix, FCspec or FCspat.A candidate point for a line is evaluated by calculating a new line from thefirst reference point, which has the highest value, to the candidate point, asshown in figure 7.3(b). In case an equal angle is found, the candidate pointis added to the line. When all candidate points have been evaluated, theparameters of the line and its fit are stored into a temporary accumulatorarray which is designed as {X,Y ,A,{FLpix,FLspec,FLspat}}. In this array,parameters (X, Y ) give the position of the first reference point on the lineand parameter A is the angle of the line. The bin sizes of the accumulatorarray can be set as a constraint for the detection of lines. An increase ofthe bin sizes allows spatial flexibility. If for example A is set to π/16, a

87

Page 104: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

7.4. Application to a colour aerial photo

valid candidate point can be up to π/16 radians out of line. Measured inpixels, candidate points nearby the reference point can be less out of linethan remotely located candidate points. Another consequence is that aline through reference point X, Y should at least have a π/16 difference inorientation if not to be marked as a duplicate.

The fourth parameter of the temporary accumulator array is the fit of theline, V L:

V L(count,spec,spat) =∑P

p=0 V C(count,spec,spat)

P(7.2)

where P is the number of circle centres on a line and V C(spec,spat,count) isthe value of pixel p for parameters FCpix, FCspec and FCspat, which wascalculated in phase B. When all possible lines have been evaluated, thevalues for FL are summed at each circle centre:

FL(count,spec,spat) =N∑

n=0

V L(count,spec,spat) (7.3)

where N is the number of lines that run through the circle centre.

An advantage of this approach over the standard procedure is that onlytruly existing lines are evaluated for their coverage of input points, whilethe probing of numerous lines that may not exist can be avoided. Anotheradvantage is that the bin sizes are the only parameters that need to beset. Unlike setting the number of possible line orientations that need tobe probed in the standard linear Hough transform, the bin sizes can be setaccording to knowledge on the underlying (geological) structure.

The output of phase C is added to the accumulator array that was created asoutput during phase B. After a rescale of this persistent accumulator arrayto get equal ranges for the three parameters FLpix, FLspec and FLspat,an unweighed mean fit is calculated to incorporate all spectral and spatialfeatures into one output image.

7.4 Application to a colour aerial photo

The HoughTR algorithm was applied to a 400x400 pixel subset of a colour(RGB) aerial photo that covers a park in the spa Paradfurdo. This park,shown in figure 7.2(b), consists of grass fields, trees and some unpaved

88

Page 105: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 7. Detection of complex patterns

roads around a castle. The image has a spatial resolution of 0.65 m, whichis sufficient to detect and use the spatial pattern of the seepages.

Although this image has a poor spectral coverage (visible wavelengths only)and resolution (not separate spectral bands but colour film), the bare soiland reddish colouring of the seepage induced halos are clearly visible. Thespectral endmember for the pre-classification was derived from 16 soil sam-ples taken within the halo shown in figure 7.2(a). The samples were acquiredat 0 cm to 10 cm depth and were measured in the laboratory with a fieldspectrometer. The mean reflectance spectrum was transformed to an xyYcolourspace coordinate using the CIE colour matching functions of 1964,after which an approximation of the RGB values could be made [14]. Thecalculation of the xyY colourspace coordinates from reflectance spectra andthe approximation of an RGB value from these xyY colour coordinates isgiven in appendix C.

A direct comparison between the endmember and image RGB values cannotbe made: The albedo of the wet soil samples (xyY parameter Y) is relativelylow, while the image pixels with bare soil are relatively bright due to thepresence of many dark pixels with trees or shade. The albedo was increasedby visual inspection with a factor 5 to let the endmember RGB value fallwithin the range of the image RGB values found in the respective halo.

The minimum distance to class means (MDC) was used for the spectralclassification (phase A), as the RGB endmember contains information oncolour and albedo. The spatial constraints that need to be set for phase Band C were, like the spectral endmember, derived from field observations.For the circle Hough transform, the observed 6 m to 14 m wide halos andthe 0.65 m pixel size of the image require Rmin to be 0 and Rmax to be11 pixels. The bin sizes for the line Hough transform were set to π/16 forangle A, while the minimum distance between different halos was set to themaximum width of the halos, Rmax.

The algorithm was applied three times, each time using a different numberof input pixels: 100, 200 and 300 of the best fitting pixels. The finaloutcome of the HoughTR algorithm will be shown for all three subsets, theintermediate results will be shown for the subset of 200 input pixels.

89

Page 106: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

7.5. Results and discussion

7.5 Results and discussion

Conversion from laboratory reflectance spectra to RGB values was neededto get an accurate spectral endmember. The MDC classification shows thatthe converted spectra result in a high match for the seepage locations thathave been observed in the field, as shown in figures 7.4(a) and 7.4(b). Fig-ure 7.4(c) shows the euclidean distance between 500 optimal fitting pixelsand the RGB endmember. As this curve is rather smooth, it is difficultto determine an objective threshold for the number of input pixels. Fig-ure 7.4(d) shows the location of the 200 optimal fitting pixels used as inputfor the circle and line Hough transform. Signs of spectral confusion arevisible at the roof tiles of the castle. As a result of the non-unique spectralsignature of seepage anomalies, false anomalies were found to occur at otherlocations with bare soil, e.g. at crossings of unpaved roads.

The spatially unconstrained results of the circle Hough transform, shownin figures 7.5(a) to 7.5(c), indicate circle centres at the known seepagelocations for all three measures. Only the optimization by FCspat hasextreme values at the seepage locations, as it uses the pre-set spatial criteria(equation 7.1). Both FCpix and FCspec do not use the spatial constraintsin the calculation. As a result, these measures get their maximum valuesat the centre of the input pixel cloud, which roughly coincides with thecentre of the image. Figure 7.5(d)–(f) shows the results of constrainingthe detected circle radii between Rmin (0 pixels) and Rmax (11 pixels).The locations of circle centres of all three measures coincide with the areaswhere the input pixel cloud has a higher density.

Figures 7.5 to 7.7 all show that sorting an accumulator array by numberof pixels, the spectral fit or spatial fit results in different outcomes. Theimages for FCpix and FCspat (in figures 7.6(a) and 7.6(c), respectively)show that the circle Hough transform has correctly identified the seepagelocations in the Northwest and in the Southeast. Optimization by FCspec

in figure 7.6(b) favours the seepages in the Southeast, and shows spectralconfusion with the roof tiles of the castle. The images obtained with thecombined circle-line Hough transform in figure 7.7 show that the detectionimproves considerably by piping the results of the circle Hough transform(phase B) into the line Hough transform (phase C). All three measures cor-rectly identify the seepage locations while the number and severity of falseanomalies decreases. The identification, however, of the seepages in the

90

Page 107: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 7. Detection of complex patterns

(a) (b)

0

1

2

3

4

5

6

7

0 100 200 300 400 500

number of pixels

eucl

idea

nd

ista

nce

(c) (d)

Figure 7.4: The result of the MDC classification (phase A): (a) shows the grey-levelimage which linearly ranges from 1 (white; high fit) to 208 (black; low fit); (b) showthe seepage locations observed in the field (see also figure 7.2); (c) shows the curvefor the spectral fit that is used for selecting the input pixels; and (d) is a binary imagethat shows the locations of the 200 optimal fitting pixels in the 400x400 pixel image.

91

Page 108: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

7.5. Results and discussion

(a) covered pixels (b) spectral fit (c) spatial fit

(d) covered pixels (e) spectral fit (f) spatial fit

Figure 7.5: Intermediate results of the circle Hough transform (phase B), obtainedusing 200 pixels that optimally match the endmember spectrum. The images showthe values and location of all circle centres detected by the algorithm. The results in(a) to (c) are spatially unconstrained, the results in (d) to (f) are constrained betweenRmax and Rmin. (a) and (d) are obtained using the number of pixels within a circle,(b) and (e) show the spectral fit and (c) and (f) show the spatial fit. The values rangefrom 1 (high fit, in black) to 0 (low fit, in white).

Southeast by number of covered pixels (FLpix) is rather weak (grey tonesin figure 7.7(a)), as is the identification of seepages in the Northwest whenoptimizing by spectral fit (FLspec) (figure 7.7(b)). The differences betweenthe optimizations can be explained by the choice of the spectral endmem-ber and circle diameter, which is dependent on Rmin and Rmax. The soilsamples used for acquiring the spectral endmember have been collected atthe Southeast seepages. These seepages consist mainly of bare soil, whilethe Northwest seepages are partially covered by an orange coloured mud.As a result, the seepages in the Southeast are favoured by the spectral op-

92

Page 109: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 7. Detection of complex patterns

(a) covered pixels (b) spectral fit (c) spatial fit

Figure 7.6: The output of the circle Hough transform (phase B) of the HoughTRalgorithm, obtained using 200 pixels that optimally match the endmember spectrum.From left to right, the images are ordered by number of pixels within a circle (FCpix),spectral fit (FCspec) and spatial fit (FCspat). The values range from 1 (high fit, inblack) to 0 (low fit, in white).

(a) covered pixels (b) spectral fit (c) spatial fit

Figure 7.7: Intermediate results of phase C of the HoughTR algorithm, obtained using200 pixels that optimally match the endmember spectrum. From left to right, theimages are ordered by number of pixels within a circle (FLpix), spectral fit (FLspec)and spatial fit (FLspat). The values range from 1 (high fit, in black) to 0 (low fit, inwhite).

93

Page 110: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

7.5. Results and discussion

(a) 100 input pixels (b) 200 input pixels (c) 300 input pixels

Figure 7.8: The output of the HoughTR algorithm, obtained using (a) 100, (b) 200and (c) 300 input pixels. The values range from 1 (high fit, in black) to 0 (low fit, inwhite).

timization. The seepages in the Southeast additionally consist of severalvents that are just a few meters apart. The halos of these vents overlap andform together a halo that is wider than the general width of 6 – 14 m. Asa result, the southeast seepages have a lower score when using the spatialoptimization.

The spectral and spatial variability between the seepages can be addressedby combining the three measures into a mean fit. The results of using themean fit of FLpix, FLspec and FLspat for different quantities of input pixels(figures 7.8 and table 7.2) are positive. This figure and table show that thelocation of the optimal circle centres does not significantly change with achanging number of input pixels. Although the number of detected circlesand the number of false anomalies (indicated by an increased range value)do increase, these false anomalies are relatively weak. It is likely that afurther increase of the number of input pixels eventually would oversaturatethe algorithm and result in an increase of false anomalies. This, however,is a general drawback of a Hough transform for spatially irregular datasets,and could be dealt with by defining additional spatial constraints or byusing an image with a higher spectral resolution.

The Hough transform is clearly a more computer intensive algorithm than apixel-based classifier. The calculation time needed on a Pentium IV CPU at3.0 Ghz was 11.9 s for 100 input pixels. Calculation time increased rapidlyto 33.1 s, 87.2 s and 182.9 s for 200, 300 and 400 input pixels, respectively.

94

Page 111: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 7. Detection of complex patterns

Table 7.2: A comparison of the pixel-based MDC classifier and the HoughTR algorithm.The first column (Range) is the distance between image pixels in pixels, found by eitheralgorithm and the closest seepage location. The second column shows the mean fitof the pixel-based classification. Columns 3 – 6 show the mean HoughTR probabilityfor different number of input pixels (100 – 400). To allow a comparison between theresults, the output values are relatively scaled between 0 and 1 DN for low and highfit, respectively.

Range ED HoughTR(pixels) (scaled) 100 200 300 400 500

0 0.75 0.80 0.51 0.53 0.53 0.4610 0.71 0.42 0.23 0.15 0.34 0.3120 0.77 0.27 0.67 0.52 0.45 0.2930 0.83 0.00 0.34 0.26 0.29 0.2540 0.77 0.00 0.00 0.00 0.53 0.4650 0.46 0.00 0.00 0.00 0.31 0.4860 0.86 0.00 0.26 0.36 0.32 0.5270 0.76 0.09 0.15 0.20 0.33 0.3480 0.79 0.05 0.16 0.14 0.20 0.2890 0.60 0.21 0.09 0.07 0.23 0.27

100 0.90 0.18 0.08 0.05 0.07 0.04110 0.91 0.00 0.08 0.03 0.03 0.03120 0.00 0.00 0.00 0.00 0.00 0.29130 0.75 0.00 0.00 0.06 0.17 0.28140 0.00 0.00 0.00 0.08 0.17 0.00150 0.68 0.00 0.00 0.00 0.00 0.00160 0.85 0.00 0.00 0.00 0.00 0.00

The comparison between the MDC classifier and the HoughTR algorithm intable 7.2 shows that the HoughTR algorithm is able to decrease the numberand severity of false anomalies. Also the number of matching pixels foundat close range to the seepage locations is remarkably higher when usingthe HoughTR algorithm. Additionally, table 7.2 shows the sensitivity ofthe algorithm to changes in the number of input pixels. The number ofpixels found at close range of the observed seepages remains fairly constant,taking into account that the total number of matching pixels increases withan increasing number of input pixels. Although the number of matchingpixels found at long range does increase, their HoughTR value remains low.This indicates that the algorithm is sufficiently insensitive for the variations

95

Page 112: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

7.6. Conclusions

in number of input pixels as used in this study.

The result of applying the HoughTR algorithm for detection of an objectwith a non-unique spectral signature is very promising, considering thefact that this image has a poor spectral coverage and resolution. The useof imagery with a high spectral resolution would allow the use of a moreaccurate description of the spectral signal of seepages. While the appliedRGB image needs an RGB endmember derived from field spectra, highspectral resolution imagery can be applied using pre-defined indicators forvegetation stress, vegetation density and specific mineralogical changes. Inthis way, object detection with remote sensing would mainly require ex-pert-knowledge of an object instead of prior knowledge from the field.

7.6 Conclusions

This chapter introduced and applied the “Hough Transform at Two Res-olutions” (HoughTR) algorithm for detection of objects that do not havea unique spectral signature. The novelty of this algorithm is the incorpo-ration of two serialized Hough transforms for addressing a complex spatialpattern. The HoughTR algorithm has been applied for the detection ofalterations resulting from natural seepage of carbon dioxide and light hy-drocarbons such as methane. These alterations, which can be seen as circles(halos) that are located on a line (faults), do not have a unique spectral sig-nature. As a result, the outcome of a pixel-based spectral classifier showedmany false anomalies. When using the specific spatial pattern of these alter-ations in the HoughTR algorithm, the spectral signal of the seepages couldbe distinguished from objects or pixels with a similar spectral signature.

Optimizing the accumulator arrays in the two Hough transforms by num-ber of covered image pixels, spectral fit or spatial fit resulted in a clearlydifferent outcome. These differences can be explained by the natural spec-tral and spatial variation that can be found between the halos. Combiningthe results of the three optimization methods in a mean fit results in anaccurate measure for seepage probability. Furthermore, the outcome of theHoughTR algorithm is sufficiently stable for different quantities of inputpixels.

An important benefit of a contextual algorithm like the HoughTR algorithm

96

Page 113: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 7. Detection of complex patterns

is that the required parameters, such as the spectral endmember and thespatial constraints, can be determined by expert-knowledge from the fieldor from literature. This makes the algorithm case-specific which allows itsapplication to other areas and datasets.

Acknowledgements

I wish to thank Wim Bakker (ITC) for the many discussions that helpedme to improve this work.

97

Page 114: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

7.6. Conclusions

98

Page 115: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 8

Synthesis

8.1 Introduction

This chapter summarizes the main achievements and results of chapters 2to 7 and discusses these results with respect to the research questions andobjectives. The aim of this thesis was to develop new image analysis meth-ods for the detection and identification of complex objects by implementingexpert knowledge in contextual algorithms. The use of these methods overpurely statistical approaches is preferred because such statistical methodsare often limited in their applicability to other areas and other conditions.

The specific research objectives of this thesis were:

• to characterize the alterations found in the seepages observed in thisresearch and to evaluate the applicability of these alterations for de-tection by remote sensing (section 8.2),

• to develop several algorithms that can recognize an object with a sub-tle and non-unique subtle spectral fingerprint against a heterogeneousbackground by using its known spatial pattern (section 8.3),

• to evaluate the usefulness of knowledge-based image processing forthe detection of natural onshore hydrocarbon seepages (section 8.4).

Each of the following sections discusses the achievements obtained for one ofthe objectives. The final section gives recommendations on future research.

99

Page 116: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

8.2. Spectroscopy and natural hydrocarbon seepages

8.2 Spectroscopy and natural hydrocarbon seep-ages

Chapter 2 introduced the phenomenon natural hydrocarbon seepages andshowed the present state of remote sensing of these phenomena. Hydrocar-bons can theoretically directly be detected by optical remote sensing. Twoclassifications carried out on an oilseepage showed that no discriminationbetween seepage vents and other bituminous or dark surfaces can be made.However, fieldwork showed that seepage vents can be recognized by thepresence of an anomalous halo resulting from escaping gases, which wouldallow an indirect detection of seepages. Possible anomalies can theoreticallybe found in mineralogy and in botany [70].

Chapter 3 showed that no indicative mineralogical alteration could be foundin the seepages that were analysed. It is not fully understood why the min-eralogical alterations are not more evident, although several possible causescan be mentioned. First, one or two decades may be too short a time for theformation of mineralogical anomalies. Citizens of Ojai (California) reportedthat the seepages had suddenly come to exist after an earthquake in the1980s. The Hungarian seepages came up after mining and pumping activ-ities had ceased two decades ago [pers. comm. Dr. Tibor Zelenka, MAFI].A second cause could be that the soils in both areas are not natural soils.The seepages in California lay on a major Holocenic slump and, more ofrecent influence, are located in a orchard. The soil in Hungary is broughtup for the creation of a park around a castle. It may well be possible thatboth soils are relatively disturbed and too heterogeneous to allow a subtleanomaly to be detected. A third cause may be the variability of seepageactivity in time and space. The seepages in Hungary have been visited inthree successive years and seepage activity and location of the most activevents appeared to change considerably. The seepages in California haveonly been visited once, but the escaped oil visible in various imagery alsoindicates a considerable change in activity throughout the years. It may beconcluded that understanding the complex interaction between seepage ac-tivity and soil forming processes needs at least a thorough geomorphologicalstudy of an area.

In chapter 3, the botanical and mineralogical alterations in and aroundseepages were investigated. It was concluded that only the botanical al-terations were sufficiently evident to be used in a contextual algorithm.

100

Page 117: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 8. Synthesis

Spectroscopy might play a role when studying changes in plant physiologyor abundance in relation to the presence of hydrocarbons. This is, however,beyond the scope of this research. A change in vegetation density can bemeasured by using broadband sensors or by (digital) aerial photography.Although a spatial resolution of only a few meters is nowadays normal forhyperspectral scanners (see appendix A), it is not sufficient when anoma-lous halos of 8 – 20 m in diameter are to be detected by an algorithm thatuses the spatial domain. The use of an image with a broadband spectralresolution and a high spatial resolution (approx. 1 m) is hence preferredover the use of a hyperspectral image with a coarser spatial resolution (5 –20 m).

Unfortunately, the anomalies that result from seeping gases are not uniquefor seepages [70]. The results in section 2.3 show that these anomalies can-not be reliably detected by a pixel-based algorithm applied to an opticalremotely sensed image. It was concluded that macroseepage vents couldonly be distinguished from other bituminous surfaces by the presence of ananomalous halo resulting from seeping gases. When, however, the spectralsignature was combined with the spatial patterns of seepages, the result-ing fingerprint is unique. The detection of seepage-induced anomalies anddistinction from other objects by optical remote sensing needs an imageprocessing technique that incorporates the spatial pattern of seepages.

8.3 Development of contextual algorithms

This research initially started off as a application of remote sensing fornatural hydrocarbon seepages. The work of Yang [88] and the preliminaryresults of this research in chapters 2 and 3 indicated that the highly variablenature of seepages and seepage-related alterations put this application toproblems that could not be solved by solely using the existing image pro-cessing methods. Hence, the emphasis of research into seepage detectionin remotely sensed images had to be oriented towards the development ofknowledge-based algorithms that theoretically would allow the detection ofseepage-induced halos. It may be clear that the presented algorithms and,especially, the approach of contextual image processing in general are appli-cable to a wide range of remote sensing applications. The core of this thesisis about the development of knowledge-based image processing algorithms.

101

Page 118: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

8.3. Development of contextual algorithms

Four algorithms have been designed, each using a different technique togive a measure for qualitative reasoning (chapter 1).

Chapter 4 introduced a generic algorithm that measures the shape of imageobjects acquired in a region-growing segmentation. The algorithm was usedto differentiate between morphologically different but spectrally identicalwater bodies. The algorithm was successful in distinguishing the differentmorphological classes with a score of 76% when intra-morphological classeshad been defined, rising to 98% when there was no class overlap in mor-phological description. Quantitative measurements of shape (chapter 4)are probably the most elegant method of using an objects’ shape. Theobtained values for compactness, roundness and convexity are well definedand, most important, absolute. This feature differentiates the presented al-gorithm most from the research done by Silva and Bigg [75], who identifiedicebergs by shape using arbitrary measures. It may, however, be clear thatthe use of shape measures can only become successful to a larger group ofusers when the output is standardized. Applications for the present algo-rithm could be the recognition and tracking of icebergs and clouds and, ingeneral, the recognition of non-deformable human-made objects.

Chapter 5 introduced a rotation-variant template matching (RTM) algo-rithm to detect complex objects. The algorithm statistically matched auser-designed template image to a remotely sensed image by moving and ro-tating the template over the image. The algorithm was successfully appliedfor detection of user-defined mineralogical boundaries of a hydrothermalalteration system in an airborne hyperspectral image. The RTM outputis visually compared to a profile obtained from field spectra and a pixel-based classification. As this algorithm extracts new information from animage, a statistical number of its performance in addition to a visual in-spection is difficult to determine. The template design allows to matchan entire spatial-spectral model of a complex object to a remotely sensedimage. This feature is a drawback at the same time, as a template is veryrigid and cannot adjust to e.g. a partially covered object. Except for theHoughTR algorithm (chapter 7), all algorithms suffer from this drawback.All the boundaries defined in the mineralogical profile could, according tovisual inspection, correctly be identified by the RTM algorithm. The RTMalgorithm is, despite its simple nature, unique: more common is the use of(rotation-variant) template matching in high resolution greyscale imagery.The technique of the RTM algorithm can be compared to a moving and

102

Page 119: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 8. Synthesis

re-classifying kernel [7; 76]. The pre-classification required by such a ker-nel can, however, be skipped in the RTM algorithm. The main differencebetween these techniques is that a reclassifying kernel aims to improve animage classification, while the RTM algorithm only aims for object detec-tion. It must be concluded that, apart from its output, also the presentedtechnique is unique and thus difficult to compare to other data sources orimage-derived products. The value of the RTM approach should be newlydetermined in other applications.

Chapter 6 introduced an algorithm that aimed to detect an object havinga weak, non-unique spectral signal and a known spatial pattern. The algo-rithm was applied to a colour aerial photograph with some microseepage-induced halos. The results showed that the seepage-induced halos weredetected when setting the radii that were to be scanned to the averageradii of seepage-induced halos. However, a large number of false anomaliesindicated that the use of a spectral signal indicative of a seepage-inducedhalo (e.g. the spectrum or colour of bare soil) would be useful. As con-cluded in the same chapter, an extra benefit of using a spectral endmemberwould be more degrees of freedom in the fitting of the spatial pattern. Theseconclusions led to the development of the HoughTR algorithm presented inchapter 7. This algorithm was based on Hough transforms and was capableof detecting an object with a complex but incomplete spatial pattern. Thealgorithm was designed for the detection of circles of which the centres arelocated on a line, an analogue for the spatial pattern of seepages. It may beclear, however, that any spatial pattern that can be expressed as a simplegeometric shape can be used in this approach. The algorithm was appliedto a colour aerial photograph that covers some microseepage-induced halos.The results show that sorting the accumulator array by number of coveredpixels, spectral fit or spatial fit results in a considerably different output.As most seepage-induced halos in this image have variations in both diam-eter and spectral signal, the different sorting of the accumulator array canbe used to overcome minor variability. The results of this algorithm show,compared to the results of a pixel-based classification, that the number offalse anomalies can be considerably reduced and allow a correct detectionof seepage-induced anomalous halos.

103

Page 120: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

8.4. Contextual algorithms and natural hydrocarbon seepages

8.4 Contextual algorithms and natural hydrocar-bon seepages

All the algorithms presented in this thesis are in theory suitable for thedetection of a circular anomalous halo as found in natural seepage of gases.In practice, however, some of the algorithms have limitations. A drawbackof the shape-based classifier in chapter 4 is the high amount of pixels (over200) this technique requires in order to obtain an accurate measure. Itis, however, the sensitivity to a partial exposure of an object that makesthis algorithm unsuitable for many natural terrains. The circle detectionalgorithm in chapter 6 requires a slightly lower spatial resolution (approxi-mately 1 m). This makes this algorithm interesting for detection of seepageanomalies using imagery of broadband sensors with a high (panchromatic)spatial resolution. This algorithm is, however, equally sensitive to partiallyexposed objects as the algorithm of chapter 4. The RTM algorithm (chap-ter 5) also suffers from sensitivity to partially exposed objects, although therequired spatial resolution allows the algorithm to be applied using imageryof the hyperspectral sensors mentioned in appendix A.

The HoughTR algorithm (chapter 7) is capable of detecting partially cov-ered objects. This algorithm requires the high spatial resolution of an aerialphotograph or a broadband sensor with a high (panchromatic) spatial res-olution. This algorithm is successful in detection of seepage-induced halosand is a major improvement over traditional classification algorithms. Itsapplication does, however, need some consideration. The required spatialresolution has the consequence that only a relatively small area can be cov-ered with this technique. This brute-force algorithm can in its present formonly handle a limited number of input pixels. Improvements could be madeto the algorithm by more effective programming of the Hough transforms.Also the use of faster computers in the future may help to increase the algo-rithm’s performance and increase its capacity for a larger number of inputpixels. Nevertheless, this method is not likely to be suitable for a large area(regional) mapping without limiting some degrees of freedom. Limiting thedegrees of freedom can be done by adding more spatial knowledge. Map-ping of hydrocarbon-induced alteration resulting from a leaking pipeline,for example, would need less degrees of freedom as the halos are not boundto geological structures but to a pipeline with a known location. Likewise,faults in the subsurface could be detected by optical remote sensing and

104

Page 121: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 8. Synthesis

geophysical techniques and added as a contextual layer to the image.

8.5 Prior information and new knowledge

An often applied and valid use of remote sensing is the extrapolation ofpoint measurements to measurements that are continuous in space. Whena spectral signal can, however, not be related to physical properties of anobject but only statistically linked, this approach may be of limited value.“Upscaling” of a statistical relation between a laboratory or field spectrumand an object to the scale of observation found in a remotely sensed imageis, as a result of (spatial) mixing of spectral signals and the influence ofthe atmosphere, problematic. In such a case, a “successful” classificationhas to be supervised or even biased towards a specific outcome. It may beobvious that such classification results cannot be satisfactory or, at best,only a confirmation of existing knowledge. Not only does this approach failto provide new information, it is also harmful for the reputation of remotesensing as detection and eventually monitoring tool in general.

The algorithms in this thesis aim at minimizing the use of statistical re-lationships between field measurements and remotely sensed images. Theidea is to make image processing mainly dependent on generic statisticalrelations between object and image and not restricted to e.g. a specific areaor other limiting conditions. From the seepages studied in this research,the circular shape and bare soil are very obvious and are considered to begeneral characteristics. The reddish colouring of the Hungarian soil due torust mottles is restricted to a few of the seepages in Paradfurdo and cannotbe seen as a general seepage characteristic. It is open to discussion, how-ever, which knowledge of an object is considered to be generic and whichinformation is not.

In chapter 5, the mineralogical sequence that is expected to be present inthe image is considered to be a piece of generic knowledge for a geologistwho studies epithermal alteration systems. The spectra that are used forcreating the templates are taken from a generic spectral library, althoughimage derived spectra may provide better classification results. The outputof the RTM algorithm in chapter 5 is, however, relatively insensitive for theabsolute fit of the template spectra. The algorithm calculates the mutualspectral fit of all template spectra and gives a relative fit of a template. The

105

Page 122: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

8.6. Future work

boundary detection done in the Rodalquilar area can hence be repeatedin other areas with (geologically) similar epithermal alterations systems,independent of the available dataset.

The HoughTR algorithm in chapter 7 has spatially many degrees of free-dom. Consequently, a constraint in the spectral domain was needed. Thespectral endmember applied in chapter 7 was determined in the laboratoryand “upscaled” to the image. In this “upscaling”, the spatial mixing withorganic matter and a few remaining grass areas was simply ignored. Theeffect of the atmosphere was also ignored as the spectral resolution andcoverage were already low and not likely to be influenced to a large degree.

The circle detection algorithm in chapter 6 is completely independent ofcompositional knowledge of an object. The spatial settings (radii) requiredby this algorithm can, on the other hand, only be based on expert knowl-edge. Once the diameter of a circle that should be detected is known, thisalgorithm is only dependent on spatial image resolution, which is usuallyknown. Hence, this algorithm is scene-generic. This algorithm is mostlikely to provide new information on an object in an image. In the case ofhydrocarbon seepages, it can often not be predicted which spectral anomalyis likely to be present due to the role of natural variability. An algorithmthat detects a circular halo can point towards points of interest in the im-age. A visual inspection of the spectral information in and around sucha newly detected halo may provide information on the composition of ahalo and the relation between a halo and its surroundings. A pixel-basedclassification using spectra obtained in the field may reveal new locationsof similar seepages. As a contrast, inspection of sites that are indicated bya detection algorithm provide new knowledge on the studied object and assuch contribute to Earth sciences.

8.6 Future work

The results of the presented case studies show that the four newly devel-oped algorithms were successfully applied. The presented work is, however,only a small touch of the possibilities offered by knowledge-based detectionalgorithms in this thesis but also in general. A practical development wouldbe the use of additional information. The presented algorithms only use thespatial and spectral information which is present in the studied imagery.

106

Page 123: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter 8. Synthesis

Other information that could be used to better define the context of anobject are e.q. DEM’s or geophysical data but also products derived fromoptical imagery, such as mineral or NDVI maps. Such layers may containless information than a spectrum, but can better be combined according toexpert knowledge.

A development that would greatly benefit the general applicability in imageprocessing is the use of standard measures that indicate the absolute fit ofa shape or template image to an image. This would allow a detectionalgorithm to be transformed into a classification algorithm as presented inchapter 4.

The third and last extension is philosophical and adds to the concept ofknowledge-based remote sensing. The presented algorithms have been de-signed to follow the expert reasoning that leads to recognition of an object(see chapter 1). A negative reasoning that may identify and disregard falseanomalies, however, has not been applied in this thesis. Recognition of afalse anomaly is compared to object recognition an equal important partin the human reasoning. It may be worthwhile to expand contextual algo-rithms with rules that can handle expected false anomalies.

107

Page 124: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

8.6. Future work

108

Page 125: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Appendix A

Sensor configurations

A.1 The Probe–1 and HyMap

Table A.1: The spectral and spatial configuration of the Probe–1 and HyMap hyper-spectral sensors. The HyMap sensors are built since 1996 by Integrated SpectronicsPty. Ltd. [41]. The Probe-1 is operated by Earth Search Sciences, Inc. [23].

Spatial configurationIFOV 2.5 mrad along track, 2.0 mrad across trackFOV 26◦ (512 pixels)GIFOV 5 m (along track) at 2.3 km altitude, 8 m in this scene

Spectral configurationModule Bands Range (µm) Bandwidth (nm)VIS 32 0.45 – 0.89 15 – 16NIR 32 0.89 – 1.35 15 – 16SWIR1 32 1.40 – 1.80 15 – 16SWIR2 32 1.95 – 2.48 18 – 20

109

Page 126: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

A.2. The DAIS7915

A.2 The DAIS7915

Table A.2: The spectral and spatial configuration of the digital airborne imagingspectrometer 7915 (DAIS7915). The DAIS7915 is operated by the Deutsches Zentrumfur Luft- und Raumfahrt (DLR) [20] since 1995.

Spatial configurationIFOV 3.3 mradFOV 32◦, 26◦ on DO 228 (512 pixels)GIFOV 5 – 20 m depending on aircraft altitude, 5 m in this scene

Spectral configurationModule Bands Range (µm) Bandwidth (nm)VIS 32 0.4 – 1.0 15 – 30NIR 8 1.5 – 1.8 45SWIR 32 2.0 – 2.5 20

1 3.0 – 5.0 2000TIR 6 8.0 – 12.6 900

A.3 The AVIRIS

Table A.3: The spectral and spatial configuration of the airborne visible/infraredimaging spectrometer (AVIRIS) [44]. The AVIRIS is operated by the Jet PropulsionLaboratory (JPL) since 1992.

Spatial configurationIFOV 1 mradFOV 30◦ (614 pixels)GIFOV 4 m or 20 m depending on aircraft

Spectral configurationModule Bands Range (µm) Bandwidth (nm)VIS 32 0.38 – 0.68 10NIR 64 0.66 – 1.26 10SWIR1 64 1.25 – 1.88 10SWIR2 64 1.88 – 2.50 10

110

Page 127: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Appendix B

Laboratory protocols

B.1 Moisture content, pH and Ec

The analysis of soil samples was carried out in the geochemical laboratoryof the International Institute for Geoinformation Science and Earth Obser-vation (ITC). The moisture content was determined by weighing the soilsamples before and after drying. The soil samples were ground in a mortarand sieved using a 2 mm sieve. After weighing in aluminium dishes on a“Mettler PE600i” toploading balance, the samples were dried in an oven at65◦C without fan. After twelve hours, the samples were placed in a dessi-cator filled with a layer of calcium chloride (CaCl2) for cooling and weighedagain after three hours. The drying and weighing procedure was repeatedas a control.

Measuring pH and Ec was done following the method described by Hender-schot et al. [32] to a large extend. Twenty gram of each oven-dried samplewas brought into suspension in 40 ml of distilled/deionized water for twohours on an “Edmund Buehler SM-25” stirring machine set at 172 rpm.After settling overnight, the suspension was centrifuged for 10 minutes at1900 rpm in a “Kokusan H-103N” centrifuge. The pH was measured us-ing a “Lutron PH-201” and a “Metrohm 744” pH meter calibrated withstandards of pH 4.0 and 7.0. Ec was measured using a “WTW LF-91” Ecmeter calibrated with potassium chloride (KCl) standards of 58.7 mS/cmand 6.67 mS/cm. Every 5th measurement was repeated for quality control.

111

Page 128: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

B.2. XRD

B.2 XRD

The X-ray diffraction (XRD) analyses were carried out by the X-ray lab-oratory of the faculty of Civil Engineering and Geosciences (CiTG), DelftUniversity of Technology. The soil samples were finely ground in a ceramicmortar made of Mullite. A “Philips PW3710” X-ray diffraction system wasused to analyse the samples. For this analysis, the system was equippedwith a Copper (Cu) tube and a Nickel (Ni) filter. Interpretation of theX-ray diffractograms was done using “Philips X’Pert” software in combina-tion with the “PDF-2” database of the International Centre for DiffractionData (ICDD) [40].

B.3 XRF

The X-ray fluorescence (XRF) analyses were carried out by the X-ray lab-oratory of the faculty of Civil Engineering and Geosciences (CiTG), DelftUniversity of Technology. The soil samples were ground in a vibrating disc-mill equipped with a tungsten carbide grinding pestle. This material causessome contamination of tungsten and possibly nickel. A section of the sam-ples were ignited for 12 hours at 900◦C in order to measure the mass lossdue to moisture and organic material. The total mass loss (LOI) includingloss due to molecular water and carbonate was determined at 1200◦C.

A half gram of ignited material was fused with five grams of lithium tetrab-orate (Li2B4O7). This mixture is melted in a platinum/gold crucible at1200◦C and poured into a flat platinum disc. Just before pouring themelt out of the crucible, a bit of potassium iodide (KI) was added as anon-wetting agent to prevent the melt of affixing to the platinum of thecrucible. As a result of this minor addition, the concentrations potassiumoxide (KO) and iodine (I) were overestimated in the XRF results. Fi-nally, the glass discs have been analysed with a “Philips PW 2400” x-rayspectrometer for 76 elements. The concentrations were semi-quantitativelycalculated using the “UniQuant-5” software package. The concentrationsfound for platinum and gold probably result from the crucibles used formelting.

112

Page 129: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Appendix C

CIE and RGB colour spaces

C.1 Calculation of CIE chromaticity coordinates

In 1931, the Commision Internationale de l‘Eclairage (CIE) introduced adevice-independent colour space based on the tristimulus colour theory ofhuman vision [14], which has since become a widely accepted standard[67]. The system uses a set of imaginary XYZ primaries, called tristimulusvalues, that allow most colours, as an observer would see it, to be definedby a triplet of these primaries [67]. The tristimulus value Y is convenientlychosen to match the relative luminance [10]. The CIE standard observershows how much of each primary would be used by an average observer tomatch each wavelength of light (figure C.1). The XYZ tristimulus valuesare computed by integrating the tristimulus curves xλ, yλ and zλ over aspectrum sλ:

X =∫ 830

360sλxλdλ (C.1)

Y =∫ 830

360sλyλdλ (C.2)

Z =∫ 830

360sλzλdλ (C.3)

113

Page 130: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

C.1. Calculation of CIE chromaticity coordinates

0

0.5

1.0

1.5

2.0

350 400 450 500 550 600 650 700 750 800 850

tris

tim

ulu

sva

lues

wavelength (nm)

red

green

blue

Figure C.1: The CIE 1964 tristimulus curves [14].

Figure C.2: The CIE chromaticity diagram.

114

Page 131: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Chapter C. CIE and RGB colour spaces

Chromaticity coordinates are colour definitions independent of the lumi-nance (Y) and can be used to plot colours on a two-dimensional graphcalled a chromaticity diagram (figure C.2). To calculate chromaticity coor-dinates, reflectance spectra first have to be transformed to XYZ tristimulusvalues for the calculation of chromaticity coordinates. Chromaticity coor-dinates x and y are calculated by a normalization of the tristimulus valuesXYZ:

x = X/X + Y + Z (C.4)

y = Y/X + Y + Z (C.5)

z = Z/X + Y + Z (C.6)

As x,y, and z sum to 1, the z coordinate is considered redundant [67]. Thenormalizing factor is introduced such that Y = 100 for a sample that reflects100% at all wavelengths. The CIE colour coordinates used in this researchare x,y (chromaticity coordinates) and Y (luminance).

C.2 Approximation of RGB values

The RGB colour space is, unlike the CIE colour space, device dependentand colours on a monitor are affected by the ambient light. There is con-sequently no standard result in the conversion from XYZ to RGB colourspace. The IEC 61966-2-1 standardised colour space based on the monitorcharacteristics expected in a dimly lit office have been used in this research.The expected colours of red, green, and blue monitor phosphors and thewhite point are specified in table C.1. The formula used to convert fromthe CIE “xyY” colour space to the mentioned RGB colour space is: R

GB

3.2406 −1.5372 −0.4986−0.9689 1.8758 0.0414

0.0557 −0.2040 1.0570

x ∗ Y

y

Y

(1− x− y) ∗ Yy

(C.7)

115

Page 132: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

C.2. Approximation of RGB values

Table C.1: The expected chromaticity colours and white point of the RGB colourspace.

Red Green Blue White pointx 0.6400 0.3000 0.1500 0.3127y 0.3300 0.6000 0.0600 0.3290z 0.0300 0.1000 0.7900 0.3583

As a colour monitor does not display RGB linearly, the linear RGB val-ues are transformed to nonlinear sR’G’B’ values and converted into 8 bitintegers by:

R′ =

{> 0.0031308 : R = 255 ∗ 1.055 ∗R( 1

2.4) − 0.055

< 0.0031308 : R = 255 ∗ 12.92 ∗R(C.8)

G′ =

{> 0.0031308 : G = 255 ∗ 1.055 ∗G( 1

2.4) − 0.055

< 0.0031308 : G = 255 ∗ 12.92 ∗G(C.9)

B′ =

{> 0.0031308 : B = 255 ∗ 1.055 ∗B( 1

2.4) − 0.055

< 0.0031308 : B = 255 ∗ 12.92 ∗B(C.10)

116

Page 133: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Bibliography

[1] Abrams, M., Conel, J., Lang, H. and Paley, H. (eds) [1984]. The jointNASA/Geosat Test Case Project, Vol. 1, The American Association ofPetroleum Geologists (AAPG), Tulsa, Oklahoma, USA.

[2] Almeida-Filho, R. [2002]. Remote detection of hydrocarbon microseepage-induced soil alteration, International Journal of Remote Sensing23(18): 3523–3524.

[3] Arribas Jr., A., Cunningham, C., Rytuba, J., Rye, R., Kelly, W., Podwysocki,M., McKee, E. and Tosdal, R. [1995]. Geology, geochronology, fluid inclusionsand isotope geochemistry of the Rodalquilar gold alunite deposit, Spain, Eco-nomic Geology 90(4): 795–822.

[4] Atkinson, P. [2000]. Spatial statistics, Vol. 1 of Remote Sensing and DigitalImage Processing [79], chapter 5, pp. 57–81.

[5] Bakker, W. and Schmidt, K. [2002]. Hyperspectral edge filtering for measuringhomogeneity of surface cover types, ISPRS Journal of Photogrammetry andRemote Sensing 56(4): 246–256.

[6] Ballard, D. [1981]. Generalizing the Hough transform to detect arbitraryshapes, Pattern Recognition 13: 111–122.

[7] Barnsley, M. and Barr, S. [1996]. Inferring urban land use from satellitesensor images using kernel–based analysis and classification, PhotogrammetricEngineering & Remote Sensing 62(8): 949–958.

[8] Bonnet, N. [2002]. An unsupervised generalized Hough transform for naturalshapes, Pattern Recognition 35: 1193–1196.

[9] Brown, A. [2000]. Evaluation of possible gas microseepage mechanisms,AAPG Bulletin 84(11): 1775–1789.

[10] Brown, A. and Feringa, W. [2003]. Colour basics for GIS Users, PearsonEducation Limited, Harlow, England.

[11] Burrough, P. [1996]. Uncertain boundaries in urban space, Vol. 2 of GISDATA,Taylor & Francis, London, UK, chapter 1, pp. 3–28.

[12] Chen, G., Bui, T. and Kryzak, A. [2005]. Rotation-invariant pattern recog-nition using ridgelets, wavelet cycle-spinning and fourier features, PatternRecognition 38: 2314–2322.

117

Page 134: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

BIBLIOGRAPHY

[13] Choi, M.-S. and Kim, W.-Y. [2002]. A novel two stage template matchingmethod for rotation and illumination invariance, Pattern Recognition 35: 119–129.

[14] CIE [1970]. International Lighting Vocabulary Publication, third edition,Technical report, CIE.

[15] Cloutis, E. [1989]. Spectral reflectance properties of hydrocarbons: Remote-sensing implications, Science 245: 165–168.

[16] Cocks, T., Jenssen, R., Stewart, A., Wilson, I. and Shields, T. [1998]. TheHyMap airborne hyperspectral sensor: the system, calibration and perfor-mance, in M. Schaepman, D. Schlapfer and K. Itten (eds), Proceedings of the1st EARSeL workshop on Imaging Spectroscopy, 6–8 October 1998, Zurich,Switzerland, Remote Sensing Laboratories, University of Zurich, Switzerland,pp. 37–42.

[17] Cooper, G. and Cowan, D. [2004]. The detection of circular features in irreg-ularly spaced data, Computers & Geosciences 30: 101–105.

[18] de Jong, S. [1998]. Imaging spectrometry for monitoring tree damage causedby volcanic activity in the long valley caldera, california, ITC Journal 1: 1–10.

[19] de Jong, S., Bagre, A., van Teeffelen, P. and van Deursen, W. [2000]. Moni-toring trends in urban growth and surveying city quarters in the city of Oua-gadougou, Burkina Faso using SPOT–XS, Geocarto International 15(2): 61–68.

[20] DLR [n.d.]. The Digital Airborne Imaging Spectrometer DAIS 7915, Web-page.URL: http://www.dlr.de

[21] Ecabert, O. and Thiran, J.-P. [2004]. Adaptive Hough transform for the detec-tion of natural shapes under weak affine transformations, Pattern RecognitionLetters 25: 1411–1419.

[22] Ellis, J., Davis, H. and Zamudio, J. [2001]. Exploring for onshore oil seepswith hyperspectral imaging, Oil and Gas Journal 99.37: 49–58.

[23] ESSI [n.d.]. About Probe-1, Webpage.URL: http://www.esseob.com/index.php?sp=10

[24] Faber, M. [1947]. Petroleum zoeken en ontdekken, 2nd edn, W.J. Thieme &Cie.

[25] Fitton, N. and Cox, S. [1998]. Optimising the application of the Hough trans-form for automatic feature extraction from geoscientific images, Computers& Geosciences 24(10): 933–951.

[26] Frohn, R., Hinkel, K. and Eisner, W. [2005]. Satellite remote sensing clas-sification of thaw lakes and drained thaw lake basins on the North Slope ofAlaska, Remote sensing of environment 97: 116–126.

[27] Glasbey, C. and Morgan, G. [1995]. Image Analysis for the Biological Sci-ences, John Wiley & Sons Ltd., Chichester.

[28] Goovaerts, P., Jacquez, G. and Marcus, A. [2005]. Geostatistical and lo-

118

Page 135: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

BIBLIOGRAPHY

cal cluster analysis of high resolution hyperspectral imagery for detection ofanomalies, Remote sensing of environment pp. 351–367.

[29] Graham, R. [1972]. An efficient algorith for determining the convex hull of afinite planar set, Information Processing Letters 1(4): 132–133.

[30] Grove, C., Hook, S. and Paylor, E. [1992]. Laboratory reflectance spectra for160 minerals 0.4 – 2.5 micrometers, JPL Publication, Jet Propulsion Labora-tory, Pasadena, CA. 92(2).

[31] Haralick, R. and Shapiro, L. [1985]. Image Segmentation Techniques, Com-puter Vision, Graphics and Image Processing 29(1): 100–132.

[32] Henderschot, W., Lalande, H. and Duquette, M. [1993]. Soil reaction and ex-changeable acidity, in M. Carter (ed.), Soil sampling and methods of analysis,Canadian Society of Soil Science, Lewis Publishers, chapter 16, pp. 141–145.

[33] Hernandez, P., Perez, N., Salazar, J., Sato, M., Notsu, K. and Wakita, H.[2000]. Soil gas CO2, CH4, and H2 distribution in and around Las Canadascaldera, Tenerife, Canary Islands, Spain, Journal of Volcanology and Geother-mal Research 103: 425–438.

[34] Hoeks, J. [1972a]. Changes in composition of soil air near leaks in naturalgas mains, Technical Report 82, Institute for land and water managementresearch, Wageningen, The Netherlands. pp. 46–54.

[35] Hoeks, J. [1972b]. Effect of leaking natural gas on soil and vegetation in urbanareas, PhD thesis, Wageningen University, Wageningen, The Netherlands.

[36] Hoeks, J. [1983]. Gastransport in de bodem, Technical report, Instituut voorcultuurtechniek en waterhuishouding, Wageningen, The Netherlands.

[37] Holzwarth, S., Muller, A., Habermeyer, M., Richter, R., Hausold, A., Strobl,P. and Thiemann, S. [2003]. HySens – DLR’s hyperspectral airborne cam-paigns 2000 – 2002, in R. Goosens (ed.), Proceedings of the 23rd EARSeLSymposium, Ghent, Belgium, 2 – 5 June 2003, Ghent, Belgium, pp. 471–478.

[38] Horig, B., Kuhn, F., Oschutz, F. and Lehmann, F. [2001]. Hymap hyperspec-tral remote sensing to detect hydrocarbons, International Journal of RemoteSensing 22(8): 1413–1422.

[39] Hough, P. [1962]. Method and means for recognizing complex patterns, U.S.Patent 3069654 .

[40] ICCD [n.d.]. The International Centre for Diffraction Data, Webpage.URL: http://www.icdd.com/

[41] IntSpec [n.d.]. Integrated Spectronics, Webpage.URL: http://www.intspec.com

[42] Jones III, V. and Burtell, S. [1996]. Hydrocarbon flux variations in naturaland anthropogenic seeps, in [72], pp. 203–221.

[43] Jones, V. and Drozd, R. [1983]. Predictions of oil or gas potential by near-surface geochemistry, AAPG Bulletin 67: 932–952.

[44] JPL [n.d.]. The AVIRIS Home Page, Webpage.URL: http://aviris.jpl.nasa.gov

119

Page 136: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

BIBLIOGRAPHY

[45] Kruse, F., Letkoff, A., Boardmann, J., Heidebrecht, K., Shapiro, A., Barloon,P. and Goetz, A. [1993]. The spectral image processing system (SIPS) –interactive visualization and analysis of imaging spectrometer data, RemoteSensing of Environment 44(2–3): 145–163.

[46] Kuhn, F., Oppermann, K. and Horig, B. [2004]. Hydrocarbon index – analgorithm for hyperspectral detection of hydrocarbons, International Journalof Remote Snesing 25(12): 2467–2473.

[47] Lang, H., Aldeman, W. and Sabins Jr., F. [1984]. Patrick Draw, Wyoming –petroleum test case report., Vol. 1 of [1], pp. 11–1 – 11–28.

[48] Lang, H., Curtis, J. and Kovacs, J. [1984]. Lost river, West Virginia –petroleum test site report, Vol. 1 of [1], pp. 12–1 – 12–96.

[49] Li, L., Ustin, S. and Lay, M. [2005]. Application of AVIRIS data in detectionof oil-induced vegetation stress and cover change at Jornada, New Mexico,Remote Sensing of Environment 94: 1–16.

[50] Lillesand, T. and Kiefer, R. [1994]. Remote Sensing and Image Interpretation,3rd edn, John Wiley & Sons, Inc., New York, USA.

[51] Link, W. [1952]. Significance of oil and gas seeps in world oil exploration,AAPG Bulletin 36(8): 1505–1540.

[52] Low, A. [1991]. Introductory computer vision and image processing, McGraw–Hill Book Copany Europe, Maidenhead, England.

[53] Lucieer, A., Stein, A. and Fisher, P. [2003]. Texture-based segmentation ofhigh-resolution remotely sensed imagery for identification of fuzzy objects,Proceedings of GeoComputation 2003. On CD-ROM.

[54] Madhok, V. and Landgrebe, D. [1999]. Spectral-spatial analysis of remotesensing data: An image model and a procedural design, PhD thesis, Schoolof Electrical & Computer Engineering, Purdue University, West Lafayette,USA. 162 pp.

[55] McCoy, M., Blake, J. and Andrews, K. [2001]. Detecting hydrocarbon seepageusing hydrocarbon absorption bands of reflectance spectra of surface soils, Oil& Gas Journal .

[56] Middelkoop, H. [1990]. Uncertainty in a GIS: A test for quantifying interpre-tation output, ITC Journal 3: 225–232.

[57] Nagy, G. and Turtegin, E. [1992]. A matraderecskei gazsıvargas kornyezetve-delmi-foldtani vizsgalata (Environmental-geological investigation of the gas-seepage at Matraderecske), Technical report, MAFI (Hungarian GeologicalInstitute), Budapest, Hungary.

[58] Pieters, C. and Englert, P. [1993]. Remote geochemical analysis: Elementaland mineralogical composition, Cambridge Univ Press, New York. 593 pp.

[59] Prinzhofer, A., Rocha Mello, M. and Takaki, T. [2000]. Geochemical charac-terization of natural gas: a physical multivariable approach and its applica-tions in maturity and migration estimates, AAPG Bulletin 84(8): 1152–1172.

[60] Pysek, P. and Pysek, A. [1989]. Veranderungen der vegetation durch experi-

120

Page 137: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

BIBLIOGRAPHY

mentelle erdgasbehandlung, Weed Research 29: 193–204.[61] Richards, J. and Jia, X. [1999]. Remote sensing digital image analysis, an

introduction, third edn, Springer-Verlag, Heidelberg.[62] Richter, R., Muller, A. and Heiden, U. [2002]. Aspects of operational atmo-

spheric correction of hyperspectral imagery, International Journal of RemoteSensing 23(1): 145–157.

[63] Rytuba, J., Arribas Jr, A., Cunningham, C., McKee, E., Podwysocki, M.,Smith, J., Kelly, W. and Arribas, A. [1990]. Mineralized and unmineralizedcalderas in Spain; Part ii, evolution of the Rodalquilar caldera complex andassociated gold–alunite deposits, Mineralium Deposita 25: S29–S35.

[64] Salem, F., Kafatos, M., El-Ghazawi, T., Gomez, R. and Yang, R. [2005].Hyperspectral image assessment of oil-contaminated wetland, InternationalJournal of Remote Sensing 26(4): 811–821.

[65] Samal, A. and Edwards, J. [1997]. Generalized Hough transform for naturalshapes, Pattern Recognition Letters 18: 473–480.

[66] Saunders, D., Burson, K. and Thompson, C. [1999]. Model for hydrocarbonmicroseepage and related near-surface alterations, AAPG Bulletin 83(1): 170–185.

[67] Schetselaar, E. [2000]. Integrated analyses of granite-gneiss terrain from fieldand multisource remotely sensed data, PhD thesis, Delft University of Tech-nology, Delft, The Netherlands.

[68] Schmidt, K. [2003]. Hyperspectral remote sensing of vegetation species distri-bution in a saltmarsh, PhD thesis, Wageningen University, Wageningen, TheNetherlands.

[69] Scholte, K. [2005]. Hyperspectral Remote Sensing and Mud Volcanism in Azer-baijan, PhD thesis, Delft University of Technology, Delft, The Netherlands.

[70] Schumacher, D. [1996]. Hydrocarbon-induced alteration of soils and sedi-ments, in [72], pp. 71–89.

[71] Schumacher, D. [2001]. Petroleum exploration in environmentally sensitiveareas: Opportunities for non-invasive geochemical and remote sensing meth-ods, pp. 012–1 – 012–5. Annual Convention of the ASPG.

[72] Schumacher, D. and Abrams, M. (eds) [1996]. Hydrocarbon migration and itsnear-surface expression, Memoir 66, The American Association of PetroleumGeologists (AAPG), Tulsa, Oklahoma, USA.

[73] Segl, K., Roessner, S., Heiden, U. and Kaufmann, H. [2003]. Fusion of spec-tral and shape features for identification of urban surface cover types usingreflective and thermal hyperspectral data, ISPRS Journal of Photogrammetryand Remote Sensing 58(1–2): 99–112.

[74] Siderius, W. [2004]. Colour, texture and consistence of soils sampled at a gasseepage in Hungary. International Institute for Geo–information Science andEarth Observation (ITC).

[75] Silva, T. and Bigg, G. [2004]. Computer–based identification and tracking of

121

Page 138: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

BIBLIOGRAPHY

Antarctic icebergs in SAR images, Remote Sensing of Environment 94: 287–297.

[76] Sluiter, R., de Jong, S., van der Kwast, H. and Walstra, J. [2004]. A con-textual approach to classify Mediterranean heterogeneous vegetation using theSpatial Reclassification Kernel (SPARK) and DAIS7915 imagery, Vol. 5 ofRemote Sensing and Digital Image Processing, Kluwer Academic Publishers,Dordrecht, The Netherlands, chapter 15, pp. 291–310.

[77] Smith, K., Steven, M. and Colls, J. [2004]. Use of hyperspectral derivativeratios in the red-edge region to identify plant stress responses to gas leaks,Remote sensing of environment 92: 207–217.

[78] Soltanian-Zadeh, H., Rafiee-Rad, F. and Pourabdollah-Nejad, S. [2004]. Com-parison of multiwavelet, wavelet, Haralick and shape features for microcalcifi-cation classification in mammograms, Pattern Recognition 37(10): 1973–1986.

[79] Stein, A., van der Meer, F. and Gorte, B. [1999]. Spatial statistics for remotesensing, Vol. 1 of Remote Sensing and Digital Image Processing, Kluwer Aca-demic Publishers, Dordrecht, The Netherlands.

[80] Tedesco, S. [1995]. Surface geochemistry in petroleum exploration, Chapmann& Hall, New York.

[81] Toth, E. and Boros, D. [1994]. High radon activity in Northeast Hungary,Physica Scripta 50: 726–730.

[82] Tran, T., Wehrens, R. and Buydens, L. [2003]. SpaRef: a clustering algorithmfor multispectral images, Analytica Chimica Acta 490: 303–312.

[83] Ullah, F. and Kaneko, S. [2004]. Using orientation codes for rotation–invarianttemplate matching, Pattern Recognition 37: 201–209.

[84] van der Meer, F., Yang, H., Kroonenberg, S., Lang, H., van Dijk, P., Scholte,K. and van der Werff, H. [2001]. Imaging spectrometry and petroleum geology,Vol. 4 of Remote Sensing and Digital Image Processing, Kluwer AcademicPublishers, Dordrecht, The Netherlands, chapter 8, pp. 219–241.

[85] van Linschoten, J. [1596]. Itinerario, voyage ofte schipvaert, naer Oost oftePortugaels Indien inhoudende een corte beschryvinghe der selver landen endezee-custen, Cornelis Klaesz, Amstelredam.

[86] Vila, D. and Machado, L. [2004]. Shape and radiative properties of convectivesystems observed from infrared satellites, International Journal of RemoteSensing 25(21): 4441–4456.

[87] Wehmeier, S. (ed.) [2002]. Oxford advanced learner’s dictionary, 6 edn, OxfordUniversity Press, Great Clarendon Street, Oxford, UK.

[88] Yang, H. [1999]. Imaging Spectrometry for Hydrocarbon Microseepage, PhDthesis, Delft University of Technology, Delft, The Netherlands.

[89] Yu, L. and Wang, R. [2005]. Shape representation based on mathematicalmorphology, Pattern Recognition Letters . in press.

122

Page 139: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Summary

This thesis outlines the development of image processing algorithms that combinespectral and spatial information for the detection of complex objects. Complexobjects are objects that are composed of several smaller parts. These smallerparts may not be spectrally unique in themselves and lack a statistical coherence,thus creating a problem for image processing techniques that operate per pixel.As the human mind is often capable of processing and recognizing such objectsby combining spectral and spatial information, a solution to this problem is animage processing algorithm that is based on the same qualitative reasoning. Themain thread in this thesis is to detect complex objects by combining their non-unique spectral and spatial characteristics into a unique composite signature. Thethematic focus is on the detection of natural hydrocarbon seepages.

Natural hydrocarbon seepages are non-unique in both their spectral and spatialcharacteristics. The spectrum of oil is easily confused with other bituminous ob-jects such as asphalt. The dominant anomaly that results from the presence ofhydrocarbons is bare soil, which is a very common surface in nature. A pixel-based spectral classification will thus result in many false positives. The spatialpattern of seepages is a series of circular halos lined up along geological structures.This pattern is in itself also not unique as it can easily be confused with e.g. treecrowns. When the spectral and spatial characteristics are combined, however, theremaining complex is unique.

This thesis presents four knowledge-based image processing algorithms that op-erate on the spectral and spatial domains of an image. The first algorithm mea-sures the shape of a homogeneous object, based on relations between the area andperimeter of an object and its convex hull. In the application, morphologicallydifferent lakes are identified in a segmented multispectral image, purely by theirshape. The shape-based classification is compared to a map obtained by expertclassifications. Results show that this approach is very successful as it reaches aclassification score of 98% when an object consists of at least 200 pixels that areneede to accurately describe its shape.

123

Page 140: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Summary

As seepage-induced halos usually cover only a few tens of square meters, a detec-tion algorithm that can operate on fewer pixels is required. Such a spectral-spatialrecognition of a small group of pixels can be done using a template matchingalgorithm that matches a miniature template image, of an object of interest, toa remotely sensed image. The algorithm is used to detect specific mineralogicalboundaries of a hydrothermal alteration system. Such a boundary zone is con-sidered to be the smallest complex object possible as it can be defined by thecombination of only two spectral signatures. It is shown that this algorithm iscapable of detecting crisp as well as fuzzy boundaries and thereby add new infor-mation to pixel-based spectral classifications. Unfortunately, a rigid template cannot be matched to incomplete objects, nor can it easily adapt to the spectral andspatial variation found in seepage characteristics.

A solution to this drawback is to reduce the input of spectral information andto match simple mathematical shapes to image pixels. This can be done by thedetecting spectrally homogeneous pixels on circles of a pre-defined diameter. Thistechnique is applied to artificial imagery to study the results when detecting botan-ical and mineralogical anomalies related to hydrocarbon seepages. The algorithmis then successfully applied to an aerial photograph for the detection of seepage-induced halos. It is concluded that differentiation between targets that have sim-ilar spatial pattern, such as seepage halos and tree crowns, an image processingalgorithm requires the use of at least a single spectral endmember.

The results of the third algorithm lead to the development of the final algorithm, asequential Hough transform. This algorithm uses a pixel-based classification witha single spectral endmember to find pixels that potentially belong to a seepage-induced halo. Circles are then fitted through these pixels by a Hough transform.The obtained circle centres are subsequently used in a second Hough transformthat aims to detect lines. This algorithm is applied to the same aerial photographused above to detect the seepages. Results show that this algorithm successfullyidentifies seepage locations and that this approach is flexible enough to cope withspatial and spectral variability between several seepage-induced halos. A compari-son with a pixel-based classifier shows that the number of false anomalies is greatlyreduced.

It is finally concluded that each of the developed algorithms perform well in theapplications that are presented in this thesis. The concept of the presented algo-rithms in general and the design of these algorithms in particular allow them tobe applied to other remote sensing studies. The knowledge-based spatial-spectralapproach also shows a considerable improvement over traditional image process-ing techniques in the detection of anomalies resulting from natural hydrocarbonseepage.

124

Page 141: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Samenvatting

Dit proefschrift beschrijft de ontwikkeling van beeldverwerkingsalgoritmes voorcomplexe objecten. Complexe objecten zijn opgebouwd uit kleinere delen die nochuniek noch onderling statistisch verbonden hoeven te zijn, hetgeen problemen op-levert bij aardobservatie. Aangezien de mens zulke objecten vaak wel herkentdoor verstandelijk spectrale en ruimtelijke kenmerken te combineren, kan een op-lossing gevonden worden in beeldverwerkingstechnieken die eenzelfde kwalitatieveredenatie volgen. De hoofdlijn van dit proefschrift is het detecteren van com-plexe objecten door het combineren van spectrale en ruimtelijke kenmerken toteen unieke samenstelling.

Het thematische accent ligt op het detecteren van natuurlijke sijpeling van kool-waterstoffen, een fenomeen dat zowel in ruimtelijk als spectraal aspect niet uniekis. Het spectrum van olie lijkt bijvoorbeeld op dat van asfalt. De voornaamsteanomalie die voortkomt uit de aanwezigheid van koolwaterstoffen is een kale bo-dem, hetgeen niet uniek is voor koolwaterstof sijpeling. Het ruimtelijke patroonvan sijpelingen bestaat veelal uit een reeks cirkelvormige halo’s die opgelijnd zijnlangs geologische structuren in de ondergrond. Dit patroon is evenmin uniek enzou bijvoorbeeld verward kunnen worden met een reeks boomtoppen. Slechts in-dien de spectrale en ruimtelijke kenmerken gecombineerd worden onstaat een unieksamengesteld object.

In dit proefschrift worden vier beeldverwerkingsalgoritmes gepresenteerd die op zo-wel het spectrale en ruimtelijke domein van een beeld werken. Het eerste algoritmebecijfert de vorm van een object, gebaseerd op verhoudingen tussen omtrek en op-pervlak van het object en zijn enveloppe. Als toepassing is een multi-spectraalbeeld van morfologisch verschillende meren gesegmenteerd en zijn deze meren opbasis van hun vorm geclassificeerd. Deze classificatie is voorts vergeleken metde uitkomsten van aardobservatie specialisten. De resultaten laten zien dat dezetechniek erg goed presteert met een classificatie score van 98% indien een objectuit ten minste 200 beeldpunten (pixels) is opgebouwd. Een algoritme dat werktmet slechts enkele beeldpunten is echter wenselijk aangezien sijpeling-gerelateerdehalo’s meestal maar een tiental vierkante meters beslaan.

125

Page 142: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Samenvatting

Een gecombineerd spectraal-ruimtelijke herkenning van een kleine groep beeld-punten kan gedaan worden door een miniatuur beeld met daarin het te detecterenobject direct te vergelijken met een beeld dat verkregen is door teledetectie. De-ze techniek wordt in dit proefschrift gebruikt om mineralogische grenzen in eenhydrothermaal systeem te detecteren. In een beeld is een grenszone het kleinstmogelijke samengestelde object aangezien het door slechts twee spectrale kenmer-ken gedefinieerd kan worden. Uit de toepassing blijkt dat dit algoritme in staatis zowel scherpe als geleidelijke grenzen te detecteren en nieuwe geologische kennisoplevert. Helaas voldoet een star voorbeeld van een object in een miniatuur beeldniet optimaal vanwege de grote spectrale en ruimtelijke variatie die aanwezig is inde natuur.

Een oplossing wordt gezocht in het verminderen van de afhankelijkheid van spectra-le informatie en het zoeken van eenvoudige wiskundige vormen in beeldelementen.Een algoritme dat voortkomt uit bovenstaande bevindingen poogt spectraal iden-tieke pixels te vinden op een cirkel met een vooraf vastgestelde diameter. Om hetresultaat voor sijpeling-gerelateerde anomalieen te bestuderen wordt dit algoritmeeerst toegepast op kunstmatig gegenereerde beelden. Daarna wordt het succes-vol toegepast op een digitale luchtfoto voor het vinden van sijpeling-gerelateerdehalo’s. Het blijkt echter dat het gebruik van ten minste een spectrale referentienodig is om verwarring tussen objecten met eenzelfde vorm, zoals de halo’s enbijvoorbeeld boomkruinen, te voorkomen.

De resultaten uit bovengenoemde ontwikkelde algoritmen leiden tot de ontwikke-ling van algorithme gebaseerd op Hough transformaties. Dit algoritme gebruikteen traditioneel classificatiealgoritme met een enkel referentiespectrum om beeld-elementen te vinden die potentieel tot een sijpeling halo kunnen behoren. Doordeze beeldelementen worden vervolgens cirkels gepast door middel van een Houghtransformatie. In een tweede Hough transformatie worden lijnen gepast door demiddelpunten van de verkregen cirkels. Dit algoritme wordt eveneens toegepast opde luchtfoto; de resultaten laten zien dat dit algoritme de mondingen van natuur-lijke sijpelingen kan detecteren en dat het zich voldoende aanpast aan de variatiein spectrale en ruimtelijke kenmerken.

Dit proefschrift leidt tot conclusie dat alle vier algoritmes prima voldoen in degenoemde toepassingen. Het concept van beeldverwerking volgens kwalitatieve re-denatie in het algemeen als wel deze vier algoritmes in het bijzonder zijn zondermeer toepasbaar in aardobservatie. Een op redenering gebaseerde integratie vanspectrale en ruimtelijke informatie laat tevens een sterke verbetering zien in hetdetecteren van anomalieen die voortvloeien uit natuurlijke sijpeling van koolwa-terstoffen.

126

Page 143: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Acknowledgements

Many, many people have contributed to bring this thesis to completion, all of themon their own time and in their own specific ways. Of this army of anonymoushelpers, there are a few whom I would like to mention by name.

Freek van der Meer, Steven de Jong and Mark van der Meijde, I thank you foryour supervision, your patience and, above all, your friendship. Martin Hale, I alsothank you for your supervision and that you chose to take part in the examinationof this thesis.

I thank my family, my collegues and especially my friends Nicky Knox, ArkoLucieer, Marleen Noomen, Daniel van de Vlag, Jelle Ferwerda, Wim Bakker, ChrisHecker and Frank van Ruitenbeek of ITC for their scientific input as well as mentalsupport and care by means of tea breaks, dinners, chocolademelk met slagroom,squash, sport-climbing and many, many hours of laughing. I also thank ZoltanVekerdy, Orsi Papp and Kati Berenyi Uveges of the Hungarian Maffia for theirhelping hands and the many ways of “poisoning” which I enjoyed both in theNetherlands and in Hungary. Finally, I would like to thank Esther van Assen forthe ever-lasting support, in wind, rain and sunshine, but always on a motorcycle.

Some of you readers have suffered from my physical and mental absence, since longsilences were, alas, part of the game. I am fortunate that you were there for me,and I am delighted that we can celebrate this moment together.

127

Page 144: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Acknowledgements

128

Page 145: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Biography

Harald van der Werff was born on the 29th ofAugust 1975 in Utrecht, The Netherlands. From1993 to 1999, he studied geology at Utrecht Uni-versity, specialising in geological remote sensing.From 1999 to 2000, he worked as a researcher atthe German Remote Sensing Data Center (DFD)at the German Aerospace Center (DLR) in Ober-pfaffenhofen. His work focussed on the use of hy-perspectral remote sensing for detection of acidmine drainage in the Donana national park afterthe Aznalcollar mine accident in 1998. In 2001,

he started as a PhD researcher in the department of Earth Systems Anal-ysis of the International Institute for Geo-information Science and EarthObservation (ITC). His research focussed on knowledge-based detection ofanomalous patterns at the Earths’ surface resulting from natural seepageof hydrocarbons and resulted in this thesis. Currently, he works at ITC asa post-doctoral research fellow in the field of contextual remote sensing forenvironmental applications.

129

Page 146: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Biography

130

Page 147: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Publications

[1] van der Werff, H. M. A., Bakker, W. H., van der Meer, F. D. & Siderius,W., 2005. Combining spectral signals and spatial patterns using multipleHough transforms: An application for detection of natural gas seepages, Com-puters & Geosciences, in press.

[2] van der Werff, H. M. A., van Ruitenbeek, F. J. A., van der Meijde, M., vander Meer, F. D., de Jong, S. M. & Kalubandara, S., 2005. Rotation-varianttemplate matching for supervised hyperspectral boundary detection, acceptedto IEEE Geoscience and Remote Sensing Letters.

[3] van der Werff, H. M. A. & van der Meer, F. D., 2005. Shape-based clas-sification of spectrally identical objects, submitted to the ISPRS Journal ofPhotogrammetry & Remote Sensing.

[4] van der Werff, H. & Lucieer, A., 2004. A contextual algorithm for detectionof mineral alterations halos with hyperspectral remote sensing, In: RemoteSensing Image Analysis - Including the Spatial Domain, de Jong, S. M. & vander Meer, F. D. (eds), pp. 201–210.

[5] Riaza, A., Garcıa-Melendez, E., Suarez, M., Hausold, A., Beisl, U., van derWerff, H. & Pascual, L., 2004. Climate-dependent iron bearing morphologi-cal units around lake marshes (Tablas de Daimiel, Spain) using hyperspectralDAIS7915 and ROSIS spectrometer data, in: Remote Sensing for Environ-mental Monitoring, GIS Applications and Geology III, Ehlers, M., Kaufmann,H.J. & Michel, U. (eds). Proceedings of SPIE 5239, pp. 322–331.

[6] van der Meijde, M., van der Werff, H. M. A. & Kooistra, J. F., 2004.Detection of spectral features of anomalous vegetation from reflectance spec-troscopy related to pipeline leakages (abstract). Eos : Transactions of theAGU, 85(2004)47, Fall Meeting Supplement. American Geophysical UnionFall Meeting, 13-17 December 2004, San Francisco, 1 p.

[7] van der Meijde, M., van der Werff, H. M. A., Kooistra, J. F. & van derMeer, F. D., 2004. Detection of anomalous spectral features in vegetation fromhyperspectral measurements in northern Holland. ITC, Enschede, 45 pp.

[8] Riaza, A., Garcıa-Melendez, E., Suarez, M., Hausold, A., Beisl, U. & vander Werff, H., 2003. Mapping paleoflooded and emerged areas around lake

131

Page 148: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

PUBLICATIONS

marshes (Tablas de Daimiel, Spain) using hyperspectral DAIS7915 and ROSISdata. Proceedings of the 3rd EARSeL workshop on imaging spectroscopy, May13–16, Herrsching, Germany.

[9] Riaza, A., Garcıa-Melendez, E., Suarez, M., Hausold, A., Beisl, U. & van derWerff, H., 2003. Marcadores climaticos minerales en lagos fosiles con datoshiperespectrales DAIS7915 (Tablas de Daimiel, La Mancha), in: Teledetecciony Desarollo Regional, Perez Utrero, R. & Martınez Zobo, P. (eds). Publishedby Copegraf s.l., Caceres, pp. 431–434.

[10] van der Meer, F. D., van Dijk, P. M., van der Werff, H. & Yang, H., 2002.Remote sensing and petroleum seepage: a review and case study. Terra Nova14, pp. 1–17.

[11] Riaza, A., Mediavilla, R., Garcia-Melendez, E., Suatrez, M., Hausold, A.,Beisl, U. & van der Werff, H., 2002. Mapping paleoflooded areas on evap-orite playa deposits over sandy sediments (Tablas de Daimiel, Spain) usinghyperspectral DAIS7915 and ROSIS spectrometer data. Proceedings of the 1st

International Symposium Recent Advances in Quantitative Remote Sensing,Torrent, Spain, 16–20 September 2002. In: Recent Advances in QuantitativeRemote Sensing, Sobrino, A. (ed).

[12] van der Meer, F. D., Yang, H., Kroonenberg, S. B., Lang, H., van Dijk,P., Scholte, K. H. & van der Werff, H., 2001. Imaging spectrometry andpetroleum geology, In: Imaging Spectrometry - Basic Principles and Prospec-tive Applications, van der Meer, F. D. & de Jong, S. M. (eds), pp. 219–237.

[13] de Jong, S. M., van der Werff, H., van der Meer, F. D. & Scholte, K. H.,1998. The DAIS7915 Peyne experiment: using airborne imaging spectrometryfor surveying minerals in vegetated and fragmented Mediterranean landscapes.Proceedings of the 1st EARSeL workshop on imaging spectroscopy, Zurich,Switzerland, October 6–8, pp. 341–347.

132

Page 149: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

Presentations

[1] van der Werff, H. M. A., van der Meijde, M. & van der Meer, F. D., 2005.Combining spectral signals and spatial patterns using multiple Hough trans-forms for the detection of natural gas seepages (abstract). Oral presentationat the Geological Remote Sensing Group (GRSG) annual meeting, December16, Geological Society, London, UK.

[2] van der Werff, H. M. A., van Ruitenbeek, F. J. A. & van der Meer,F. D., 2005. Mapping boundaries between mineral assemblages with imagetemplate matching (abstract). Oral presentation at the 4th EARSeL workshopon imaging spectroscopy, April 27–29, Warsaw, Poland.

[3] van Ruitenbeek, F., van der Werff, H., van der Meer, F., Hale, M. & Cu-dahy, T., 2005. Process-based mapping using imaging spectroscopy (abstract).Presented at the 4th EARSeL workshop on imaging spectroscopy, April 27–29,Warsaw, Poland.

[4] van der Meijde, M., van der Werff, H. M. A., Kooistra, J. F. & van derMeer, F. D., 2005. Detection of spectral features of anomalous vegetation fromreflectance spectroscopy related to pipeline leakages (abstract). Presented atthe 4th EARSeL workshop on imaging spectroscopy, April 27–29, Warsaw,Poland.

[5] van der Werff, H. M. A., 2005. Contextual remote sensing: Two algo-rithms for detection of objects by their spectral and spatial characteristics.Oral presentation at the Geo-Informatie Nederland (GIN) themadag, April22, Utrecht, The Netherlands.

[6] van der Werff, H. M. A., 2004. Contextual remote sensing. Oral presenta-tion at the 2nd PhD day, October 17, ITC, Enschede, The Netherlands.

[7] van der Werff, H. M. A. & van der Meer, F. D., 2003. Detection of onshorehydrocarbon seepages with hyperspectral remote sensing (abstract). Oral pre-sentation at the Geological Remote Sensing Group (GRSG) annual meeting,December 17–18, Geological Society, London, UK.

[8] van der Werff, H. M. A., 2003. Hyperspectral detection of onshore hy-drocarbon seepages. Oral presentation at the Asian Institute of Technology(AIT), August 14, Bangkok, Thailand.

133

Page 150: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

PRESENTATIONS

[9] van der Werff, H. M. A. & van der Meer, F. D., 2003. Detection of al-teration zones around natural hydrocarbon and carbon dioxide seepages (ab-stract). Poster presentation at the 3rd EARSeL workshop on imaging spec-troscopy, Herrsching, Germany, May 13–16, pp. 341–347.

[10] van der Werff, H. M. A., 2002. Remote sensing of onshore hydrocar-bon seepages: scaling of indicators from field to hyperspectral remote sensing.Poster presentation at the Nederlands Aardwetenschappelijk Congres (NAC),April 18–19, Veldhoven, The Netherlands.

[11] van der Werff, H. M. A., van der Meer, F. D. & de Jong, S. M., 2000. Min-eralogical mapping in the Donana area using data fusion of optical and thermalhyperspectral images (abstract). Poster presentation at the 2nd EARSeL work-shop on imaging spectroscopy, July 11–13, ITC, Enschede, The Netherlands,on cdrom.

134

Page 151: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

ITC Dissertations

[1] Akinyede, Joseph O., 1990, Highway Cost Modelling and Route Selection Using a Geotechnical Infor-mation System, Delft University of Technology.

[2] Pan, Ping He, 1990, A Spatial Structure Theory in Machine Vision and Applications to Structural andTextural Analysis of Remotely Sensed Images, University of Twente, 90-9003757-8.

[3] Bocco Verdinelli, Gerardo H. R., 1990, Gully Erosion Analysis Using Remote Sensing and GeographicInformation Systems: A Case Study in Central Mexico, Universiteit van Amsterdam.

[4] Sharif, Massoud, 1991, Composite Sampling Optimization for DTM in the Context of GIS , WageningenUniversity.

[5] Drummond, Jane E., 1991, Determining and Processing Quality Parameters in Geographic InformationSystems, University of Newcastle.

[6] Groten, Susanne, 1991, Satellite Monitoring of Agro-ecosystems in the Sahel, Westfalische Wilhelms-Universitat.

[7] Sharifi, Ali, 1991, Development of an Appropriate Resource Information System to Support AgriculturalManagement at Farm Enterprise Level, Wageningen University, 90-6164-074-1.

[8] van der Zee, Dick, 1991, Recreation Studied from Above: Air Photo Interpretation as Input into LandEvaluation for Recreation, Wageningen University, 90-6164-075-X.

[9] Mannaerts, Chris, 1991, Assessment of the Transferability of Laboratory Rainfall-runoff and Rainfall—Soil Loss Relationships to Field and Catchment Scales: A Study in the Cape Verde Islands, Ghent Univer-sity, 90-6164-085-7.

[10] Wang, Ze Shen, 1991, An Expert System for Cartographic Symbol Design, Utrecht University, 90-3930-333-9.

[11] Zhou, Yunxuan, 1991, Application of Radon Transforms to the Processing of Airborne Geophysical Data,Delft University of Technology, 90-6164-081-4.

[12] de Zuvirıa, Martın, 1992, Mapping Agro-topoclimates by Integrating Topographic, Meteorological andLand Ecological Data in a Geographic Information System: A Case Study of the Lom Sak Area, NorthCentral Thailand, Universiteit van Amsterdam, 90-6164-077-6.

[13] van Westen, Cees J., 1993, Application of Geographic Information Systems to Landslide Hazard Zona-tion, Delft University of Technology, 90-6164-078-4.

[14] Shi, Wenzhong, 1994, Modelling Positional and Thematic Uncertainties in Integration of Remote Sensingand Geographic Information Systems, Universitat Osnabruck, 90-6164-099-7.

[15] Javelosa, R., 1994, Active Quaternary Environments in the Philippine Mobile Belt, Utrecht University,90-6164-086-5.

[16] Lo, King-Chang, 1994, High Quality Automatic DEM, Digital Elevation Model Generation from MultipleImagery, University of Twente, 90-9006-526-1.

[17] Wokabi, S. M., 1994, Quantified Land Evaluation for Maize Yield Gap Analysis at Three Sites on theEastern Slope of Mt. Kenya, Ghent University, 90-6164-102-0.

[18] Rodrıguez Parisca, O. S., 1995, Land Use Conflicts and Planning Strategies in Urban Fringes: A CaseStudy of Western Caracas, Venezuela, Ghent University.

[19] van der Meer, Freek D., 1995, Imaging Spectrometry & the Ronda Peridotites, Wageningen University,90-5485-385-9.

[20] Kufoniyi, Olajide, 1995, Spatial Coincidence: Automated Database Updating and Data Consistency inVector GIS , Wageningen University, 90-6164-105-5.

[21] Zambezi, P., 1995, Geochemistry of the Nkombwa Hill Carbonatite Complex of Isoka District, North-eastZambia, with Special Emphasis on Economic Minerals, Vrije Universiteit Amsterdam.

[22] Woldai, Tsehaie, 1995, The Application of Remote Sensing to the Study of the Geology and Structure ofthe Carboniferous in the Calanas Area, Pyrite Belt, South-west Spain, Open University, United Kingdom.

[23] Verweij, Pita A., 1995, Spatial and Temporal Modelling of Vegetation Patterns: Burning and Grazing inthe Paramo of Los Nevados National Park, Colombia, Universiteit van Amsterdam, 90-6164-109-8.

[24] Pohl, Christine, 1996, Geometric Aspects of Multisensor Image Fusion for Topographic Map Updatingin the Humid Tropics, Universitat Hannover, 90-6164-121-7.

[25] Bin, Jiang, 1996, Fuzzy Overlay Analysis and Visualization in Geographic Information Systemes, UtrechtUniversity, 90-6266-128-9.

[26] Metternicht, Graciela I., 1996, Detecting and Monitoring Land Degradation Features and Processes inthe Cochabamba Valleys, Bolivia. A Synergistic Approach, Ghent University, 90-6164-118-7.

[27] Chu Thai Hoanh, 1996, Development of a Computerized Aid to Integrated Land Use Planning (CAILUP)

135

Page 152: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

ITC DISSERTATIONS

at Regional Level in Irrigated Areas: A Case Study for the Quan Lo Phung Hiep region in the Mekong Delta,Vietnam, Wageningen University, 90-6164-120-9.

[28] Roshannejad, A., 1996, The Management of Spatio-Temporal Data in a National Geographic InformationSystem, University of Twente, 90-9009-284-6.

[29] Terlien, Mark T. J., 1996, Modelling Spatial and Temporal Variations in Rainfall-triggered Landslides:The Integration of Hydrologic Models, Slope Stability Models and GIS for the Hazard Zonation of Rainfall-triggered Landslides with Examples from Manizales, Colombia, Utrecht University, 90-6164-115-2.

[30] Mahavir, J., 1996, Modelling Settlement Patterns for Metropolitan Regions: Inputs from Remote Sensing,Utrecht University, 90-6164-117-9.

[31] Al-Amir, Sahar, 1996, Modern Spatial Planning Practice as Supported by the Multi-applicable Tools ofRemote Sensing and GIS: The Syrian Case, Utrecht University, 90-6164-116-0.

[32] Pilouk, M., 1996, Integrated Modelling for 3D GIS , University of Twente, 90-6164-122-5.[33] Duan, Zengshan, 1996, Optimization Modelling of a River-Aquifer System with Technical Interventions:

A Case Study for the Huangshui River and the Coastal Aquifer, Shandong, China, Vrije Universiteit Am-sterdam, 90-6164-123-3.

[34] de Man, W. H. E., 1996, Surveys: Informatie als Norm: Een Verkenning van de Institutionaliseringvan Dorp-surveys in Thailand en op de Filippijnen, University of Twente, 90-9009-775-9.

[35] Vekerdy, Zoltan, 1996, GIS-based Hydrological Modelling of Alluvial Regions: Using the Example of theKisafld, Hungary, Lorand Eotvos University of Sciences, 90-6164-119-5.

[36] Gomes Pereira, Luisa M., 1996, A Robust and Adaptive Matching Procedure for Automatic Modellingof Terrain Relief , Delft University of Technology, 90-407-1385-5.

[37] Fandino Lozano, M. T., 1996, A Framework of Ecological Evaluation oriented at the Establishment andManagement of Protected Areas: A Case Study of the Santuario de Iguaque, Colombia, Universiteit vanAmsterdam, 90-6164-129-2.

[38] Toxopeus, Bert, 1996, ISM: An Interactive Spatial and Temporal Modelling System as a Tool in Ecosys-tem Management: With Two Case Studies: Cibodas Biosphere Reserve, West Java Indonesia: AmboseliBiosphere Reserve, Kajiado District, Central Southern Kenya, Universiteit van Amsterdam, 90-6164-126-8.

[39] Wang, Yiman, 1997, Satellite SAR Imagery for Topographic Mapping of Tidal Flat Areas in the DutchWadden Sea, Universiteit van Amsterdam, 90-6164-131-4.

[40] Saldana Lopez, Asun, 1997, Complexity of Soils and Soilscape Patterns on the Southern Slopes of theAyllon Range, Central Spain: a GIS Assisted Modelling Approach, Universiteit van Amsterdam, 90-6164-133-0.

[41] Ceccarelli, T., 1997, Towards a Planning Support System for Communal Areas in the Zambezi Valley,Zimbabwe; A Multi-criteria Evaluation Linking Farm Household Analysis, Land Evaluation and GeographicInformation Systems, Utrecht University, 90-6164-135-7.

[42] Peng, Wanning, 1997, Automated Generalization in GIS , Wageningen University, 90-6164-134-9.[43] Mendoza Lawas, M. C., 1997, The Resource Users’ Knowledge, the Neglected Input in Land Resource

Management: The Case of the Kankanaey Farmers in Benguet, Philippines, Utrecht University, 90-6164-137-3.

[44] Bijker, Wietske, 1997, Radar for Rain Forest: A Monitoring System for Land Cover Change in theColombian Amazon, Wageningen University, 90-6164-139-X.

[45] Farshad, Abbas, 1997, Analysis of Integrated Soil and Water Management Practices within DifferentAgricultural Systems under Semi-arid Conditions of Iran and Evaluation of their Sustainability, GhentUniversity, 90-6164-142-X.

[46] Orlic, B., 1997, Predicting Subsurface Conditions for Geotechnical Modelling, Delft University of Tech-nology, 90-6164-140-3.

[47] Bishr, Yaser, 1997, Semantic Aspects of Interoperable GIS , Wageningen University, 90-6164-141-1.[48] Zhang, Xiangmin, 1998, Coal fires in Northwest China: Detection, Monitoring and Prediction Using

Remote Sensing Data, Delft University of Technology, 90-6164-144-6.[49] Gens, Rudiger, 1998, Quality Assessment of SAR Interferometric Data, University of Hannover, 90-

6164-155-1.[50] Turkstra, Jan, 1998, Urban Development and Geographical Information: Spatial and Temporal Patterns

of Urban Development and Land Values Using Integrated Geo-data, Villaviciencio, Colombia, Utrecht Uni-versity, 90-6164-147-0.

[51] Cassells, Craig James Steven, 1998, Thermal Modelling of Underground Coal Fires in Northern China,University of Dundee.

[52] Naseri, M. Y., 1998, Monitoring Soil Salinization, Iran, Ghent University, 90-6164-195-0.[53] Gorte, Ben G. H., 1998, Probabilistic Segmentation of Remotely Sensed Images, Wageningen University,

90-6164-157-8.[54] Ayenew, Tenalem, 1998, The Hydrological System of the Lake District Basin, Central Main Ethiopian

Rift, Universiteit van Amsterdam, 90-6164-158-6.[55] Wang, Donggen, 1998, Conjoint Approaches to Developing Activity-Based Models, Technical University

of Eindhoven, 90-6864-551-7.[56] Bastidas de Calderon, Marıa, 1998, Environmental Fragility and Vulnerability of Amazonian Land-

scapes and Ecosystems in the Middle Orinoco River Basin, Venezuela, Ghent University.[57] Moameni, A., 1999, Soil Quality Changes under Long-term Wheat Cultivation in the Marvdasht Plain,

South-central Iran, Ghent University.[58] van Groenigen, J.W., 1999, Constrained Optimisation of Spatial Sampling: A Geostatistical Approach,

Wageningen University, 90-6164-156-X.[59] Cheng, Tao, 1999, A Process-oriented Data Model for Fuzzy Spatial Objects, Wageningen University,

90-6164-164-0.[60] Wolski, Piotr, 1999, Application of Reservoir Modelling to Hydrotopes Identified by Remote Sensing,

Vrije Universiteit Amsterdam, 90-6164-165-9.[61] Acharya, B., 1999, Forest Biodiversity Assessment: A Spatial Analysis of Tree Species Diversity in Nepal,

136

Page 153: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

ITC DISSERTATIONS

Leiden University, 90-6164-168-3.[62] Abkar, Ali Akbar, 1999, Likelihood-based Segmentation and Classification of Remotely Sensed Images,

University of Twente, 90-6164-169-1.[63] Yanuariadi, Tetra, 1999, Sustainable Land Allocation: GIS-based Decision Support for Industrial Forest

Plantation Development in Indonesia, Wageningen University, 90-5808-082-X.[64] Abu Bakr, Mohamed, 1999, An Integrated Agro-Economic and Agro-Ecological Framework for Land Use

Planning and Policy Analysis, Wageningen University, 90-6164-170-5.[65] Eleveld, Marieke A., 1999, Exploring Coastal Morphodynamics of Ameland (The Netherlands) with

Remote Sensing Monitoring Techniques and Dynamic Modelling in GIS , Universiteit van Amsterdam,90-6461-166-7.

[66] Hong, Yang, 1999, Imaging Spectrometry for Hydrocarbon Microseepage, Delft University of Technology,90-6164-172-1.

[67] Mainam, Felix, 1999, Modelling Soil Erodibility in the Semiarid Zone of Cameroon, Ghent University,90-6164-179-9.

[68] Bakr, Mahmoud I., 2000, A Stochastic Inverse-Management Approach to Groundwater Quality, DelftUniversity of Technology, 90-6164-176-4.

[69] Zlatanova, Siyka, 2000, 3D GIS for Urban Development, Graz University of Technology, 90-6164-178-0.[70] Ottichilo, Wilber K., 2000, Wildlife Dynamics: An Analysis of Change in the Masai Mara Ecosys-

tem,Wageningen University, 90-5808-197-4.[71] Kaymakci, Nuri, 2000, Tectono-stratigraphical Evolution of the Cankori Basin (Central Anatolia,

Turkey), Utrecht University, 90-6164-181-0.[72] Gonzalez, Rhodora, 2000, Platforms and Terraces: Bridging Participation and GIS in Joint-learning

for Watershed Management with the Ifugaos of the Philippines, Wageningen University, 90-5808-246-6.[73] Schetselaar, Ernst, 2000, Integrated Analyses of Granite-gneiss Terrain from Field and Multisource

Remotely Sensed Data. A Case Study from the Canadian Shield, Delft University of Technology, 90-6164-180-2.

[74] Mesgari, M. Saadi, 2000, Topological Cell-Tuple Structure for Three-Dimensional Spatial Data, Univer-sity of Twente, 90-3651-511-4.

[75] de Bie, Cees A. J. M., 2000, Comparative Performance Analysis of Agro-Ecosystems, WageningenUniversity, 90-5808-253-9.

[76] Khaemba, Wilson M., 2000, Spatial Statistics for Natural Resource Management, Wageningen Univer-sity, 90-5808-280-6.

[77] Shrestha, Dhruba, 2000, Aspects of Erosion and Sedimentation in the Nepalese Himalaya: Highland-lowland Relations, Ghent University, 90-6164-189-6.

[78] Asadi Haroni, Hooshang, 2000, The Zarshuran Gold Deposit Model Applied in a Mineral ExplorationGIS in Iran, Delft University of Technology, 90-6164-185-3.

[79] Raza, Ale, 2001, Object-Oriented Temporal GIS for Urban Applications, University of Twente, 90-3651-540-8.

[80] Farah, Hussein O., 2001, Estimation of Regional Evaporation under Different Weather Conditions fromSatellite and Meteorological Data. A Case Study in the Naivasha Basin, Kenya, Wageningen University,90-5808-331-4.

[81] Zheng, Ding, 2001, A Neuro-Fuzzy Approach to Linguistic Knowledge Acquisition and Assessment inSpatial Decision Making, University of Vechta, 90-6164-190-X.

[82] Sahu, B. K., 2001, Aeromagnetics of Continental Areas Flanking the Indian Ocean; with Implications forGeological Correlation and Gondwana Reassembly, University of Capetown, South Africa, 90-6164-198-5.

[83] Alfestawi, Yahia Ahmed M., 2001, The Structural, Paleogeographical and Hydrocarbon Systems Anal-ysis of the Ghadamis and Murzuq Basins, West Libya, with Emphasis on Their Relation to the InterveningAl Qarqaf Arch, Delft University of Technology, 90-6164-198-5.

[84] Liu, Xuehua, 2001, Mapping and Modelling the Habitat of Giant Pandas in Foping Nature Reserve,China, Wageningen University, 90-5808-496-5.

[85] Oindo, Boniface Oluoch, 2001, Spatial Patterns of Species Diversity in Kenya, Wageningen University,90-5808-495-7.

[86] Carranza, Emmanuel John M., 2002, Geologically-constrained Mineral Potential Mapping: Examplesfrom the Philippines, Delft University of Technology, 90-6164-203-5.

[87] Rugege, Denis, 2002, Regional Analysis of Maize-based Land Use Systems for Early Warning Applica-tions, Wageningen University, 90-5808-584-8.

[88] Liu, Yaolin, 2002, Categorical Database Generalization in GIS , Wageningen University, 90-5808-648-8.[89] Ogao, Patrick, 2002, Scientific Visualization, Utrecht University, 90-6164-206-X.[90] Abadi, Abdulbaset Musbah, 2002, Tectonics of the Sirt Basin: Inferences from Tectonic Subsidence

Analysis, Stress Inversion and Gravity Modeling, Vrije Universiteit Amsterdam, 90-6164-205-1.[91] Geneletti, Davide, 2002, Ecological Evaluation for Environmental Impact Assessment, Vrije Universiteit

Amsterdam, 90-6809-337-1.[92] Sedogo, Laurent D., 2002, Integration of Local Participatory and Regional Planning for Resources Man-

agement Using Remote Sensing and GIS , Wageningen University, 90-5808-751-4.[93] Montoya, Ana Lorena, 2002, Urban Disaster Management: A Case Study of Earthquake Risk Assesment

in Cartago, Costa Rica, Utrecht University, 90-6164-2086.[94] Mobin-ud Din, Ahmad, 2002, Estimation of Net Groundwater Use in Irrigated River Basins Using Geo-

information Techniques: A Case Study in Rechna Doab, Pakistan, Wageningen University, 90-5808-761-1.[95] Said, Mohammed Yahya, 2003, Multiscale Perspectives of Species Richness in East Africa, Wageningen

University, 90-5808-794-8.[96] Schmidt, Karen S., 2003, Hyperspectral Remote Sensing of Vegetation Species Distribution in a Salt-

marsh, Wageningen University, 90-5808-830-8.[97] Lopez Binnquist, Citlalli, 2003, The Endurance of Mexican Amate Paper: Exploring Additional dimen-

sions to the Sustainable Development Concept, University of Twente, 90-3651-900-4.[98] Huang, Zhengdong, 2003, Data Integration for Urban Transport Planning, Utrecht University, 90-6164-

137

Page 154: Knowledge-based remote sensing of complex objects · 4.2 Measuring the shape of an image object . . . . . . . . . . . 38 ... 7.3 Calculation of the Hough transform for circles and

ITC DISSERTATIONS

211-6.[99] Cheng, Jianquan, 2003, Modelling Spatial and Temporal Urban Growth, Utrecht University, 90-6164-

212-4.[100] Campos dos Santos, Jose Laurindo, 2003, A Biodiversity Information System in an Open Data-

Metadatabase Architecture, University of Twente, 90-6164-214-0.[101] Hengl, Tomislav, 2003, Pedometric Mapping: Bridging the Gaps Between Conventional and Pedometric

Approaches, Wageningen University, 90-5808-896-0.[102] Barrera Bassols, Narciso, 2003, Symbolism, Knowledge and management of Soil and Land Resources in

Indigenous Communities: Ethnopedology at Global, Regional and Local Scales, Ghent University, 90-6164-217-5.

[103] Zhan, Qingming, 2003, A Hierarchical Object-based Approach for Urban Land-use Classification fromRemote Sensing Data, Wageningen University, 90-5808-917-7.

[104] Daag, Arturo Santos, 2003, Modelling the Erosion of the Pyroclastic Flow Deposits and the Occurrencesof Lahars at Mt. Pinatubo, Philipines, Utrecht University, 90-6164-218-3.

[105] Bacic, Ivan Luiz Zilli, 2003, Demand Driven Land Evaluation: With Case Studies in Santa Catarina,Brazil, Wageningen University, 90-5808-902-9.

[106] Murwira, Amon, 2003, Scale matters! A New Approach to Quantify Spatial Heterogeneity for Predictingthe Distribution of Wildlife, Wageningen University, 90-5808-951-7.

[107] Mazvimavi, Dominic, 2003, Estimation of Flow Characteristics of Ungauged Catchments: A Case Studyin Zimbabwe, Wageningen University, 90-5808-950-9.

[108] Tang, Xinming, 2004, Spatial Object Modeling in Fuzzy Topological Spaces: With Applications to LandCover Change, University of Twente, 90-6164-2205.

[109] Kariuki, Patrick C., 2004, Spectroscopy to Measure the Swelling Potential of Expansive Soils, DelftUniversity of Technology, 90-6164-221-3.

[110] Morales, Javier, 2004, Model Driven Methodology for the Design of Geo-information Services, Universityof Twente, 90-6164-222-1.

[111] Mutanga, Onisimo, 2004, Hyperspectral Remote Sensing of Tropical Grass Quality and Quantity, Wa-geningen University, 90-5808-981-9.

[112] Sliuzas, Ricardas V., 2004, Managing Informal Settlements: a Study Using Geo-information in Dar esSalaam, Tanzania, Utrecht University, 90-6164-223-X.

[113] Lucieer, Arko, 2004, Uncertainties in Segmentation and their Visualisation, Utrecht University, 90-6164-225-6.

[114] Corsi, Fabio, 2004, Applications of existing biodiversity information: Capacity to support decision-making, Wageningen University, 90-8504-090-6.

[115] Tuladhar, Arbind, 2004, parcel-based Geo-information System: Concepts and Guidelines, Delft Univer-sity of Technology, 90-6164-224-8.

[116] van Elzakker, Corne, 2004, The use of maps in the exploration of geographic data, Utrecht University,90-6809-365-7.

[117] Nidumolu, Uday Bhaskar, 2004, Integrating Geo-information models with participatory approaches:Applications in land use analysis, Wageningen University, 90-8504-138-4.

[118] Koua, Etien L., 2005, Computational and Visual Support for Exploratory Geovisualization and KnowledgeConstruction, Utrecht University, 90-6164-229-9.

[119] Blok, Connie A., 2005, Dynamic Visualization variables in animation to support monitoring of spatialphenomena, Utrecht University, 90-6809-367-3.

[120] Meratnia, Nirvana, 2005, Towards Database Support for Moving Object Data, University of Twente,90-365-2152-1.

[121] Yemefack, Martin, 2005, Modelling and monitoring Soil and Land Use Dynamics within Shifting Agri-cultural Landscape Mosaic Systems, Utrecht University, 90-6164-233-7.

[122] Kheirkhah, Masoud, 2005, Decision support system for floodwater spreading site selection in Iran,Wageningen University, 90-8504-256-9.

[123] Nangendo, Grace, 2005, Changing forest-woodland-savanna mosaics in Uganda: with implications forconservation, Wageningen University, 90-8504-200-3.

[124] Mohamed, Yasir Abbas, 2005. The Nile Hydroclimatology: impact of the Sudd wetland. Delft Universityof Technology, 04-15-38483-4.

[125] Duker, Alfred A., 2005, Spatial Analysis of Factors Implicated in Mycobacterium ulcerans Infection inGhana, Wageningen University, 90-8504-243-7.

[126] Ferwerda, Jelle G., 2005, Charting the quality of forage. Measuring and mapping the variation of chem-ical components in foliage with hyperspectral remote sensing, Wageningen University, 90-8504-209-7.

[127] Martinez, Javier, 2005, Monitoring intra-urban inequalities with GIS-based indicators. With a case studyin Rosario, Argentina, Utrecht University, 90-6164-235-3.

[128] Saavedra, Carlos, 2005, Estimating spatial patterns of soil erosion and deposition in the Andean regionusing Geo-Information techniques. A case study in Cochabamba, Bolivia, Wageningen University, 90-8504-289-5.

[129] Vaiphasa, Chaichoke, 2006, Remote sensing techniques for mangrove mapping, Wageningen University,90-8504-353-0.

[130] Porwal, Alok, 2006, Spatial mathematical models for mineral potential mapping, Utrecht University,90-6164-240-X.

[131] van der Werff, Harald, 2006, Knowledge-based remote sensing of complex objects: recognition of spectraland spatial patterns resulting from natural hydrocarbon seepages, Utrecht University, 90-6164-238-8.

138