Next Article in Journal
Airborne Light Detection and Ranging (LiDAR) for Individual Tree Stem Location, Height, and Biomass Measurements
Previous Article in Journal
Figures of Merit for Indirect Time-of-Flight 3D Cameras: Definition and Experimental Evaluation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Approach to Change Vector Analysis Using Distance and Similarity Measures

by
Osmar A. Carvalho Júnior
1,
Renato F. Guimarães
1,*,
Alan R. Gillespie
2,
Nilton C. Silva
3 and
Roberto A. T. Gomes
1
1
Departamento de Geografia, Universidade de Brasília (UnB), Campus Universitário Darcy Ribeiro, Asa Norte, Brasília, DF CEP. 70910-900, Brazil
2
Department of Earth and Space Sciences, University of Washington, Seattle, WA 98195, USA
3
Centro Universitário de Anápolis (Unievangélica), Avenida Universitária km 3,5, Cidade Universitária, Anápolis, GO CEP. 75083-515, Brazil
*
Author to whom correspondence should be addressed.
Remote Sens. 2011, 3(11), 2473-2493; https://doi.org/10.3390/rs3112473
Submission received: 30 September 2011 / Revised: 11 November 2011 / Accepted: 11 November 2011 / Published: 18 November 2011

Abstract

:
The need to monitor the Earth’s surface over a range of spatial and temporal scales is fundamental in ecosystems planning and management. Change-Vector Analysis (CVA) is a bi-temporal method of change detection that considers the magnitude and direction of change vector. However, many multispectral applications do not make use of the direction component. The procedure most used to calculate the direction component using multiband data is the direction cosine, but the number of output direction cosine images is equal to the number of original bands and has a complex interpretation. This paper proposes a new approach to calculate the spectral direction of change, using the Spectral Angle Mapper and Spectral Correlation Mapper spectral-similarity measures. The chief advantage of this approach is that it generates a single image of change information insensitive to illumination variation. In this paper the magnitude component of the spectral similarity was calculated in two ways: as the standard Euclidean distance and as the Mahalanobis distance. In this test the best magnitude measure was the Euclidean distance and the best similarity measure was Spectral Angle Mapper. The results show that the distance and similarity measures are complementary and need to be applied together.

1. Introduction

Change-Vector Analysis (CVA) [1] is a bi-temporal method that was originally designed for only two spectral dimensions (2-D CVA): Brightness (an indicator of overall reflectance) and Greenness (an indicator of vegetation), both from the Tasseled Cap transform [2]. The CVA produced as output two change components: magnitude and direction.
CVA application for >2 spectral bands (3-D CVA or higher) uses the same calculation of the magnitude; however the calculation of the direction can be done with several different methods. In many cases the direction component is disregarded entirely [3]. Two approaches have been proposed for calculating the direction component in 3-D CVA: sector-coding [4] and calculating vector direction cosines [5]. The sector-coding scheme defines nominal categories for change direction. However, this procedure tends to be complex for >3 spectral bands and under utilizes the data variance. In contrast, the direction cosines procedure offers a practical approach that can be extended to n-dimensional space (n-D CVA) [6,7].
The mathematical framework of the n-D CVA calculation is presented below. If X t 1 = { x 1 t t , x 2 t 1 , , x N t 1 }   and X t 2 = { x 1 t 2 , x 2 t 2 , , x N t 2 } are the sets of N spectral bands of images acquired at time t1 and t2, respectively, the angle between the vector and each axis (θ1, θ2, θ3,…θN) can be expressed by the arccosine function:
θ i = cos 1 ( X i t 1 X i t 2 E D )   i =   1 N
where ED is the Euclidian distance between two temporal spectra ( X t 1 and X t 2 ), expressed as the square root of the band-wise sum of the squares of the differences:
E D = i = 1 N ( X i t 1 X i t 2 ) 2
However, the number of the direction cosines equals the number of bands (axes), which complicates the analysis and change identification. Moreover, the direction cosine method generates images and information that are difficult to understand in terms of surface components. No-change pixels rarely have exactly the same values. These pixels cluster about some centroid in a spherical distribution, such that the direction-of-change vectors can easily have high variable angles, and these are manifested as extreme variability in the direction cosine images.
Figure 1 illustrates the difficulty of interpreting direction cosine. Although points X t 1 , X t 2 a , and X t 2 b all represent “real” measurements, including errors, of a target (point X t 1 in Figure 1), their vector angles are very different (α and β). Furthermore, despite no meaningful change between X t 1 and X t 2 a , the vector angle between X t 1 and X t 2 a is the same as between X t 1 and X t 2 d , for which change is significant. These cases cannot be told apart with the information available, nor can ( X t 1 and X t 2 b ) and ( X t 1 and X t 2 c ).
Figure 1. Two-dimensional space having change vectors with the same angles α X t 1   X t 2 a and X t 1 X t 2 d ) and β ( X t 1 X t 2 b and X t 1 X t 2 c ). Two of the vectors represent no-change ( X t 1 X t 2 a and X t 1 X t 2 b ) and two represent change ( X t 1 X t 2 c and X t 1 X t 2 d ). The gray disk is a standard deviation for the no-change vectors.
Figure 1. Two-dimensional space having change vectors with the same angles α X t 1   X t 2 a and X t 1 X t 2 d ) and β ( X t 1 X t 2 b and X t 1 X t 2 c ). Two of the vectors represent no-change ( X t 1 X t 2 a and X t 1 X t 2 b ) and two represent change ( X t 1 X t 2 c and X t 1 X t 2 d ). The gray disk is a standard deviation for the no-change vectors.
Remotesensing 03 02473 g001
To avoid the above situation, this paper proposes to determine the direction of change from the angle between the two temporal vectors, instead of using the angle between the change vector and the axes of the Cartesian space used to describe the image vectors. Figure 2 shows conceptually the two approaches for angle-direction calculation in a bi-dimensional space. In our approach, two spectral vectors at different times are considered. Each temporal spectral vector is drawn from the origin through one of the data points. If two points are on the same vector, it indicates no change in spectral shape or contrast, just different degrees of shading. Thus, the origin of coordinates represents null reflectance, and shade decreases with distance away from the origin. It should be noted that this approach is insensitive to real change in the albedo of a surface component that mimics darkening due to an illumination variation.
Figure 2. Two concepts in calculating the change angle of a pixel for the first (t1) and second (t2) times: (a) magnitude and direction of change vector, relative to a projection of the x axis (dotted line), from Malila (1980); and (b) angle of change between spectral vectors for a pixel X at t1 and t2.
Figure 2. Two concepts in calculating the change angle of a pixel for the first (t1) and second (t2) times: (a) magnitude and direction of change vector, relative to a projection of the x axis (dotted line), from Malila (1980); and (b) angle of change between spectral vectors for a pixel X at t1 and t2.
Remotesensing 03 02473 g002
In this study a new algorithm is formulated to calculate the direction of change in CVA using an adaptation of the Spectral Angle Mapper and the Spectral Correlation Mapper. Although Change-Vector Analysis (CVA) has often used the Euclidian distance in calculating the magnitude of change vector, the Mahalanobis distance has also been used [8,9]. Thus, we compare the use of the Mahalanobis and Euclidian distances to estimate the magnitude of change. All methods discussed were implemented in software developed in C++, available in a supplementary file.
The proposed methods have been applied in the Cerrado region of Western Bahia state of Brazil, which since the 1980s has become the leading region of an expanding agricultural frontier in northeastern Brazil (Figure 3). Factors there attractive to farmers are the low cost of land, high insolation, flat topography, proximity to population centers in northeastern Brazil, government policy for land acquisition and low interest rates for the agricultural production [10,11]. The highest precipitation is 1,600 mm/yr, mostly in the rainy season from October to March. The lowest precipitation is in dry season from May to October. The different types of land use and the many changes over time make this area suitable for testing remote change-detection methods in a tropical environment.
Figure 3. Study area. Landsat TM (bands 3, 4, 5 as RGB) from 17 June 2006 (path 220, row 68).
Figure 3. Study area. Landsat TM (bands 3, 4, 5 as RGB) from 17 June 2006 (path 220, row 68).
Remotesensing 03 02473 g003

