You are on page 1of 11

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/329581383

A novel feature descriptor for automatic change detection in remote sensing


images

Article  in  Egyptian Journal of Remote Sensing and Space Science · December 2018


DOI: 10.1016/j.ejrs.2018.03.005

CITATIONS READS

18 176

3 authors, including:

Dalmiya Dalwin Santhi N.


Excel Group of Schools Noorul Islam University
7 PUBLICATIONS   52 CITATIONS    31 PUBLICATIONS   163 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

data encryption View project

Image retrieval using morphological operators View project

All content following this page was uploaded by Dalmiya Dalwin on 25 June 2019.

The user has requested enhancement of the downloaded file.


The Egyptian Journal of Remote Sensing and Space Sciences xxx (xxxx) xxx

Contents lists available at ScienceDirect

The Egyptian Journal of Remote Sensing and Space Sciences

journal homepage: www.sciencedirect.com

Research Paper

A novel feature descriptor for automatic change detection in remote


sensing images q
C.P. Dalmiya a,1,⇑, N. Santhi a,2, B. Sathyabama b,3
a
Department of ECE, Noorul Islam Centre for Higher Education, Kumaracoil, Thuckalay, Kanyakumari, Tamil Nadu 629180, India
b
Department of ECE, Thiagarajar College of Engineering, Madurai, Tamil Nadu 625015, India

a r t i c l e i n f o a b s t r a c t

Article history: Automatic change detection has expected increasing interest for researchers in recent years on high-
Received 12 August 2017 spatial resolution remote sensing system where multispectral, multi-resolution and multimodal images
Revised 1 March 2018 can be acquired. The commonly used techniques for high-resolution change detection rely on feature
Accepted 19 March 2018
extraction. Due to its high dimensional feature space, the conventional feature extraction techniques rep-
Available online xxxx
resent a progress of issues when handling huge size information e.g., computational cost, processing
capacity and storage load. In order to overcome the existing drawback, we propose a novel Structural
Keywords:
Phase Congruency Histogram (SPCH) descriptor for automatic change detection without reducing the sig-
Change detection
Feature extraction
nificant loss of information. The proposed feature extractor depends upon the structural properties of the
Classifier image which is invariant to contrast deviations and illumination. The structural phase congruency with
Dimension reduction the histograms is combined to build the edge and corner features. The dimensionality of the feature vec-
tor is reduced using Linear Discriminant Analysis (LDA) to form SPCH-LDA descriptor which leads to be
more robust for image scale variations. Finally, the accuracy of the change detection is estimated with
Artificial Neural Network (ANN) as compared with the existing algorithms. The experimental results pro-
vided 98.4375% accuracy which confirms the effectiveness and superiority of the proposed technique for
automatic change detection.
Ó 2018 National Authority for Remote Sensing and Space Sciences. Production and hosting by Elsevier B.
V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-
nc-nd/4.0/).

1. Introduction application involved in multi-temporal datasets. Automatic change


detection expects to identify land cover variations between two
Remote Sensing images are generally utilized for viewing the registered remote sensing images obtained over the same topo-
urban extension and land cover changes at a medium to enable graphical location at two diverse time moments (Neagoe et al.,
the advancement of urbanization and propel the practical 2014). The general objectives of change detection in remote sens-
improvement process. In remote sensing applications, changes ing include identifying the geographical location and type of
are considered as surface component alterations with varying changes, quantifying the changes, and assessing the accuracy of
rates. Change detection is one of the main applications of remote change detection results (Hussain et al., 2013). Change detection
sensing that quantitatively examines the temporal impacts of from multi-temporal remotely sensed images is widely used in
many fields, such as land use/land cover change (Amini and
Hesami, 2017), irrigated land change (Hesami and Amini, 2016)
Peer review under responsibility of National Authority for Remote Sensing and urban growth, forest and vegetation dynamics, and disaster moni-
Space Sciences. toring, since many types of changes can be extracted at local, regio-
⇑ Corresponding author.
nal, and global scale (Du et al., 2013; Chen et al., 2012a,b). In
E-mail address: dalmiya2017@gmail.com (C.P. Dalmiya).
1
Current designation details with college name: Research Scholar, ECE Depart-
change detection of remote sensing images, the researchers mainly
ment, Noorul Islam Centre for Higher Education, Kumaracoil, Thuckalay, Kanyaku- focussed on change measure, and then they created methods for
mari, Tamil Nadu 629180, India. classifying changed features (Liu et al., 2012).
2
Current designation details with college name: Associate Professor, ECE Depart- Generally, change detection methods can be partitioned into
ment, Noorul Islam Centre for Higher Education, Kumaracoil, Thuckalay, Kanyaku-
two classes: supervised and unsupervised. The supervised classifi-
mari, Tamil Nadu 629180, India.
3
Current designation details with college name: Associate Professor, ECE Depart- cation needs learning knowledge about the study territory for
ment, Thiagarajar College of Engineering, Madurai, Tamil Nadu 625015, India. training the detection module, for example, Artificial Neural

https://doi.org/10.1016/j.ejrs.2018.03.005
1110-9823/Ó 2018 National Authority for Remote Sensing and Space Sciences. Production and hosting by Elsevier B.V.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
2 C.P. Dalmiya et al. / Egypt. J. Remote Sensing Space Sci. xxx (xxxx) xxx

