A Vector Agent-Based Unsupervised Image Classification for High Spatial Resolution Satellite Imagery

Similar documents
Data: a collection of numbers or facts that require further processing before they are meaningful

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification

Lab 9. Julia Janicki. Introduction

INCREASING CLASSIFICATION QUALITY BY USING FUZZY LOGIC

EVALUATION OF CONVENTIONAL DIGITAL CAMERA SCENES FOR THEMATIC INFORMATION EXTRACTION ABSTRACT

An Approach To Classify The Object From The Satellite Image Using Image Analysis Tool

Digital Image Classification Geography 4354 Remote Sensing

Hybrid Model with Super Resolution and Decision Boundary Feature Extraction and Rule based Classification of High Resolution Data

Spectral Classification

Introduction to digital image classification

ArcGIS Pro: Image Segmentation, Classification, and Machine Learning. Jeff Liedtke and Han Hu

Remote Sensing & Photogrammetry W4. Beata Hejmanowska Building C4, room 212, phone:

Object-Based Classification & ecognition. Zutao Ouyang 11/17/2015

Image Classification. RS Image Classification. Present by: Dr.Weerakaset Suanpaga

High Resolution Remote Sensing Image Classification based on SVM and FCM Qin LI a, Wenxing BAO b, Xing LI c, Bin LI d

Classification (or thematic) accuracy assessment. Lecture 8 March 11, 2005

Classify Multi-Spectral Data Classify Geologic Terrains on Venus Apply Multi-Variate Statistics

3D Visualization and Spatial Data Mining for Analysis of LULC Images

Figure 1: Workflow of object-based classification

Image Classification. Introduction to Photogrammetry and Remote Sensing (SGHG 1473) Dr. Muhammad Zulkarnain Abdul Rahman

AN INTEGRATED APPROACH TO AGRICULTURAL CROP CLASSIFICATION USING SPOT5 HRV IMAGES

Ancient Kiln Landscape Evolution Based on Particle Swarm Optimization and Cellular Automata Model

Aardobservatie en Data-analyse Image processing

COMBINING HIGH SPATIAL RESOLUTION OPTICAL AND LIDAR DATA FOR OBJECT-BASED IMAGE CLASSIFICATION

Lab 5: Image Analysis with ArcGIS 10 Unsupervised Classification

A Comparative Study of Conventional and Neural Network Classification of Multispectral Data

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University

GEOBIA for ArcGIS (presentation) Jacek Urbanski

This is the general guide for landuse mapping using mid-resolution remote sensing data

Pattern Recognition & Classification

Change Detection in Remotely Sensed Images Based on Image Fusion and Fuzzy Clustering

Classifying. Stuart Green Earthobservation.wordpress.com MERMS 12 - L4

Land Cover Classification Techniques

(Refer Slide Time: 0:51)

CHANGE DETECTION OF LINEAR MAN-MADE OBJECTS USING FEATURE EXTRACTION TECHNIQUE

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

IMAGINE Objective. The Future of Feature Extraction, Update & Change Mapping

Unsupervised Change Detection in Optical Satellite Images using Binary Descriptor

Fractional Discrimination for Texture Image Segmentation

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING

URBAN IMPERVIOUS SURFACE EXTRACTION FROM VERY HIGH RESOLUTION IMAGERY BY ONE-CLASS SUPPORT VECTOR MACHINE

Lecture 11: Classification

Fuzzy Segmentation. Chapter Introduction. 4.2 Unsupervised Clustering.

Recognition of Changes in SAR Images Based on Gauss-Log Ratio and MRFFCM

Interim Progress Report on the Application of an Independent Components Analysis-based Spectral Unmixing Algorithm to Beowulf Computers

Level Set Hyperspectral Segmentation:

Contextual High-Resolution Image Classification by Markovian Data Fusion, Adaptive Texture Extraction, and Multiscale Segmentation

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University

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

GEOGRAPHICAL RESEARCH

Fuzzy Entropy based feature selection for classification of hyperspectral data

Remote Sensing Image Analysis via a Texture Classification Neural Network

Outline of Presentation. Introduction to Overwatch Geospatial Software Feature Analyst and LIDAR Analyst Software

IMAGE classification plays an important role in remote sensing

Raster Classification with ArcGIS Desktop. Rebecca Richman Andy Shoemaker