2. Methods

2.1. Pre-Processing

An important factor in change detection is the choice of the temporal images to be analyzed. Preferably, images should be selected from the same sensor, acquired under similar illumination geometries, and in a similar environmental condition. Thus, images from the same time of year are often used in multi-temporal studies to minimize phenological effects and sun-terrain-sensor geometry. In the present paper are used Landsat TM (Thematic Mapper) images of the Cerrado acquired during the same months (20 June 1984 and 17 June 2006).
The two main requirements in pre-processing for bi-temporal change detection are precise registration of the images and radiometric and atmospheric calibration [12,13]. In this work the images were co-registered from ground control points identified in each image.
Misregistration compromises the accuracy of change detection. Images have to be superimposed within 0.2 pixel root mean squared error (RMS) to achieve an error of only 10% [14,15]. For this work the Landsat 5 TM images were co-registered (1984 and 2006) using ENVI software. In registration were selected 15 ground control points. A third-order polynomial function was applied in those coordinates which misregistrations could be identified, pixel by pixel, and corrected. The RMS value was <0.2 pixel.
For change detection, it is helpful to identify and remove changes caused by extraneous factors such as differences in atmospheric conditions, illumination and viewing angles, and sensor oscillation, in order to highlight only the spectral changes of interest. Thus, methods for a radiometric consistency among multi-temporal images are necessary for accurate landscape change detection. In previous studies, two levels of radiometric correction have been developed: absolute and relative.
In absolute radiometric correction, atmospheric radiative-transfer codes are used to obtain the reflectance at the Earth’s surface from the measured spectral radiances. The absolute methods correct for following factors: change in satellite sensor calibration over time, differences among in-band solar spectral irradiance, solar angle, variability in Earth-Sun distance, and atmospheric interferences.
In contrast, relative corrections normalize the digital counts to a common scale [16]. Thus, the radiometric properties of a subject image are adjusted to a reference image. This normalization has been developed considering mainly landscape elements for which reflectance values are nearly constant over time (these are called “pseudo-invariant features”, or PIFs), and linear regression over PIFs assuming that the pixels sampled in the same places at different times are linearly correlated [17,18,19]. In this paper a relative normalization was made from selected PIFs.

2.2. Change detection Using Spectral Measures