Network (ANN), Post-Classification Comparison (PCC), and Support nearby barometrical conditions, light, and sensor adjustment, may
Vector Machine (SVM). The unsupervised classes (Gong et al., change the phantom reaction of various locales and may cause
2012a,b; Bovolo et al., 2012), performs an investigation directly radiometric fluctuation. Though, these works provided significant
or indirectly on the first multi-temporal images to acquire change classification and feature determination for various data analysis,
data if the earlier information is inaccessible, for example, spectral these methods has a lack of some significant parameters. Since,
rationing, image differencing, Change Vector Analysis (CVA), Prin- there is a lack in providing accurate assessment, correct feature
cipal Component Analysis (PCA), etc. (Gu et al., 2015). There train- extraction and classifications; it can’t predict the correct change
ing patterns for data to learn the classifier is not required in detection. Moreover, those works provided high error rates accord-
unsupervised class (Mishra et al., 2012). Regardless of the way that ing to such parameters, which results a challenge in locating
these unsupervised techniques can perform change detection changes in multidimensional unlabeled data. Hence providing
without earlier data and with a decreased computational weight, effective feature extraction prior to classification is beneficial pro-
the vast majority of them permit just the detection of quality of vides superior results in change detection.
changes yet don’t separate various types of change (Du et al., The main objective of the research is to develop a novel feature
2012; Ghosh et al., 2013; Huang et al., 2014; Tian et al., 2013; extraction based automatic change detection technique for reduc-
Weng, 2012; Gong et al., 2012a,b; Tang et al., 2013; Wang et al., ing the significant loss of data and improve the accuracy. The pro-
2013; Chen et al., 2012a,b; Hansen and Loveland, 2012; Demir posed SPCH feature descriptor first captures the amplitude and
et al., 2013). This process may prompt a critical loss of data, a cor- orientation based on the local phase of an image. Then, it extracts
ruption of the accuracy of the change detection procedure, and an the corners and edges which is invariant to illumination and con-
inability to recognize a few sorts of change (Benedek et al., 2015; trast changes. After extracting the SPCH feature vectors, the Linear
Kupfer et al., 2015). There are some investigations deployed to Discriminant Analysis (LDA) works as a dimensionality reduction
get interesting and valuable findings in change detection process. algorithm. After reducing, neural network model is applied to clas-
Gong et al. (2012a,b) exhibited a deep learning based change sification task for the classification of change detection. Finally, the
detection approach for Synthetic Aperture Radar (SAR) images. proposed feature extraction technique is compared with the popu-
This approach achieved the detection of the changed and lar feature extraction techniques for change detection.
unchanged territories by planning a deep neural system. The learn-
ing method for deep designs incorporated unsupervised feature 2. Methodology
learning and supervised fine-tuning to complete classification. This
change detection method was hard to recognize the weaker First an urban scene multispectral image dataset is taken as the
changes and the better changes in multi temporal remote sensing input data base. The proposed work is divided into three stages: (i)
images. Volpi et al. (2013) introduced context based supervised Pre-processing, (ii) Feature Extraction and (iii) Classification. The
change detection that extracted the contextual features for each architecture of the proposed work is given in Fig. 1.
scene and then combined in a specific multi-temporal classifica-
tion scheme. This leads to hitch in adapting object representations 2.1. Input data base
depending on scene context to account for changes in illumination,
viewpoint changes, etc. In this work, the multi spectral remote sensing images taken
Principal component analysis (PCA) was applied for feature from the database are given as input to the proposed automatic
extraction prior to the change detection. The components with change detection technique.
the lowest variance were retained as the extracted features ( 
because they are more likely to be affected by a change. A semi- xi ðtÞ 
X¼  i; j ¼ 1; 2; . . . ; N ð1Þ
parametric log likelihood change detection criterion is chosen that yj ðtÞ 
is sensitive to changes in both mean and variance of the multidi-
mensional distribution (Kuncheva and Faithfull, 2014). The princi- where X is the image database, xi(t) is the original image and yj(t) is
pal components in PCA are usually linear combinations of all the reference image.
variables, which make the process difficult to understand the vari-
ables. Zhang et al. (2016) proposed multi-spatial-resolution change 2.2. Pre-processing
detection structure based on the incorporation of sparse denoising
auto encoder feature learning and mapping-based feature change The RGB image in the database is changed into Gray scale image
analysis. The accuracy was constrained because of its feature vec- using normal colour space transformation. Let us consider the
tors even if the possibility that the multi-spatial-resolution change input RGB image X of dimension M  N is changed into a gray scale
detection issue was contemplated. Wen et al. (2016) implemented image that can be represented as,
a multi-index automatic change detection technique for the high-
X g ¼ 0:229R þ 0:587G þ 0:114B ð2Þ
resolution symbolism. This method represented the complicated
high-resolution scenes by a set of low-dimensional semantic In the above Eq. (2), R (red) is with [95, 255, 67] pixels, G (green)
indexes. Nagarajan and Schenk (2016) defined a Time Invariant with [140, 234, 145] pixels, and B (blue) with [233, 180, 190] pixel
Line (TIL) features technique for registering authentic images. parts of the RGB image. The dimensionality of the image data can
These TIL features were diverse description of a similar line fea- be decreased and the image visual features can be expanded
tures in multi-temporal information without precise point-to- because of colour change. In addition, the training multifaceted
point or straight line-to-straight line correspondence. Here, remov- nature is decreased, which increases the handling capacity.
ing the introduction of the images was inadequate so the accuracy
is limited. Lu et al. (2017) proposed an enhanced sparse coding 2.3. Block tiling
technique for change detection. The instinct of this technique
was that the unchanged pixels in various images were recon- The fundamental process after pre-processing is the block tiling,
structed by the joint dictionary. Despite the fact that these tech- in which the image is isolated into a progression of blocks and each
niques give careful consideration for enhancing the change block comprises of M  N pixels. This will decrease the computa-
detection precision, they regularly neglect to adjust different infor- tional time during training phase by finding the similar vector.
mation in various conditions. To be sure, a few variables, including The grey scale image Xg is split into M  N pixel blocks along from

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
C.P. Dalmiya et al. / Egypt. J. Remote Sensing Space Sci. xxx (xxxx) xxx 3

2.4. Proposed SPCH descriptor for feature extraction

SPCH descriptor depicted in Fig. 2 is a novel structural feature


descriptor for extracting the corners and edge features of the
remote sensing images for automatic change detection.

2.4.1. Step 1: phase congruency computation


Basically, the corners and edges of the computerized images is
localized and detected with the help of phase congruency which
was developed by Kovesi (2003). Phase congruency on the blocks
of the multi spectral remote sensing images which extract the
edges and corners that is especially powerful against changes in
contrast and illumination.
Let us consider the input blocks as the input periodic signal
characterized in the range [p, p]. Local energy Le and phase con-
gruency are greater when the Fourier parts of the input signal
meet at the edges. The standardization with the entire sum of
all Fourier components amplitude A(z) turns the phase congru-
ency into a dimensionless amount. Hence, the phase congruency
is given by:
L
PC ¼ Pe ð5Þ
xþ z AðzÞ

where x is a small number to avoid division by zero, z is the ori-


ented phase.
Eq. (5) shows that the peak points in the local energy is related
to the peak points in phase congruency, which signifies that the
phase congruency does not rely up on making the features invari-
ant to scale, overall magnitude of the signal, contrast and illumina-
tion variations. Consider the input image block f(k) and Hilbert
transform fH(k). Then the local energy function Le represented as,
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2 2
Le ¼ f ðkÞ þ f H ðkÞ ð6Þ

Phase congruency can be computed by convolving the two


dimensional signal with a pair of quadrature filters to extract the
local frequencies and phase information. A proficient band pass fil-
ter called Log-Gabor filter which extract the neighbourhood phase
Fig. 1. Architecture of the proposed system.
data spread over a wide range. The log-Gabor filter has the transfer
function HLG(b) given by:
the upper left corner to the most minimal right corner. The over-
2
!
lapping blocks are specified as, ðlogðb=bo ÞÞ
HLG ðbÞ ¼ exp 1=2 ð7Þ
ðlogðv =bo ÞÞ
2
T b ðs; tÞ ¼ f ðs þ r; t þ cÞ ð3Þ
where r is the row and c is the column of the blocks from the initial The centre frequency of the filter is given as bo. Then from the
points. Here, s; t 2 ½0; . . . ; T b  1; r 2 ½1; . . . ; M  m þ 1 above equation, m/bo is kept constant for various bo. The transfer
and c 2 ½1; . . . ; N  n þ 1. function of 2-D log-Gabor filter, which was built by utilizing Gaus-
Thus, the image Xg can be divided into / blocks for an image as, sian function in the angular direction is represented by:
      !
2
ðM  mÞ ðN  nÞ ðlogððh þ ho ÞÞÞ
/¼ þ1  þ1 ð4Þ HLG ðhÞ ¼ exp 1=2 ð8Þ
D D g2h
where D is the block distance.

Fig. 2. Process flow of the proposed SPCH feature descriptor.

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
4 C.P. Dalmiya et al. / Egypt. J. Remote Sensing Space Sci. xxx (xxxx) xxx

The orientation centre of the filter is denoted as ho, and standard


deviation is denoted as gh for the Gaussian function in angular
direction. Let us assume two even and odd symmetric functions
Me#o and M o#o of the Log-Gabor filter to form a quadrature pair at
scale # and orientation o. The response vector at scale n and orien-
tation O is obtained by the convolution of each quadrature pair
with the input image I(x,y) and is given by:

½e#o ðx; yÞ; o#o ðx; yÞ ¼ ½ðIðx; yÞ  Me#o ; Iðx; yÞ  Mo#o  ð9Þ
The amplitude of the response A#o and phase angle w#o at scale #
and orientation o is given by:
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
A#o ¼ ðe2#o ðx; yÞ þ o2#o ðx; yÞÞ ð10Þ

 
o# ðx; yÞ
w#o ðx; yÞ ¼ tan1 ð11Þ
e# ðx; yÞ
Referring to Eq. (6), F(x,y) and FH(x,y) are given by:
XX
Fðx; yÞ ¼ e#o ðx; yÞ ð12Þ
o n

XX
F H ðx; yÞ ¼ o#o ðx; yÞ ð13Þ
o n Fig. 3. Three dimensions representation of the elements in tricubic interpolation.

Hence, phase congruency PC(x,y) of the 2D signal can be com-


puted over various scales and orientation as: X
N
sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
 2  2ffi Tðp; q; rÞ ¼ axyz p x q y r z ð16Þ
P P P x;y;z¼0
o e#o ðx; yÞ þ o#o ðx; yÞ
# n
PCðx; yÞ ¼ PP ð14Þ where the N3 coefficients axyz must be resolved in view of the infor-
e þ o # A#o ðx; yÞ mation and the required level of smoothness, P,q,r is a linear con-
The orientation angle straints, p; q; r 2 ½0; 1 . The subsequent capacity T, obviously, is
  C1 inside every component. The general smoothness of T relies
F H ðx; yÞ
uðx; yÞ ¼ tan1 ð15Þ upon the properties of T and its subordinate on the characteristics
Fðx; yÞ of the features.
The phase congruency level lies in between 0 and 1. The SPCH
feature vector can be constructed for the whole image blocks after 2.4.5. Step 5: block normalization
computing the phase congruency and its corresponding orientation Gradients of an image are very sensitive to general lighting. On
angle. the off chance that when the image is darker by isolating all pixel
esteems by 2, the inclination greatness will change considerably,
2.4.2. Step 2: calculate the gradient images and in this way the histogram esteems will change significantly.
To ascertain a Histogram of Oriented Gradient (HOG) descriptor, In a perfect world, it requires a new descriptor to be free of lighting
we have to first compute the vertical and horizontal angles; This is varieties. At the end, there is need to ‘‘standardize” the histogram
effectively accomplished by separating the image into local parts. so they are not influenced by lighting varieties. To standardize a
The gradient has a magnitude and a direction at each pixel. vector over a greater measured square of 16  16, just standardize
the histogram utilizing L2 standard. A 16  16 piece has 4 his-
2.4.3. Step 3: vote phase congruency magnitude into spatial and tograms which can be connected to shape of 36  1 feature vector
oriented bins and it can be standardized quite recently the way a 3  1 vector is
Presently, the image is isolated into nearby areas of blocks with standardized. The window is then moved by 8 pixels and a stan-
various sizes. Every square block comprises of 2  2 cells with a dardized 36  1 vector is ascertained over this window and the
cell size of 8  8 pixels. These pieces of blocks are half covered. procedure is rehashed.
At last, the general SPCH for the whole image is built by linking
the entire histograms extracted from each blocks into one feature 2.4.6. Step 6: calculate the feature vector
vector, which represents the SPCH features. Based on the direction, To find out the last feature vector for the whole image patch, the
a bin is nominated, and the vote is preferred based on the 36  1 vectors are connected into one mammoth vector. At that
magnitude. point, the SPCH descriptor of an image patch is typically envisioned
by plotting the 9  1 standardized histograms in the 8  8 cells.
2.4.4. Step 4: tricubic interpolation
The histogram is weighted using a tricubic interpolation strat- 2.5. Dimensionality reduction using LDA
egy. We assume that a function T is given at the corner of a regular
mesh. Also assume that the element is a cube of side 1 without loss The goal of LDA is to perform dimensionality reduction while
of generality, as in Fig. 3. Tricubic interpolation is a technique for saving the class discriminatory information with good class-
getting intensity esteems at self-assertive points in 3D space of a separability in order to avoid over fitting (‘‘curse of dimensional-
function characterized on a consistent grid. We denote that the ity”) and also diminish computational costs. Linear Discriminant
function T as a piecewise polynomial. Inside each block, T takes Analysis (LDA) is a classification technique initially created in
the qualities given by a statement of the accompanying structure: 1936 by R.A. Fisher. It is basic, numerically strong and frequently

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
C.P. Dalmiya et al. / Egypt. J. Remote Sensing Space Sci. xxx (xxxx) xxx 5

delivers model whose accuracy is in the same class as more mind from the proposed feature extraction technique are given to the
boggling strategies. LDA depends on the idea of hunting down a input neuron of ANN. The two major stages of ANN are training
straight mix of factors (indicators) that best isolates two classes and testing. The feature vectors from the original image (recent
(targets). To catch the thought of detachability, Fisher character- image) and the reference image (existing image) is given as input
ized the accompanying score work. to the network. Considering the percentage of training and testing
Consider Z ¼ b1 x1 þ b2 x2 þ . . . þ bd xd samples, the neural network train the features in the training
phase and assign the weight for prediction of the changed pixels.
bT l1  bT l2 The basic operation of the ANN includes: First the feature vec-
SðbÞ ¼ ð17Þ
bT Cb tors (input neuron) is given to the hidden layer. Every input node
The model coefficients can be defined as, is multiplied with the weights and finally summed up to get the
predicted results of change detection at the output layer. The
b ¼ C 1 ðl1  l2 Þ ð18Þ expected outcome of the neural network is mathematically
expressed as,
Then the pooled covariance matrix 0 1
1 X
N
1
O@
C¼ ðn1 C 1 þ n2 C 2 Þ ð19Þ C¼ u x
 P A ð22Þ
y¼1 F y uxy
n1 þ n2 x¼1 1 þ exp  M I

where, b is the linear model coefficient, C1, C2 is the covariance


In the above equation, the input feature vector is given as F y , the
matrices, l1, l2 is the mean vectors.
weight allocated to input and hidden layer as uIxy , the weight allo-
One method for evaluating the viability of the segregation is to
compute the Mahalanobis distance between two clusters. Cluster- cated to the hidden and output layer as uOx and the total number of
ing more prominent than 3 mean in two midpoints vary by more hidden neurons represented as N. Then, the hidden layer also fol-
than 3 standard deviations. It implies that the cover (likelihood lows the same procedure. Finally, the result from the output layer
of misclassification) is very little. is compared with the target to predict the change detection results.
The learning error rate of the neural network is given as
D2 ¼ bT ðl1  l2 Þ ð20Þ
ðQ o  Ro Þ2
D is the Mahalanobis distance between two groups.
gL ¼ ð23Þ
2
Eventually, the maximal direction is separated by generating
new point and classified that as C1 if: From the above equation, the Lth learning error is represented as
   gL , the output as Q o and the real output as Ro . The weight is
ðl1 þ l2 Þ PðC 1 Þ adjusted to optimize the performance in training the neural net-
bT x  > log ð21Þ
2 PðC 2 Þ work using back propagation algorithm.

Algorithm 1: Proposed Automatic Change Detection


bT is the vector of coefficients, x is the vector for data.
ðl1 þl2 Þ
Input: Two test sensing same images taken on two different
2
is the vector for mean. years.

log PðC
PðC 2 Þ
is the probability of class. 1) Pre-processing
2) Block tiling for hot spot detection
2.6. Artificial neural network 3) Structural Phase Congruency Histogram (SPCH) descriptor
 Select a window from the image with definite size.