A Visualization Tool to Improve the Performance of a Classifier Based on Hidden Markov Models

Analisi di immagini iperspettrali satellitari multitemporali: metodi ed applicazioni

Detection of Rooftop Regions in Rural Areas Using Support Vector Machine

Remote Sensing Introduction to the course

Digital Image Clustering Algorithm based on Multi-agent Center Optimization

Texture Image Segmentation using FCM

OBJECT IDENTIFICATION AND FEATURE EXTRACTION TECHNIQUES OF A SATELLITE DATA: A REVIEW

Image Analysis, Classification and Change Detection in Remote Sensing

Using ArcGIS for Landcover Classification. Presented by CORE GIS May 8, 2012

TEMPORAL SIGNATURE MATCHING FOR LAND COVER CLASSIFICATION

Clustering & Classification (chapter 15)

1. AN.Valliyappan 2. Assistant Professor/ECE VCET, Madurai VCET, Madurai

THE USE OF ANISOTROPIC HEIGHT TEXTURE MEASURES FOR THE SEGMENTATION OF AIRBORNE LASER SCANNER DATA

CHAPTER 5 OBJECT ORIENTED IMAGE ANALYSIS

Temporal Modeling and Missing Data Estimation for MODIS Vegetation data

The Feature Analyst Extension for ERDAS IMAGINE

Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications

Parameter Optimization in Multi-scale Segmentation of High Resolution Remotely Sensed Image and Its Application in Object-oriented Classification

Dirty REMOTE SENSING : OBIA

Geomatica II Course guide

Clustering Method Based on Messy Genetic Algorithm: GA for Remote Sensing Satellite Image Classifications

Improvement of SURF Feature Image Registration Algorithm Based on Cluster Analysis

Multi-resolution Segmentation and Shape Analysis for Remote Sensing Image Classification

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Application of nonparametric Bayesian classifier to remote sensing data. Institute of Parallel Processing, Bulgarian Academy of Sciences

Estimating the Natural Number of Classes on Hierarchically Clustered Multi-spectral Images

Extract an Essential Skeleton of a Character as a Graph from a Character Image

An indirect tire identification method based on a two-layered fuzzy scheme

APPLICATION OF SOFTMAX REGRESSION AND ITS VALIDATION FOR SPECTRAL-BASED LAND COVER MAPPING

Land cover classification using reformed fuzzy C-means

Nonparametric Clustering of High Dimensional Data

Colour Image Segmentation Using K-Means, Fuzzy C-Means and Density Based Clustering

FIELD-BASED CLASSIFICATION OF AGRICULTURAL CROPS USING MULTI-SCALE IMAGES

Frame based kernel methods for hyperspectral imagery data

GST 105: Introduction to Remote Sensing Lab 5: Unsupervised Classification

Glacier Mapping and Monitoring

The Detection of Faces in Color Images: EE368 Project Report

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design

GABOR FILTER AND NEURAL NET APPROACH FOR BUILT UP AREA MAPPING IN HIGH RESOLUTION SATELLITE IMAGES

One Dim~nsional Representation Of Two Dimensional Information For HMM Based Handwritten Recognition

Unsupervised Change Detection in Remote-Sensing Images using Modified Self-Organizing Feature Map Neural Network

SOME ISSUES RELATED WITH SUB-PIXEL CLASSIFICATION USING HYPERION DATA

A Method for Edge Detection in Hyperspectral Images Based on Gradient Clustering

Unsupervised change detection using fuzzy c- means and MRF from remotely sensed images

Generic Vector-Agents

Transcription:

A Vector Agent-Based Unsupervised Image Classification for High Spatial Resolution Satellite Imagery K. Borna 1, A. B. Moore 2, P. Sirguey 3 School of Surveying University of Otago PO Box 56, Dunedin, New Zealand Telephone: +64 3 4797589 Fax: +64 3 4797586 Email: kambiz.borna@otago.ac.nz Abstract Conventional unsupervised methods only use the digital numbers (DNs) of pixels to classify an image in feature space. In this context, these methods lack the necessary abilities to address the issues, such as mixed pixels or spectral similarity between clusters. This paper presents a new approach based on Geographic Vector Agents (GVAs) for unsupervised image classification of High Spatial Resolution (HSR) satellite image. GVAs are objects that can construct their own geometry and interact spatially with other objects in the context of Geographic Automata System (GAS). This structure enables GVAs to capture the spectral information of each cluster through a set of polygons in the spatial space. The spectral information of these polygons (e.g., covariance) allows to GVAs to apply a classifier algorithm such as Maximum Likelihood (ML) to classify an image more accurate compared to the classical unsupervised algorithms. The preliminary results show the high capabilities of GVAs to classify HSR satellite image. Keywords: Geographical Vector Agents, GVA, GAS, High Spatial Resolution, unsupervised image classification. 1. Introduction In a remote sensing context, image classification refers to the process which converts a set of pixels into a number of classes or meaningful objects. By considering pixels as the underlying unit for image classification, there are two types of classification: supervised and unsupervised. In the former case, supervised methods use training data to classify an image. As the process requires human input, it can be time consuming, difficult and expensive (Chi et al., 2008), except where there is a simplistic structure or a finite number of classes. In contrast, unsupervised or clustering methods simply use the spectral reflectance of the pixels to classify an image. In this regard, an analyst only determines the number of clusters. Accordingly, unsupervised methods do not require as much intervention (Tso and Olson, 2005) and priori information (Duda et al., 2001) to classify an image, compared to supervised approaches. As the procedure requires a minimal amount of human input, it is more attractive (Tso and Olson, 2005) and also efficient especially where there is not sufficient information about the classified objects, or we need the high degree of automation to classify an image. 349

1.1 Methods and limitations In the context of a conventional unsupervised method, we usually use an iterative technique, such as k-means algorithm or Iterative Self-organizing Data Analysis Techniques Algorithm (ISODATA), to classify an image. Such approaches consider pixels in isolation to cluster pixels in a dataset only based on statistics. This means that, these methods cannot perceive and use the contextual information that might exist between pixels in spatial space. To address this limitation, Tso and Olsen (2005) used the Hidden Markov Model (HMM) to take advantage spectral and contextual information of pixels to implement a clustering process. Kirnidis and Chatzis (2010) reduced the effect of the noise in terms of c-means technique through the use of spatial information and gray level of pixels. Zheng et al. (2014) showed that the use of spatial and spectral information can improve the robustness and noise insensitiveness of the conventional fuzzy c-means (FCM) to classify high spatial resolution imagery. In spite of these efforts, most of these algorithms have addressed the contextual information through a local window around a candidate pixel in terms of a conventional clustering method, such as c-mans. These methods lack the necessary abilities to address an irregular and dynamic geometry for considering the neighboring pixels of the candidate pixel in spatial space. 1.2 Proposed method In the proposed method, first, we use a set of dynamic objects, namely vector agents (VAs), which can find and change their own geometry and classes. Band2 Band2 (a) Feature space after clustering Band1 Band1 (b) Feature space based on vector agents Add objects Extract spectral signatures class1 class2 class3 (c) Image space Figure 1. (a) and (b) display initial and updated feature space. (c) shows the distribution of VAs in spatial space. 350

These objects can communicate with each other and their environment to find and extract their own shape and class in spatial space even where the objects have different classes (Figure 1c). In fact, these objects enable a conventional unsupervised method, such as k-means, to redefine a new feature space (Figure 1b) based on a set of new spectral signatures of the initial clusters. In the next stage, these signatures are used by a classifier, such as Maximum Likelihood (ML), to reclassify the remaining pixels in the feature space. 2. Vector Agents In general, the VA is a distinct type of Geographic Automata (GA); a processing mechanism which is characterized by states, transition rules, location, location rules, neighbourhood and neighbourhood rules (Torrens et al., 2005). Hammam et al., (2007) and Moore (2011) defined and implemented the elements of VAs for an urban and agricultural scenario, respectively. Borna et al., (2014) defined the elements of VAs for an image classification process (equation 1). GA~ (K; S, T S ; L, M L ; N, R N ), (1) where: K defines the automata types which are regarded as evolutionary, static, and elastic objects ( Goodchild et al., 2007). T S rules enable automata to update their own state, namely S. State and transition rules are formulated in terms of ML and Support Vector Machines (SVMs). T S : (S t, L t, N t ) S t+1 (2) M L rules and methods enable the automata s geometry to constantly evolve. VAs used a directional planar graph in the context of a winged-edged data structure. M L : (S t, L t, N t ) L t+1 (3) N, R N is the pair of terms that defines the VA s neighbourhood and its relations with it based on the Euclidean distance between VAs in spatial space. R N : (S t, L t, N t ) N t+1 (4) This mechanism enables each object to dynamically update itself based on its state, geometry and neighbours in image space. 3. Experimental Results The experimental results of the proposed approach are based on a multispectral IKONOS image (Figure 2). This image was taken from a rural area of Dunedin placed in the South 351