In this paper we estimate the magnitude of change by distance measures and the direction of change by similarity measures. The types of measures used to assess spectral distance and similarity are important topics in spectral classification theory. Spectral classifiers compare image spectra to a reference spectrum from spectral libraries or to spectral endmembers [20]. In this study the approach is to compare spectra measured at different times (Figure 4). Regardless of how the spectral relationships are defined, such analysis requires a suitable metric to capture the dependencies among variables. The target identification method adopted was based on the best optimum threshold. In the case of spectral classification, the best fit indicates the greatest possibility of a reference material in a given pixel; for change detection it indicates no spectral change in time.
Figure 4. Scheme for change detection using spectral measures.
Figure 4. Scheme for change detection using spectral measures.
Remotesensing 03 02473 g004
However, many measures of spectral distance and similarity provide conflicting information about the target. This is because each measure has its own classification bias, which justifies the use of different measures in accordance with the situation and data type [20]. Thus, one important step is to discover the main relations of the temporal spectra to apply the best metric or a combination of metrics for a given situation.

2.3. Direction of Vector Change (Correlation Measures)

The main correlation measures that have been employed in spectral classification are cosine correlation in the Spectral Angle Mapper (SAM), and Pearson’s correlation coefficient in the Spectral Correlation Mapper (SCM). SAM is a common method of spectral classification [21] and is widely used in geological mapping [22,23] and space science [24]. In this work, the SAM expression is adapted to change detection (SAMCD) considering the registered pixel X for the first (t1) and second (t2) times:
S A M C D = α =   c o s 1 i = 1 i = N X i t 1 X i t 2 i = 1 i = N ( X i t 1 ) 2 i = 1 i = N ( X i t 2 ) 2
where “α” is the angle expressed in radians (0–π). The variable “i” corresponds to the spectral band and ranges from 1 to the number of bands (N). Smaller angles represent closer matches and indicate increased similarity between the two temporal spectral vectors.
SAM normalizes for the influence of shading and accentuates the target spectral-shape characteristics. This attribute insensitivity to shade is important for change detection, because in temporal data it is common to have illumination variation and shadow. The degree of change in spectral shape is described by the increase of the angle between the two temporal vectors. Different than the direction cosine method, in our approach the angle-direction component is represented by a single image, not multiple images whose number depends on the number of bands used. This is because the direction cosine method generates only one vector that is projected onto all axes of data space, whereas in our approach only the single angle between two temporal spectral vectors in a n-dimensional space is calculated.
SAM is unable to detect negatively correlated data, and correlation is sensitive to offset factors. In order to correct these limitations, an SCM method adopts Pearson’s correlation [25]. The SCM for change detection (SCMCD) applies the following expression to the pixel X at the two times t1 and t2:
S C M C D = i = 1 i = N ( X i t 1 X t 1 ¯ ) ( X i t 2 X t 2 ¯ ) i = 1 i = N ( X i t 1 X t 1 ¯ ) 2 i = 1 i = N ( X i t 2 X t 2 ¯ ) 2
SCMCD can also be expressed as an angle, applying the arc-cosine.
S C M α C D = α = c o s 1 ( S C M C D )
The SCMCD value varies between 1 and −1, with 1 meaning that the two series are identical, 0 meaning they are completely uncorrelated, and −1 meaning they are perfect opposites. The major difference between the correlation methods is that SAMCD uses integral values for X t 1 and X t 2 , whereas SCMCD uses centered data by means X t 1 ¯ and X t 2 ¯ respectively. Thus, the cosine correlation is equivalent to the uncentered version of Pearson’s correlation assuming that the mean of the population is zero.
This normalization makes SCMCD better than SAMCD for detecting spectral shapes, due to its invariance under linear transformation of the data. That is, if you change the spectra by a gain (multiplicative) factor or by a bias (additive) factor, the correlation between X t 1 and X t 2 remains unchanged. Thus, two curves that have identical shape, but different gains and offsets, will still have a correlation of 1 for the SCM method. This technique is therefore insensitive to the illumination effects and appropriate for eliminating shadow effects. Furthermore, the method is able to detect anti-correlated objects, in contrast with SAMCD.

2.4. Magnitude of Vector Change (Distance Measures)

The distance measure usually used in CVA is the Euclidean distance (Equation (2)). Lambin and Strahler [8] used the Mahalanobis distance in the magnitude calculation instead of the Euclidian distance. Ridd and Liu [9] adopted this measure for change detection and called it the Chi-Square Transformation method. The Mahalanobis distance has the following equation for temporal variables:
M D 2 = [ ( X t 1 X t 2 ) μ ] T C o v 1 [ ( X t 1 X t 2 ) μ ]
where “MD” is the Mahalanobis number that expresses the change in the pixel, “ X t 1 X t 2 ” is the temporal difference vector for the bands, “µ” is the mean residual vector of each band for the entire image, “T” is transpose matrix and “Cov−1” is the inverse covariance matrix of the difference bands.
In normalization by mean, the midpoint of the group is replaced by zero. However, for change detection it is better to assign zero to the origin point of the temporal difference, i.e., areas without change. So, we suggest the use of the generalized interpoint-squared distance (MDCD) between two spectra of time t1 ( X t 1 ) and time t2 ( X t 2 ):
M D C D = ( X t 1 X t 2 ) T C o v 1 ( X t 1 X t 2 )
MDCD establishes a normalized distance, which creates an ellipsoidal distribution that best represents the probability distribution of the set estimated by covariance matrix of spectral band images. However, the Mahalanobis distance varies according to the individual scene because its formulation uses the covariance matrix. This characteristic differs from other measures, which consider only operations restricted to a given pixel, regardless of the size and value of the other pixels.

2.5. Comparisons of Measures in Spectral Analysis