After extracting the features, LDA based dimensionality reduc-  Then calculate the phase congruency amplitude and
tion is applied on the feature vectors. Then the reduced feature orientation to extract the feature information for each
vectors are given as input to the neural network for recognizing pixel of the specific template.
the changes in the image.  Secondly, the template image is separated into overlap-
Normally, ANN has three main layers such as input, hidden and ping blocks as spatial regions with cells having pixels.
output layer as depicted in Fig. 4. The features vectors extracted  In the next step, collect all local histogram for each cell
from phase congruency orientations and each cell in the
block are divided into number of orientation bins to
form orientation histograms.
 The histogram is weighted using a tricubic interpola-
tion method.
 L2 norm for normalize the histogram within overlap-
ping blocks of cells to attain an improved robustness
against illumination changes.
 Finally, collect the extracted feature for all blocks over
the template window.
 Dimensionality reduction using LDA
4) Feature vectors are extracted and given to the ANN classi-
fier part for change detection
 70% for training of two images
 15% for testing of two images
 15% for validation
Output: Change detection results

Fig. 4. Basic structure of ANN.

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
6 C.P. Dalmiya et al. / Egypt. J. Remote Sensing Space Sci. xxx (xxxx) xxx

3. Experimental result and discussion 3.3. Automatic change detection using ANN