Island of New Zealand with 1m x 1m pixel size which is obtained from an image fusion process. (a) (b) Figure 2. Subset image of a multispectral IKONOS satellite image: true colour composite (a) and false colour composite (b). First, we use the k-means clustering method specified based on 4 different classes (Figure 2a). After the initial clustering process, the covariance matrix of each cluster is computed based on the pixels that can satisfy the following equation. ρ i z σ ρ,i < ρ c,i < ρ i + z σ ρ,i, (5) where ρ i and σ ρ,i are the mean reflectance and standard deviation in band i of all pixels in each cluster, respectively. z is a constant set to 1 in this case. The simulation starts by initialising a desired number of VAs with a nondeterministic shape boundary. In this event, VAs use the above covariance matrix to find their initial classes. This process is automatically and randomly performed in a vector space. After that, VAs use the embedded rules to find, change and extract their shapes and classes (Figure 3a). (a) (b) 352

(c) (d) Figure 3. Spatial distribution of VAs (a). classified images in terms of k-means (b), VA (c) and ML supervised algorithms (d). In the next stage, a classifier agent uses the spectral information of VAs to reclassify the remaining pixels in feature space (Figure 3c). Table 1 shows the accuracy of the proposed method compared to the conventional k-means method. To evaluate the accuracy of VA-based method, the result of ML supervised algorithm is also applied (Figure 3d). Table 1. Number of samples, producer s accuracy, overall accuracy, and kappa coefficient of the scenario 1. Class K-means VA-based Supervised-ML Improved Pasture 85.71% 85.71% 92.86% Pasture 83.33% 91.67% 100% Mixed Shrub 71.43% 100.00% 85.71% Water 100.00% 100.00% 100.00% Overall accuracy 85.71% 91.07% 94.64% Kappa coefficient 0.788 0.869 0.920 4. Conclusions This paper presents a new unsupervised approach to cluster very high spatial resolution imagery based on VAs. Experimental results demonstrate the capabilities of VAs to improve the accuracy of the conventional clustering method by incorporating the spatial information into spectral data. The use of a primary clustering algorithm, which has potential to offer the optimum number of the clusters, can increase the accuracy of the classified image to achieve a fully automatic image classification. 5. References Borna K, Moore A B, and Sirguey P, 2014, Towards a Vector Agent modelling Approach for Remote Sensing Image Classification. Journal of Spatial Science, 59: 283-296. 353

Chi M, Feng R, and Bruzzone L, 2008, Classification of hyperspectral remote-sensing data with primal SVM for small-sized training dataset problem. Advances in Space Research, 41 (11): 1793 1799. Duda R O, Hart P E, and Stork DG, 2001, Pattern Classification, Wiley, USA. Goodchild, M.F, and Cova, T.J (2007) Towards a general theory of geographic representation in GIS. International Journal of Geographical Information Science, 21(3): 239 260. Hammam Y, Moore A, and Whigham P, 2007, The dynamic geometry of Geographical Vector Agents, Computers, Environment and Urban Systems, 31(5): 502-519. Krinidis S, and V Chatzis, 2010, A Robust Fuzzy Local Information C-Means Clustering Algorithm, IEEE Transactions on Image Processing, 19. Moore A, 2011, Geographical Vector Agent Based Simulation for Agricultural Land Use Modelling, Advanced GeoSimulation Models, Bentham:30-48. Torrens P, and Benenson I, 2005, Geographic Automata Systems, International Journal of Geographic Information Science, 10 (4):385-412. Tso B, and Olsen R C, 2005, Combining spectral and spatial information into hidden Markov models for unsupervised image classification. International Journal of Remote Sensing, 26 (10). Zheng N, Zhang H, Fan J, and Guan H, 2014, A fuzzy local neighbourhood-attraction-based information c- means clustering algorithm for very high spatial resolution imagery classification, Remote Sensing Letter,5(9):843-852. 354