There are important properties that need to be considered when we analyze a measure of change. The major distinction between the methods is their ability to identify shapes or to establish magnitude differences. The distinction between these two properties is illustrated in Figure 5, which compares a curve from time t1 to two curves from time t2, (a and b). The distance measure cannot identify the similarity patterns. Thus, the Euclidean distance has the same value of magnitude (0.735) between t1 and the two curves of t2 (Figure 5). In contrast, similarity measures easily detect the two spectral shapes. The SCM values demonstrate that t1 has highest correlation with t2a (1.0), and negative correlation with t2b (−0.350). Thus, the diagnostic features of the each material can be clearly described and identified over time.
Figure 5. Comparison of a curve from time 1 (t1) to two curves from time 2, (t2a and t2b): t1t2a (Euclidian distance, 0.735; and SCM, 1.0); and t1t2b (Euclidian distance, 0.735; and SCM, −0.350).
Figure 5. Comparison of a curve from time 1 (t1) to two curves from time 2, (t2a and t2b): t1t2a (Euclidian distance, 0.735; and SCM, 1.0); and t1t2b (Euclidian distance, 0.735; and SCM, −0.350).
Remotesensing 03 02473 g005
These changes of gain and offset are common among temporal images, due to shading, clouds, and sensor calibration. These properties are demonstrated in Figure 6, which present three spectra from t1, which are altered by different offset factors at t2 and gain factors at t3. The offset values described for t2 alter both the Euclidian distance (b = 0.48990 and c = 0.9798) and SAM (b = 0.44553 and c = 0.58545). Comparison between t1 and t3 shows that the gain factor changes only the Euclidian distance (c = 0.42173 and b = 0.21087) and does not modify SAM (a = b = c = 0) and SCM (a = b = c = 1). Therefore, the SCM method remains unchanged in all situations for which the value equals 1, SAM eliminates the effect of gain, and Euclidean distance is altered by both factors.
Figure 6. Effects of gain and offset changes. Time t1: equal gain and offset; Time t2: different offset; and Time t3: different gain.
Figure 6. Effects of gain and offset changes. Time t1: equal gain and offset; Time t2: different offset; and Time t3: different gain.
Remotesensing 03 02473 g006
One important argument for using the measure of similarity is that the spectral features are maintained independent of gain and offset, allowing us to identify the material composition. However, spectrum normalization is not always desired. Sometimes a simple change of gain and offset can represent relevant change to the study, as is the case for vegetation spectra.
The Mahalanobis distance was not evaluated because it depends on values of the individual covariance image, and does not allow a direct comparison from spectra. However, this measure is also influenced by gain and offset.

2.6. Accuracy Assessment

The critical part of CVA method is to select the appropriate threshold value of the distance or similarity measure to represent the boundary between “change” and “no-change” information. The thresholds are usually determined empirically and depend on the image and the analyst’s experience. For threshold-value determination, we developed an algorithm similar with Fung and LeDrew method [26]. The definition of optimal threshold value is obtained by comparing with a classified map elaborated from field validation and accurate interpretation of imagery of higher spatial resolution. The reference area must be characterized as representative and not too large. Thus, the best threshold value is identified from the maximum Kappa coefficient or Overall accuracy, commonly used to assess accuracy [27,28,29]. The overall accuracy is calculated by summing the number of pixels classified correctly and dividing by the total number of pixels. The Kappa coefficient (Κ) is an accuracy measure of the classification described by following equation:
K = m i = 1 r s i i i = 1 r s i + s + i m 2 i = 1 r s i + s + i
where “r” is the number of rows in the error matrix, “sii” is the number of observation on row “i” and column “i”, “si+” and “s+i” are thus the marginal totals on row “i” and column “i”, respectively, and “m” is the total number of observations. Once the threshold value is defined from reference area, it can be applied to the entire image.

3. Results

3.1. Image Analysis