The proposed feature extraction based change detection is After extracting the features, LDA based dimensionality reduc-
implemented in the MATLAB 2017a software. The dataset is taken tion is applied on the feature vectors. Then the reduced feature
from the Santa Barbara region (California) with the AVIRIS sensor vectors are provided as input to the neural network for recognizing
during 2013 and 2014 to perform change detection techniques. the changes in the image.
The multi-temporal hyperspectral images from the dataset having Finally, the classifier provides the detection results as repre-
224 spectral bands whose spatial dimensions are 984  740 pixels. sented in Fig. 7. In Fig. 7, the black colour represents the changed
The longitude of dataset having 119.7445915 (in degree) and lat- pixels and the white colour represents the unchanged pixels. In
itude is 34.400275 (in degree). Our proposed method is compared the quantitative analysis, widely used criteria is adopted in evalu-
with the existing techniques such as Semi-supervised Novelty ating the performance of change detection methods The execution
Detection (SSND) (Morsier et al., 2013), Change Vector Analysis is assessed as far as TP, FP, TN, FN, Precision, Recall, F-Measure,
(CVA) (Bovolo and Bruzzone, 2007), Principal Component Analysis TNR, FPR, FNR, Accuracy and kappa coefficient. The false negatives
(PCA) (Deng et al., 2008), SSFA (Wu et al., 2014), Iteratively (FNs) can be represented as changed pixels that undetected and
Reweighted Multivariate Alteration (IRMAD (Canty and Nielsen, the false positives (FPs) are calculated as unchanged pixels
2008), and Gray Level Co-occurrence Matrix (GLCM) (Haralick wrongly detected as changed. TN denotes true negative, the num-
et al.,1973). ber of pixels which are correctly classified as unchanged, and TP
denotes true positive, the number of pixels which are correctly
3.1. Input database classified as changed. F1 score is a measure of classification accu-
racy, which considers both the precision P and the recall R of the
The multi spectral remote sensing images are considered as test to compute the score. The F1 score reaches its best value at
database for the proposed framework. The images taken from the 1 and worst at 0 and it can be calculated as follows: F1 ¼ PþR
2PR
, where
database is given as input to the proposed automatic change detec- P ¼ TPþFP
TP
, R ¼ TPþFN
TP
.
tion technique, which is shown in Fig. 5. The quantitative analysis for the changes in two different
images based on F1-score and CCR is represented in Fig. 8 as graph-
3.2. SPCH descriptor for feature extraction ical representation. The different shapes and colours represent the
analysis of the feature changes. The traditional methods utilize tex-
SPCH descriptor extracted the corners and edge features of the tural and morphological features, which is actually an indirect
remote sensing images for automatic change detection depicted in description of structures in the image scenes. The dimensionality
Fig. 6. of the component vectors utilizing LDA provides reduced feature
While computing the phase congruency, the neighbourhood vector to form proposed SPCH-LDA descriptor that leads to more
areas of the images is separated into block = 16  16 pixels, robust for image scale variations. Moreover, another notable
block = 2  2 cells, and each cell = 8  8 pixels. Each cell is dis- advantage of the proposed method is that the histogram dimen-
cretized into angular bins according to the orientation interval. sionality of each block is much smaller than that for the traditional
The phase congruency magnitude and its orientation are computed low-level feature representation and hence, the proposed approach
in each pixel of the input image. At last, the general SPCH for the needs less storage space and computational cost.
whole image is built by linking the entire histograms extracted Fig. 9 represents the comparison graph of ROC curves with var-
from each blocks into one feature vector, which represents the ious configurations of cells (4  4, 6  6, and 8  8) to quantita-
SPCH features. tively demonstrate the impact of parameter n. It can be clearly

Fig. 5. Input image (a) Barbara 2013,(b) Barbara 2014.

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
C.P. Dalmiya et al. / Egypt. J. Remote Sensing Space Sci. xxx (xxxx) xxx 7

Fig. 6. SPCH feature descriptor (a) Barbara 2013, (b) Barbara 2014.

Fig. 7. Detected changes using ANN (a) Barbara 2013, (b) Barbara 2014.

seen that the histograms become more sensitive to the imaging


parameters. Subsequently, the histograms for the features are pro-
duced by quantizing the features into bins (the quantization level)
for every cell. Similarly, each block is signified by stacking the fea-
ture histograms of the entire cells. It can be found that the, 6  6,
and 8  8 cells accomplished comparable and attractive outcomes
in terms of the ROC graphs, outflanking the 4  4 block based
approach. On one hand, a huge estimation of n can depict the struc-
tural arrangement of primitives in a scene more sufficiently. Alter-
natively, a huge estimation of n may prompt to over representation
of an image scene, which needs more difficult computation, which
does not provide notable performance. Higher peak point of the
graphical representation denotes that the structural arrangement
in that particular scene is more.
In a change detection scenario, the major changes and major-to-
medium changes resulted in a higher number of changes that are Fig. 8. Performance analysis of change detection on F1 Score and CCR

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
8 C.P. Dalmiya et al. / Egypt. J. Remote Sensing Space Sci. xxx (xxxx) xxx

chance agreement for the accuracy measure is specified as Kappa


coefficient. The actual number of pixels belongs to the unchanged
and changed class is represented as Mu and Mc. The Kappa is cal-
culated as Kappa ¼ PCCPRE
1PRE
, where PRE ¼ ðTPþFPÞMcþðFNþTNÞMu
ðTPþFPþFNþTNÞ2
. The
results for the Evaluation Metrics Over State-of-the-Art Methods
on Dataset are shown in Table I. The analysis of the various
performances is evaluated in the Table 1. The table evaluates the
TP, TN, FP, FN, precision, recall, F-Measure, TNR, FPR, FNR, PCC,
kappa, overall accuracy and overall error of the proposed method
provide negligible performance as compared with the GLCM
technique. Our proposed method achieved the best result among
the traditional methods with Precision 98.0392, Recall = 100,
F-measure = 99.0099 and Overall Accuracy (AUC) = 98.4375. There-
fore, the proposed method is capable of achieving satisfactory
Fig. 9. ROC curves with different configurations of cells (4  4, 6  6, and 8  8) for
the proposed automatic change detection method. change detection accuracy with a set of low-level feature vector
with dimensionality reduction method.
Accuracy assessment is a vital part in remote sensing change
detected by the proposed method. In order to evaluate the binary detection applications, and is essential for understanding the
change detection methods, the following measures are computed: detected change results and utilizing these outcomes for land man-
True Negative Rate (TNR = TN/(TN + FP)), False Negative Rate agement, urban land planning, and decision-making. The most
(FNR = FN/(TP + FN)), False Positive Rate (FPR = FP/(FP + TN)), Per- widely utilized method for accuracy assessment is to provide an
centage correct classification (PCC) or correct classification rate error matrix which can be utilized as a starting point for a series
ðTPþTNÞ of descriptive and analytical statistical analysis. The related assess-
(CCR) is represented as PCC ¼ ðTPþFPþFNþTNÞ,
Overall error (OE) is the sum of FN and FP, Overall Accuracy ment elements incorporate overall accuracy and kappa coefficient
(OA) is the ratio of sum of correctly identified pixels to the number which was depicted in Table 2. SSND, CVA and PCA did not perform
of total test pixels and the difference among the error matrix and well in this experiment which provides less AUC and Kappa Coef-
ficients when compared with the existing method. In the kappa
curves, CDT and GLCM are also mostly above IRMAD and SSFA.
Table 1 We can clearly see that our proposed SPCH method performed
Evaluation metrics over state-of-the-art methods. best, with regard to the kappa coefficients and AUC values, in most
Metrics/Method GLCM Proposed Method
cases when compared with GLCM, CVA, PCA, SSND, SSFA, and
IRMAD.
TP 50 50
FP 1 1
The existing CVA technique is a bi-temporal method that was
TN 11 13 originally designed for specified analysis based on the Euclidian
FN 2 0 distance to calculate the change vector. But some of the environ-
Precision 98.0392 98.0392 mental disturbance factors affect the whole system, which are
Recall 96.1538 100.00
reduced by proposed descriptor. On the other hand, the GLCM
F-Measure 97.0873 99.0099
TNR 96.1538 100.0000 one of the existing methods used for image analysis and change
FPR 92.8571 92.8571 detection. It is mainly used for the texture analysis with the limi-
FNR 100.0000 100.0000 tations of classifying large primitives. Since these limitations are
PCC 85.20 95.41 eliminated by means of the SPCH parameters, the performance of
kappa 92.31 97.43
Overall accuracy 95.3125 98.4375
the proposed SPCH-LDA dimensionality reduction scheme for the
Overall error 3 1 change detection is improved. Globally, SPCH performs better com-
pared with GLCM for automatic change detection.

Table 2
Overall accuracy (AUC) and kappa coefficients over state-of-the-art methods on experiment dataset.

Metrics SSND CVA PCA SSFA IRMAD CDT GLCM Proposed


kappa 75.36 78.04 77.67 93.12 95.49 96.65 92.31 97.43
AUC 60.225 62.013 62.019 83.138 87.019 89.681 95.3125 98.4375

Table 3
Accuracy results for change detection (correctly classified pixel, Missed Alarm (MA), False Alarm (FA), and total error), in terms of number of pixel and percentages for the Santa
Barbara dataset.

Configuration Correctly Classified Pixels MA FA Total error


EUC + EM 110,065 (83.04%) 7990 14,497 22,487 (16.96%)
EUC + Otsu 110,348 (83.25%) 9866 12,338 22,204 (16.75%)
SAM + Otsu 125,598 (94.75%) 4147 2807 6954 (5.25%)
EUC + WAT + Otsu 115,101 (86.83%) 7842 9609 17,451 (13.17%)
SAM + WAT + EM 126,389 (95.35%) 1765 4398 6163 (4.65%)
SAM + WAT + Otsu 128,523 (96.96%) 3011 1018 4029 (3.04%)
Proposed 130,821 (99.25%) 1517 1009 2165 (2.48%)

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
C.P. Dalmiya et al. / Egypt. J. Remote Sensing Space Sci. xxx (xxxx) xxx 9

Table 3 represents various configurations (Lopez-Fandino et al., Bovolo, F., Marchesi, S., Bruzzone, L., 2012. A framework for automatic and
unsupervised detection of multiple changes in multitemporal images. IEEE
2017) such as Spectral Angle Mapper (SAM), Expectation Maxi-
Trans. Geosci. Remote Sens. 50 (6), 2196–2212.
mization (EM), Euclidean distance (EUC), Watershed Algorithm Canty, M.J., Nielsen, A.A., 2008. Automatic radiometric normalization of
(WAT) and Otsu algorithm with proposed method. These configu- multitemporal satellite imagery with the iteratively re-weighted MAD
rations calculate the correct pixel value, MA, FA and the total error transformation. Remote Sens. Environ. 112 (3), 1025–1036.
Chen, X., Chen, J., Shi, Y., Yamaguchi, Y., 2012a. An automated approach for updating
occurs in each configurations. Table 3 (for the Santa Barbara data- land cover maps based on integrated change detection and classification
set) show the accuracies obtained using the previously introduced methods. ISPRS J. Photogramm. Remote Sens. 71, 86–95.
framework (SAM + WAT + Otsu) with CVA (Change Vector Analy- Chen, G., Hay, G.J., Carvalho, L.M., Wulder, M.A., 2012b. Object-based change
detection. Int. J. Remote Sens. 33 (14), 4434–4457.
sis) based on SAM distance and Otsu’s thresholding, along with Deng, J.S., Wang, K., Deng, Y.H., Qi, G.J., 2008. PCA-based land use change detection
other configurations included for comparison purposes. EUC + EM and analysis using multitemporal and multisensor satellite data. Int. J. Remote
can be used as a reference to compare with the other methods Sens. 29 (16), 4823–4838.
Demir, B., Bovolo, F., Bruzzone, L., 2013. Updating land-cover maps by classification
which includes Euclidean distance and Expectation- of image time series: a novel change-detection-driven transfer learning
Maximization. SAM + WAT + EM and SAM + WAT + Otsu add the approach. IEEE Trans. Geosci. Remote Sens. 51 (1), 300–312.
same spatial processing to the configuration that uses SAM dis- Du, P., Liu, S., Gamba, P., Tan, K., Xia, J., 2012. Fusion of difference images for change
detection over urban areas. IEEE J. Select. Top. Appl. Earth Observ. Remote Sens.
tance. Also, the comparison demonstrates that the proposed 5 (4), 1076–1086.
method provides FA can achieve significantly better performance Du, P., Liu, S., Xia, J., Zhao, Y., 2013. Information fusion techniques for change
than the traditional feature methods, since the former gave much detection from multi-temporal remote sensing images. Inform. Fusion 14 (1),
19–27.
correctness score with more false alarm rate. The false alarms are
Ghosh, A., Subudhi, B.N., Bruzzone, L., 2013. Integration of Gibbs Markov random
caused due to the geometrical difference between the bi- field and Hopfield-type neural networks for unsupervised change detection in
temporal high-resolution images (e.g., diverse viewing angles). remotely sensed multi-temporal images. IEEE Trans. Image Process. 22 (8),
However, this kind of false alarm can be effectively suppressed 3087–3096.
Gong, M., Cao, Y., Wu, Q., 2012a. A neighborhood-based ratio approach for change
by the proposed method, due to the tolerance of the histograms detection in SAR images. IEEE Geosci. Remote Sens. Lett. 9 (2), 307–311.
to the geometrical differences. Therefore the proposed framework Gong, M., Zhou, Z., Ma, J., 2012b. Change detection in synthetic aperture radar
provides very good change detection results, achieving up to images based on image fusion and fuzzy clustering. IEEE Trans. Image Process.
21 (4), 2141–2151.
99.25% of correctly classified pixels for the Santa Barbara datasets. Gu, W., Lv, Z., Hao, M., 2015. Change detection method for remote sensing images
based on an improved Markov random field. Multimedia Tools Applications 26,
1–6.
4. Conclusion Haralick, R.M., Shanmugam, K., Dinstein, I.H., 1973. Textural features for image
classification. IEEE Trans. Syst. Man Cybern. SMC-3 (6), 610–621.
A novel SPCH feature descriptor is described for the automatic Hansen, M.C., Loveland, T.R., 2012. A review of large area monitoring of land cover
change using Landsat data. Remote Sens. Environ. 122, 66–74.
change detection with the arrangement of objects represented in
Hesami, A., Amini, A., 2016. Changes in irrigated land and agricultural water use in
the remote sensing multi spectral data at multiple time instants the Lake Urmia basin. Lake Reservoir Manage. 32 (3), 288–296.
in the same scene. The major advantage of the proposed feature Huang, X., Zhang, L., Zhu, T., 2014. Building change detection from multitemporal
extraction techniques over the existing works achieves high accu- high-resolution remotely sensed images based on a morphological building
index. IEEE J. Select. Top. Appl. Earth Observ. Remote Sens. 7 (1), 105–115.
racy of 98.4375% on high resolution images with low level feature Hussain, M., Chen, D., Cheng, A., Wei, H., Stanley, D., 2013. Change detection from
vector and also classified the pixel correctly by 99.25%. The novel remotely sensed images: from pixel-based to object-based approaches. ISPRS J.
feature descriptors localize and identify the image details espe- Photogramm. Remote Sens. 80, 91–106.
Kovesi, P., 2003. Phase congruency detects corners and edges. Proc. DICTA Sydney,
cially in the regions which were affected due to contrast and illu- 10–12.
mination changes. This technique detected the changes in the Kuncheva, L.I., Faithfull, W.J., 2014. PCA feature extraction for change detection in
remote sensing images with less error of 2.48%. The performance multidimensional unlabeled data. IEEE Trans. Neural Networks Learn. Syst. 25
(1), 69–80.
for the detection of changes is improved with the help of LDA Kupfer, B., Netanyahu, N.S., Shimshoni, I., 2015. An efficient SIFT-based mode-
dimensionality reduction scheme. The qualitative and quantitative seeking algorithm for sub-pixel registration of remotely sensed images. IEEE
results showed that our proposed technique outperformed the Geosci. Remote Sens. Lett. 12 (2), 379–383.
Liu, Z.G., Dezert, J., Mercier, G., Pan, Q., 2012. Dynamic evidential reasoning for
other state-of-the-art techniques, with better kappa coefficients change detection in remote sensing images. IEEE Trans. Geosci. Remote Sens. 50
of 0.97 and AUC values of 98.4375% on the whole. (5), 1955–1967.
Lopez-Fandino, Javier, Heras, Dora B., Arguello, Francisco, Mura, Mauro Dalla, 2017.
GPU framework for change detection in multitemporal hyperspectral images.
Conflict of interest Int. J. Parallel Programm., 1–21
Lu, X., Yuan, Y., Zheng, X., 2017. Joint dictionary learning for multispectral change
There are no known conflicts of interest. detection. IEEE Trans. Cybern. 47 (4), 884–897.
Mishra, N.S., Ghosh, S., Ghosh, A., 2012. Fuzzy clustering algorithms incorporating
local information for change detection in remotely sensed images. Appl. Soft
Acknowledgements Comput. 12 (8), 2683–2692.
Morsier, F.D., Tuia, D., Borgeaud, M., Gass, V., Thiran, J.P., 2013. Semisupervised
novelty detection using SVM entire solution path. IEEE Trans. Geosci. Remote
We express our sincere thanks to DST, New Delhi, India for the Sens. 51 (4), 1939–1950.
financial support under INSPIRE fellowship scheme for the above Nagarajan, S., Schenk, T., 2016. Feature-based registration of historical aerial images
research work. by area minimization. ISPRS J. Photogramm. Remote Sens. 116, 15–23.
Neagoe, V.E., Stoica, R.M., Ciurea, A.I., Bruzzone, L., Bovolo, F., 2014. Concurrent self-
organizing maps for supervised/unsupervised change detection in remote
References sensing images. IEEE J. Select. Top. Appl. Earth Observ. Remote Sens. 7 (8),
3525–3533.
Amini, A., Hesami, A., 2017. The role of land use change on the sustainability of Tang, Y., Huang, X., Zhang, L., 2013. Fault-tolerant building change detection from
groundwater resources in the eastern plains of Kurdistan, Iran. Environ. Monit. urban high-resolution remote sensing imagery. IEEE Geosci. Remote Sens. Lett.
Assess. 189 (6), 189–297. 10 (5), 1060–1064.
Benedek, C., Shadaydeh, M., Kato, Z., Szirányi, T., Zerubia, J., 2015. Multilayer Tian, J., Reinartz, P., d’Angelo, P., Ehlers, M., 2013. Region-based automatic building
Markov random field models for change detection in optical remote sensing and forest change detection on Cartosat-1 stereo imagery. ISPRS J. Photogramm.
images. ISPRS J. Photogramm. Remote Sens. 107, 22–37. Remote Sens. 79, 226–239.
Bovolo, F., Bruzzone, L., 2007. A theoretical framework for unsupervised change Volpi, M., Tuia, D., Bovolo, F., Kanevski, M., Bruzzone, L., 2013. Supervised change
detection based on change vector analysis in the polar domain. IEEE Trans. detection in VHR images using contextual information and support vector
Geosci. Remote Sens. 45 (1), 218–236. machines. Int. J. Appl. Earth Observ. Geoinform 20, 77–85.

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
10 C.P. Dalmiya et al. / Egypt. J. Remote Sensing Space Sci. xxx (xxxx) xxx

Wang, F., Wu, Y., Zhang, Q., Zhang, P., Li, M., Lu, Y., 2013. Unsupervised change Weng, Q., 2012. Remote sensing of impervious surfaces in the urban areas:
detection on SAR images using triplet Markov field model. IEEE Geosci. Remote requirements, methods, and trends. Remote Sens. Environ. 117, 34–49.
Sens. Lett. 10 (4), 697–701. Wu, C., Du, B., Zhang, L., 2014. Slow feature analysis for change detection in
Wen, D., Huang, X., Zhang, L., Benediktsson, J.A., 2016. A novel automatic change multispectral imagery. IEEE Trans. Geosci. Remote Sens. 52 (5), 2858–2874.
detection method for urban high-resolution remotely sensed imagery based on Zhang, P., Gong, M., Su, L., Liu, J., Li, Z., 2016. Change detection based on deep feature
multiindex scene representation. IEEE Trans. Geosci. Remote Sens. 54 (1), 609– representation and mapping transformation for multi-spatial-resolution
625. remote sensing images. ISPRS J. Photogramm. Remote Sens. 116, 24–41.

Please cite this article as: C. P. Dalmiya, N. Santhi and B. Sathyabama, , The Egyptian Journal of Remote Sensing and Space Sciences, https://doi.org/10.1016/
j.ejrs.2018.03.005
View publication stats

You might also like