The resulting images of the four methods differ in the grayscale (Figure 7). In SCMCD method the darker cells indicate a lower correlation between the temporal pixel pair while the lighter cells indicate a higher correlation. Due to the mathematical formulation, SAMCD, Euclidian distance and Mahalanobis distance in comparison with SCMCD method are represented by an inverted grayscale legend, i.e., the darker cells indicate high correlation.
In order to emphasize the nuances among the methods, Figure 8 shows scatterplots between the measure images. Among the similarity measures, SAMCD in relation to SCMCD has an analogous distribution and the data dispersion is caused mainly by an offset factor. So a certain value of SCMCD can contain different values of SAMCD, which vary according to the increase in the offset factor.
The distance measures in the scatterplots have a broader distribution because of greater susceptibility to the effects of gain and offset. The Mahalanobis distance has significant differentiation in relation to the Euclidian distance and other methods due to the normalization used to compensate the variations between different bands. Thus, the Mahalanobis distance increases the importance of bands having little variation of reflectance, usually in visible bands. Eventually, this procedure may increase noise in image results. The scatterplot between the distances measures show an increasing dispersion from the origin caused by the contributions of different bands.
Figure 7. Images resulting from the change-detection (CD) methods. (a) 1984 input image; (b) 2006 input image; (c) Spectral Angle Mapper (SAMCD); (d) Spectral Correlation Mapper (SCMCD); (e) Euclidian distance; and (f) Mahalanobis distance.
Figure 7. Images resulting from the change-detection (CD) methods. (a) 1984 input image; (b) 2006 input image; (c) Spectral Angle Mapper (SAMCD); (d) Spectral Correlation Mapper (SCMCD); (e) Euclidian distance; and (f) Mahalanobis distance.
Remotesensing 03 02473 g007
An important difference between the methods is the capacity of differentiation of vegetation change. The reflectance spectra of most plant canopies are dominated by green leaves. These are characterized by diagnostic absorption feature of the photosynthetic pigments (chlorophylls and carotenoids) in the visible (0.4 to 0.7 μm) [30,31], refractive-index discontinuities in the spongy mesophyll, which causes a near-infrared light (0.7 to 1.3 μm) to be dispersed [31,32], and water absorption in the shortwave infrared (1.3 to 2.5 μm).
Figure 8. Bivariate scatter diagrams for change-detection (CD) measure images: Spectral Angle Mapper (SAMCD), Spectral Correlation Mapper (SCMCD); Euclidian distance; and Mahalanobis distance.
Figure 8. Bivariate scatter diagrams for change-detection (CD) measure images: Spectral Angle Mapper (SAMCD), Spectral Correlation Mapper (SCMCD); Euclidian distance; and Mahalanobis distance.
Remotesensing 03 02473 g008
In the study area there are changes of savanna to agricultural crops, where both are characterized by photosynthetic vegetation (PV). The differences among these temporal spectra are predominantly in the reflectance amplitudes easily detected by the distance measures. However the similarity measures based on spectral matching identify the same PV features and consider them too close to each other to represent change. Thus, the temporal changes from the PV spectra between the agriculture and savanna can be captured only with high threshold values for SCMCD and low threshold values for SAMCD.
In order to illustrate this, Figure 9 shows a red spot in the scatterplot relating SCMCD and Euclidian distance with their locations in both the 1984 and 2006 images, and their average spectrum. The pixels along the yellow arrow represent the same value for SCMCD methods. The spectra in savanna in 1984 and agriculture in 2006 have the same features, and the differences are just in gain and offset. Therefore, the important transition from savanna to agriculture is hard to capture. The distance measures have errors as shown in Figure 5 where the same distance values correspond to curves without similarity. This is identified by similarity measures.
Figure 9. (a) Spectral Correlation Mapper for change detection (SCMCD) versus Euclidian distance scatterplot showing a data point having a high SCM value and low Euclidian distance (red spot); (b) 1984 and 2006 images with points having the (SCMCD, Euclidian distance) tagged as the red spot in (a); and (c) their average spectra.
Figure 9. (a) Spectral Correlation Mapper for change detection (SCMCD) versus Euclidian distance scatterplot showing a data point having a high SCM value and low Euclidian distance (red spot); (b) 1984 and 2006 images with points having the (SCMCD, Euclidian distance) tagged as the red spot in (a); and (c) their average spectra.
Remotesensing 03 02473 g009

3.2. Accuracy Assessment Results

The reference map was built from the visual interpretation of Panchromatic Remote Sensing Instruments for Stereo Mapping (PRISM) sensor aboard the Advanced Land Observing Satellite (ALOS) satellite of Japan Aerospace Exploration Agency (JAXA) with high spatial resolution (2.5 m); detailed field validation; and Landsat-TM temporal color composite images [33,34]. Despite the restriction of ALOS images to a one-year period, in this study they allow the detection of changes between 1984 and 2006, because in 1984 it hadn’t yet been agricultural inroads.
The measure images were classified using a threshold value. The definition of the best threshold for each method was from the best fit (i.e., Kappa coefficient or Overall accuracy) with the entire reference map. Therefore a set of classified images with different thresholds were tested to obtain the optimal value. Figure 10 shows the graph of Overall accuracy and Kappa coefficient relative to threshold values for each method. The best-fit results are obtained from Euclidian distance with 0.96 of Kappa coefficient and 98.37 of Overall accuracy. The similarity measures SCMCD and SAMCD show similar values of 0.89 for Kappa coefficient and values of 95.8 for Overall accuracy. In contrast, the worst results are Mahalanobis distance with 0.73 of Kappa coefficient and 89.85 of Overall accuracy.
The similarity measures results show a high correlation percentage in the savanna converted to agriculture where both are covered by PV. This fundamental problem is not really an error in the context of this study, since its purpose is to identify changes in surface composition. Consequently, forcing the similarity measures to match the land-use map is not necessarily or always the best strategy. An appropriate methodology for defining the similarity measure thresholds is to adapt the land-use map, disregarding changes in PV areas. Thus, the values of overall accuracy and Kappa coefficient for SAMCD are 97.62 and 0.93, respectively, and the best fit threshold is 0.18; and for SCMCD the values are 98.20 and 0.95, respectively, and the best fit threshold is 0.92. The two methods show a significant improvement.
Figure 10. Identification of the optimal threshold values for assessing change images made with the Euclidian distance, Mahalanobis distance, Spectral Correlation Mapper (SCMCD) and Spectral Angle Mapper (SAMCD) algorithms from the highest Kappa coefficient and Overall accuracy.
Figure 10. Identification of the optimal threshold values for assessing change images made with the Euclidian distance, Mahalanobis distance, Spectral Correlation Mapper (SCMCD) and Spectral Angle Mapper (SAMCD) algorithms from the highest Kappa coefficient and Overall accuracy.
Remotesensing 03 02473 g010
Threshold values set for the four methods in the test area (Figure 3) were applied to the entire region of Western Bahia (Figure 11). Thus, the statistical values identified in the test area, which have a validation with field work, are applied to other areas with similar characteristics. Change detection by distance and similarity measures are compared using the cross-tabulation method. Figure 11 presents a relationship between the two most different measures, Euclidian distance and SCMCD.
Figure 11. Change image made by integrating the Spectral Correlation Mapper (SCMCD) and Euclidian distance (EDCD) measures. Considering the statistical results obtained in this test area shown in Figure 3.
Figure 11. Change image made by integrating the Spectral Correlation Mapper (SCMCD) and Euclidian distance (EDCD) measures. Considering the statistical results obtained in this test area shown in Figure 3.
Remotesensing 03 02473 g011
Most of the area presents the same classification for both methods: change (red areas) and no change (white areas). However, some areas presented divergences. Areas detected by SCMCD and disregarded by Euclidian distance have spectra with different shapes at different times, and typically low albedo along rivers due to hydromorphic soils (blue areas in Figure 11). On the other hand, the changes mapped by Euclidian distance but disregarded by SCMCD are vegetated areas where the temporal spectra have the same shape and different gain and offset (yellow areas in Figure 11). Thus, the results demonstrate that the methods are complementary and should be used together for the best change detection results.

3.3. Program

The methods discussed above are available in user-friendly software developed in C++ language. The main functions of the program are organized in the main window interface which contains the image input boxes, CVA method options and image display (Figure 12).
Figure 12. Main window interface contains image input boxes, CVA method functions and image display.
Figure 12. Main window interface contains image input boxes, CVA method functions and image display.
Remotesensing 03 02473 g012
The program reads general raster data stored as an interleaved binary stream of bytes in the Band Sequential Format (BSQ) and Band Interleaved by Pixel Format (BIP). Each image is accompanied by a header file in ASCII (text) containing information to read data file, such as: sample numbers, line numbers, bands, interleave code (BIP or BSQ) and data type (byte, signed and unsigned integer, long integer, floating point, 64-bit integer, unsigned 64-bit integer). This configuration combining image and header file allows versatility in the use of different image formats. When the user tries to open an image without the header file, an interface requesting the necessary information about the input image structure automatically appears.
Input files are required for the two temporal images ( X t 1   and X t 2 ), which must be co-registered and have the same number of rows, columns and bands. Four options for change-detection measure are provided: (1) Euclidian distance; (2) Mahalanobis distance; (3) SAMCD, and (4) SCMCD. The user can select the measures deemed appropriate.
The calculated results are gray scale images depicting the measure values, which describe the amount of temporal change between successive scenes at times t1 and t2. All inputs and results are shown in the File List, so it is possible to visualize them by choosing “Gray Scale” or “RGB” composite (Figure 12). The display interface provides basic functions for images visualization such as zoom areas and pixel values (Figure 13). Moreover, the results (output files) can be read from other viewers of binary images.
Figure 13. Display interface with basic functions for image visualization. Color composition of TM-Landsat image at 1986 (RGB-TM bands 3, 4, and 5).
Figure 13. Display interface with basic functions for image visualization. Color composition of TM-Landsat image at 1986 (RGB-TM bands 3, 4, and 5).
Remotesensing 03 02473 g013

4. Conclusion

The CVA [1] method generates two components: magnitude and direction of change. The direction of change for n-dimensional multispectral data is difficult to calculate and interpret. The procedure most commonly used is the direction cosine method [5,6,7], but this generates the same number of output images that the input data and has a complex interpretation. This paper proposes a new alternative to calculate the direction of change using the angle between temporal vectors. This approach adopted spectral similarity measures (Spectral Angle Mapper, SAMCD, and Spectral Correlation Mapper, SCMCD) to estimate the direction of change. This proposed procedure has the following advantages: (1) the information is synthesized in only one band, (2) the resulting image has a scale value that indicates the degree of change, (3) the mathematical formulations are widely used in spectral classifiers, (4) emphasizes the shapes of spectral curves, and (5) these methods are insensitive to illumination variation. Alternatively, the similarity metric images can be used in conjunction with the direction cosine images in future works.
The main difference between the two similarity metrics used is that SCMCD shows perfect similarity despite the differences in basal expression level (offset) and scale (gain) while SAMCD only annuls the offset attribute. In addition, the CVA using similarity metric enables a relative radiometric correction, pixel by pixel. Processing by pixel spectrum can be an advantage in change-detection, especially when there are environmental differences restricted to only one time and one part of the image, such as a cloud shadow. A possible limitation of similarity metrics is in places with very low albedo with noise domain.
Since the conception of CVA, the magnitude component has been obtained using Euclidean distance. However, Mahalanobis distance is also useful for change-detection, although it has not been compared with the CVA method. Thus, in this paper these two distances were compared to estimate the magnitude component. The main difference between the methods is that the Mahalanobis distance approach performs band normalization. Moreover, Mahalanobis distance depends on the covariance matrix of a multi-band image, resulting in a specific linear transformation for each image set. This characteristic limits the comparison of the Mahalanobis method results in different areas. In this study case, the distance measure that had the best performance was Euclidean distance, while for the similarity measures there was a slight preference for SAMCD.
There is no one measure type (distance or similarity) that is better than others in every situation. This is because different measures have particular properties, some of which may be desirable for certain applications but not for others. Measures of distance (magnitude) and spectral angle (shape) contain complementary information and using both, where appropriate, increases the probability of performing accurate analyses of change.
This algorithm is different from the other proposition [35,36,37], which use similarity and distance measures to a spatial moving window in two times. In this paper the proposition is not a spatial comparison, considering a mask (e.g., 3 × 3 pixels). However, this spectral approach shown in this article may be linked to a spatial approach in future work.

Acknowledgments

This study was funded through a project grant “Integrated model for monitoring and sustainable development of the São Francisco Basin” from the Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq). The authors are grateful for financial support from CNPq fellowship (Osmar Abílio de Carvalho Júnior, Renato Fontes Guimarães, Roberto Arnaldo Trancoso Gomes) and CAPES (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior) fellowship (Nilton Correia da Silva). Special thanks are given to Fundação de Apoio a Pesquisa do Distrito Federal (FAPDF) and Financiadora de Estudos e Projetos (FINEP) for additional support and Instituto Nacional de Pesquisas Espaciais (INPE) by Landsat images. Finally, the authors acknowledge the contribution from anonymous reviewers of the Remote Sensing.

References

  1. Malila, W.A. Change Vector Analysis: An Approach for Detecting Forest Changes with Landsat. In Proceedings of 6th Annual Symposium on Machine Processing of Remotely Sensed Data Soil Information Systems and Remote Sensing and Soil Survey, West Lafayette, IN, USA, 3–6 June 1980; pp. 326–335.
  2. Crist, E.P.; Cicone, R.C. Application of the Tasseled Cap concept to simulated thematic mapper data. Photogramm. Eng. Remote Sensing 1984, 50, 343–352. [Google Scholar]
  3. Xian, G.; Homer, C.; Fry, J. Updating the 2001 National Land Cover Database land cover classification to 2006 by using Landsat imagery change detection methods. Remote Sens. Environ. 2009, 113, 1133–1147. [Google Scholar] [CrossRef]
  4. Virag, L.A.; Colwell, J.E. An Improved Procedure for Analysis of Change in Thematic Mapper Image-Pairs. In Proceedings of 21st International Symposium on Remote Sensing of Environment, Ann Arbor, MI, USA, 26–30 October 1987; pp. 1101–1110.
  5. Allen, T.R.; Kupfer, J.A. Application of spherical statistics to change vector analysis of Landsat data: Southern Appalachian spruce-fir forests. Remote Sens. Environ. 2000, 74, 482–493. [Google Scholar] [CrossRef]
  6. Chen, J.; Gong, P.; He, C.; Pu, R.; Shi, P. Land-use/land-cover change detection using improved change-vector analysis. Photogramm. Eng. Remote Sensing 2003, 69, 369–379. [Google Scholar] [CrossRef]
  7. Warner, T. Hyperspherical direction cosine change vector analysis. Int. J. Remote Sens. 2005, 26, 1201–1215. [Google Scholar] [CrossRef]
  8. Lambin, E.F.; Strahler, A.H. Change-Vector analysis in multitemporal space: A tool to detect and categorize land-cover change processes using high temporal-resolution satellite data. Remote Sens. Environ. 1994, 48, 231–244. [Google Scholar] [CrossRef]
  9. Ridd, M.K.; Liu, J. A comparison of four algorithms for change detection in an urban environment. Remote Sens. Environ. 1998, 63, 95–100. [Google Scholar] [CrossRef]
  10. Kaimowitz, D.; Smith, J. Soybean technology and the loss of natural vegetation in Brazil and Bolivia. In Agricultural Technologies and Tropical Deforestation; Angelsen, A., Kaimowitz, D., Eds.; CABI Publishing: New York, NY, USA, 2001; pp. 195–211. [Google Scholar]
  11. Smith, J.; Winograd, M.; Gallopin, G.; Pachico, D. Dynamics of the agricultural frontier in the Amazon and savannas of Brazil: analyzing the impact of policy and technology. Environ. Model. Assess. 1998, 3, 31–46. [Google Scholar] [CrossRef]
  12. Vassilakis, E. Remote sensing of environmental change in the Antirio deltaic fan region, Western Greece. Remote Sens. 2010, 2, 2547–2560. [Google Scholar] [CrossRef]
  13. Almutairi, A.; Warner, T.A. Change detection accuracy and image properties: A study using simulated data. Remote Sens. 2010, 2, 1508–1529. [Google Scholar] [CrossRef]
  14. Townshend, J.R.G.; Justice, C.O.; Gurney, C.; McManus, J. The impact of misregistration on change detection. IEEE Trans. Geosci. Remote. Sens. 1992, 30, 1054–1060. [Google Scholar] [CrossRef]
  15. Dai, X.; Khorram, S. The effects of image misregistration on the accuracy of remotely sensed change detection. IEEE Trans. Geosci. Remote. Sens. 1998, 36, 1566–1577. [Google Scholar]
  16. Du, Y.; Teillet, P.M.; Cihlar, J. Radiometric normalization of multitemporal high-resolution satellite images with quality control for land cover change detection. Remote Sens. Environ. 2002, 82, 123–134. [Google Scholar] [CrossRef]
  17. Casselles, V.; Lopez Garcia, M.J. An alternative simple approach to estimate atmospheric correction in multitemporal studies. IEEE Trans. Geosci. Remote Sens. 1989, 10, 1127–1134. [Google Scholar] [CrossRef]
  18. Hall, F.G.; Strebel, D.E.; Nickeson, J.E.; Goetz, S.J. Radiometric rectification: Toward a common radiometric response among multidate, multisensor images. Remote Sens. Environ. 1991, 35, 11–27. [Google Scholar] [CrossRef]
  19. Hill, J.; Sturm, B. Radiometric correction of multitemporal thematic mapper data for use in agricultural landcover classification and vegetation monitoring. Int. J. Remote Sens. 1991, 12, 1471–1491. [Google Scholar] [CrossRef]
  20. Adams, J.B.; Gillespie, A.R. Remote Sensing of Landscapes with Spectral Images: A Physical Modeling Approach; Cambridge University Press: New York, NY, USA, 2006; p. 362. [Google Scholar]
  21. Kruse, F.A.; Lefkoff, A.B.; Boardman, J.W.; Heiedbrecht, K.B.; Shapiro, A.T.; Barloon, P.J.; Goetz, A.F.H. The Spectral Image Processing System (SIPS)—Interactive visualization and analysis of imaging spectrometer data. Remote Sens. Environ. 1993, 44, 145–163. [Google Scholar] [CrossRef]
  22. Baugh, W.M.; Kruse, F.A.; Atkinson, W.W., Jr. Quantitative geochemical mapping of ammonium minerals in the southern cedar mountains, Nevada, using the airborne visible/infrared imaging spectrometer (AVIRIS). Remote Sens. Environ. 1998, 65, 292–308. [Google Scholar] [CrossRef]
  23. Rowan, L.C.; Mars, J.C. Lithologic mapping in the Mountain Pass, California area using Advanced Spaceborne Thermal Emission and Reflection Radiometer (ASTER) data. Remote Sens. Environ. 2003, 84, 350–366. [Google Scholar] [CrossRef]
  24. Pinori, S.; Bellucci, G. Imaging spectroscopy of selected regional dark mantle deposits of the Moon. Planet Space Sci. 2001, 49, 487–500. [Google Scholar] [CrossRef]
  25. Carvalho Júnior, O.A.; Meneses, P.R. Spectral Correlation Mapper (SCM): An Improving Spectral Angle Mapper. In Proceedings of Annual JPL Airborne Earth Science Workshop, Pasadena, CA, USA, 23–25 February 2000; JPL-Publication 00-18. pp. 65–74.
  26. Fung, T.; Le Drew, E. Application of principal components analysis to change detection. Photogramm. Eng. Remote Sensing 1987, 53, 1649–1658. [Google Scholar]
  27. Jensen, J.R. Introductory Digital Image Processing; Prentice-Hall: Englewood Cliffs, NJ, USA, 1986. [Google Scholar]
  28. Congalton, R.; Green, K. Assessing the Accuracy of Remotely Sensed Data: Principles and Practices; CRC/Lewis Press: Boca Raton, FL, USA, 1999. [Google Scholar]
  29. Biging, G.S.; Colby, D.R.; Congalton, R.G. Sampling systems for change detection accuracy assessment. In Remote Sensing Change Detection: Environmental Monitoring Methods and Applications; Lunetta, R.S., Elvidge, C.D., Eds.; Taylor and Francis: London, UK, 1999; pp. 281–308. [Google Scholar]
  30. Gates, D.M.; Keegan, H.J.; Schleter, J.C.; Weidner, V.R. Spectral properties of plants. Appl. Optics 1965, 4, 11–20. [Google Scholar] [CrossRef]
  31. Gausman, H.W. Leaf reflectance of near infrared. Photogramm. Eng. Remote Sensing 1974, 40, 183–191. [Google Scholar]
  32. Woolley, J.T. Reflectance and transmittance of light by leaves. Plant Physiol. 1971, 47, 656–662. [Google Scholar] [CrossRef] [PubMed]
  33. Wilson, E.H.; Sader, S.A. Detection of forest harvest type using multiple dates of Landsat TM imagery. Remote Sens. Environ. 2002, 80, 385–396. [Google Scholar] [CrossRef]
  34. Cohen, W.B.; Fiorella, M.; Gray, J.; Helmer, E.; Anderson, K. An efficient and accurate method for mapping forest clearcuts in the Pacific Northwest using Landsat imagery. Photogramm. Eng. Remote Sensing 1998, 64, 293–300. [Google Scholar]
  35. Alberga, V. Similarity measures of remotely sensed multi-sensor images for change detection applications. Remote Sens. 2009, 1, 122–143. [Google Scholar] [CrossRef]
  36. Im, J.; Jensen, J.R. A change detection model based on neighborhood correlation image analysis and decision tree classification. Remote Sens. Environ. 2005, 99, 326–340. [Google Scholar] [CrossRef]
  37. Çelik, T.; Yetgin, Y. Change detection without difference image computation based on multiobjective cost function optimization. Turk. J. Elec. Eng. Comp. Sci. 2011, 19, 941–956. [Google Scholar]

Share and Cite

MDPI and ACS Style

Carvalho Júnior, O.A.; Guimarães, R.F.; Gillespie, A.R.; Silva, N.C.; Gomes, R.A.T. A New Approach to Change Vector Analysis Using Distance and Similarity Measures. Remote Sens. 2011, 3, 2473-2493. https://doi.org/10.3390/rs3112473

AMA Style

Carvalho Júnior OA, Guimarães RF, Gillespie AR, Silva NC, Gomes RAT. A New Approach to Change Vector Analysis Using Distance and Similarity Measures. Remote Sensing. 2011; 3(11):2473-2493. https://doi.org/10.3390/rs3112473

Chicago/Turabian Style

Carvalho Júnior, Osmar A., Renato F. Guimarães, Alan R. Gillespie, Nilton C. Silva, and Roberto A. T. Gomes. 2011. "A New Approach to Change Vector Analysis Using Distance and Similarity Measures" Remote Sensing 3, no. 11: 2473-2493. https://doi.org/10.3390/rs3112473

Article Metrics

Back to TopTop