[ieee 2012 first international conference on agro-geoinformatics - shanghai, china...

5
Multispectral Remote Sensing Image Change Detection Based on Markovian Fusion Qiongcheng Xu, Yunchen Pu, Wei Wang*, Huamin Zhong *corresponding author Dept. of Automatic Control, Shanghai Jiaotong University, and Key Laboratory of System Control and Information Processing, Ministry of Education of China, 800 Dong Chuan Road, Shanghai, 200240, China E-mail: [email protected] Abstract—This paper presents a novel multispectral remote sensing image change detection (CD) algorithm based on Markovian fusion. This new method intends to obtain the optimal change map (change detection result) by fusing information contained in each band. The optimal change map are modeled as Markov Random Fields (MRF) which takes into account not only the spectral information of multiple bands but also the contextual information of both the pixels in the optimal change map and the relationship between the optimal change map and change maps of each band respectively, and thus, leads to a more accurate and robust change detection result. In the analysis of difference image, an unsupervised threshold selection algorithm based on Bayesian decision theory is introduced, which aims at extracting the changed information from the images. The finding of optimal change map is equivalent to minimizing the total Gibbs potential function by using simulated annealing algorithm. The experimental result of the proposed algorithm compared with the change map of each band is presented, which indicates that the proposed method improves the result effectively and is superior to any band’s change map. Keywords- change detection; multispectral remote sensing image; bayesian decision theory; Markovian fusion; Gibbs potential function I. INT RODUCT ION Remote sensing image change detection, as a branch of remote sensing technology, aims at detecting change information from images acquired at the same place, but on different dates [1]. Remote sensing image change detection has been widely used in fields such as updating of the fundamental geographic information, urban planning management, detection on agriculture and forestry, the assessment of nature disasters and military reconnaissance. Multispectral remote sensing image change detection is a change detection process based on multiple bands which are acquired information from a range of wavelengths in the spectrum [2]. Usually the change detection is based on images of single-band which is selected from multiple bands using optimal band selection methods like data dimensionality reduction performed by principal components analysis (PCA) [3], the spatial and spectral autocorrelation-based approaches [4] and etc. However, for multispectral remote sensing images, one single-band may not include all change information because each band contains its specific information that the other bands don’t. Therefore, it is necessary to take into account every band of the remote sensing images for change detection with high accuracy. The usual steps of single-band image change detection are as follows:(1) Preprocessing: mainly includes geometric registration and radiometric calibration.(2) Performance of change detection: In general, difference map, generated from the two given images, is binarized into changed and unchanged areas by thresholding the intensity levels of pixels in the difference map[5]. (3) The accuracy assessment of change detection: change error matrix and Kappa coefficient is often used to assess the accuracy of change detection. As for multispectral remote sensing image change detection, the second step mentioned above could be extended to: (2a) For each band of the two given image, difference image is generated; (2b) Change detection method is applied to obtain the change map (binary change detection result image) of each band; (2c) image fusion method is performed to generate the optimal change map based on all change maps generated from each band as mentioned in step (2b). In this paper, a novel multispectral remote sensing image change detection algorithm based on Markovian fusion is proposed. First, for each band, change detection based on image differencing is used, and then Bayesian decision of thresholding is applied to obtain the change map in each band, which may different from the other bands’, because different bands contain different specific information as is mentioned above. Afterwards, the fusion of all change maps is proposed to generate the optimal change map based on the theory of Markov Random Fields (MRF). The theory of Markov Random Fields is based on the spatial-contextual information included in the neighborhood of each pixel [6]. In the MRF model, the configuration (eg. intensity level) of a site (eg. pixel) is assumed to be statistically independent of configurations of all remaining sites excluding itself and its neighboring sites. Furthermore, MRF model is known to be equivalent to the Gibbs field, so the optimal change map, which is considered as a MRF model, could be derived by minimizing the Gibbs potential function. In this paper, the potential function ofthe optimal change map consists of two parts. One part expresses the correlation between the labels of pixel and the labels of its neighbors in the optimal change map. The other part denotes the relationship between the optimal change map and the change maps derived from each band. The fusion of all change maps generated from each band could eliminate the noises which occur when using only one band’s information. Meanwhile, the fusion can also withhold the important change information in every band that other bands don’t

Upload: huamin

Post on 07-Apr-2017

217 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: [IEEE 2012 First International Conference on Agro-Geoinformatics - Shanghai, China (2012.08.2-2012.08.4)] 2012 First International Conference on Agro- Geoinformatics (Agro-Geoinformatics)

Multispectral Remote Sensing Image Change Detection Based on Markovian Fusion

Qiongcheng Xu, Yunchen Pu, Wei Wang*, Huamin Zhong

*corresponding author

Dept. of Automatic Control, Shanghai Jiaotong University, and Key Laboratory of System Control and Information

Processing, Ministry of Education of China, 800 Dong Chuan Road, Shanghai, 200240, China

E-mail: [email protected]

Abstract—This paper presents a novel multispectral remote

sensing image change detection (CD) algorithm based on

Markovian fusion. This new method intends to obtain the

optimal change map (change detection result) by fusing information contained in each band. The optimal change map

are modeled as Markov Random Fields (MRF) which takes

into account not only the spectral information of multiple

bands but also the contextual information of both the pixels in

the optimal change map and the relationship between the optimal change map and change maps of each band

respectively, and thus, leads to a more accurate and robust

change detection result. In the analysis of difference image, an

unsupervised threshold selection algorithm based on Bayesian

decision theory is introduced, which aims at extracting the changed information from the images. The finding of optimal

change map is equivalent to minimizing the total Gibbs

potential function by using simulated annealing algorithm. The

experimental result of the proposed algorithm compared with

the change map of each band is presented, which indicates that the proposed method improves the result effectively and is

superior to any band’s change map.

Keywords- change detection; multispectral remote sensing

image; bayesian decision theory; Markovian fusion; Gibbs

potential function

I. INTRODUCTION

Remote sensing image change detection, as a branch of

remote sensing technology, aims at detecting change information from images acquired at the same place, but on

different dates [1]. Remote sensing image change detection has been widely used in fields such as updating of

the fundamental geographic information, urban planning management, detection on agriculture and forestry, the

assessment of nature disasters and military reconnaissance. Multispectral remote sensing image change detection is a

change detection process based on multiple bands which are

acquired information from a range of wavelengths in the spectrum [2].

Usually the change detection is based on images of single-band which is selected from multip le bands using

optimal band selection methods like data dimensionality reduction performed by principal components analysis (PCA)

[3], the spatial and spectral autocorrelation-based approaches

[4] and etc. However, for multispectral remote sensing images, one single-band may not include all change

information because each band contains its specific information that the other bands don’t. Therefore, it is

necessary to take into account every band of the remote sensing images for change detection with high accuracy.

The usual steps of single-band image change detection

are as follows:(1) Preprocessing: main ly includes geometric registration and radiometric calibrat ion.(2) Performance of

change detection: In general, difference map, generated from the two given images, is binarized into changed and

unchanged areas by thresholding the intensity levels of pixels

in the difference map[5]. (3) The accuracy assessment of change detection: change error matrix and Kappa coefficient

is often used to assess the accuracy of change detection. As for mult ispectral remote sensing image change

detection, the second step mentioned above could be extended to: (2a) For each band of the two given image,

difference image is generated; (2b) Change detection method is applied to obtain the change map (b inary change detection

result image) of each band; (2c) image fusion method is

performed to generate the optimal change map based on all change maps generated from each band as mentioned in step

(2b). In this paper, a novel multispectral remote sensing

image change detection algorithm based on Markovian fusion is proposed. First, for each band, change detection

based on image differencing is used, and then Bayesian

decision of thresholding is applied to obtain the change map in each band, which may different from the other bands’,

because different bands contain different specific information as is mentioned above. Afterwards, the fusion of

all change maps is proposed to generate the optimal change map based on the theory of Markov Random Fields (MRF).

The theory of Markov Random Fields is based on the

spatial-contextual information included in the neighborhood of each pixel [6]. In the MRF model, the configuration (eg.

intensity level) of a site (eg. pixel) is assumed to be statistically independent of configurations of all remaining

sites excluding itself and its neighboring sites. Furthermore, MRF model is known to be equivalent to the Gibbs field, so

the optimal change map, which is considered as a MRF model, could be derived by minimizing the Gibbs potential

function. In this paper, the potential function ofthe optimal

change map consists of two parts. One part expresses the correlation between the labels of pixel and the labels of its

neighbors in the optimal change map. The other part denotes the relationship between the optimal change map and the

change maps derived from each band. The fusion of all change maps generated from each band could eliminate the

noises which occur when using only one band’s information.

Meanwhile, the fusion can also withhold the important change information in every band that other bands don’t

Page 2: [IEEE 2012 First International Conference on Agro-Geoinformatics - Shanghai, China (2012.08.2-2012.08.4)] 2012 First International Conference on Agro- Geoinformatics (Agro-Geoinformatics)

contain. Therefore the change detection result is more

accurate and robust. The remainder of this paper is organized as follows. In

Section II, the Markovian fusion-based multispectral remote sensing image change detection method is presented. In

Section III, the proposed algorithm is applied to a pair of 3-bands simulated images, and the experimental results are

discussed. Conclusions are drawn in Section IV.

II. METHOD

A. The Analysis of Differencing Map of each Band

Image differencing, as one of the most popular methods for change detection, has the advantage of both simplicity

and convenience. The processing of image differencing

includes: (1) given two images and , subtract image from image pixel by pixel; (2) select a suitable threshold

to separate changed pixels from the unchanged ones (i.e. if

the pixel value is greater than the threshold, this pixel is considered as a changed pixel and is highlighted). Although

image differencing method takes advantage of

straightforward as well as rapid calculation, its accuracy is based on high quality of the images and precise geometric

calibration [5]. In aforementioned step (2), the threshold value is critical

since too low a value will cause false alarm while too high a value will mark some changed pixels as unchanged ones [5].

Lorenzo Bruzzone has proposed a Bayesian approach to threshold selection, which is used in this paper [7].

Let two images (with single band) be and , of size , which are acquired at different times, and

. The difference map is calculated by the method of image differencing over

and . To segment into changed and unchanged areas ,

every pixel in should be classified into changed class

or unchanged class . Then a change map (CM) is

generated to label every pixel as changed or unchanged in terms of a binary image , where denotes the pixel at the location changed while denotes unchanged. In

regard of the characteristics of remote sensing images,

could be modeled as a mixture density composed by classes and , both of which have Gaussian density functions

[7].

Given a threshold , could be separated by the following conditions: if , then , otherwise

. Therefore, should satisfy the following equation:

|

| (1)

Simplified based on the Bayesian theory:

|

| (2)

To solve this equation, the knowledge of the a-priori probabilities

and the probability density functions

| of the two classes are required.

As is discussed above, the two classes are modeled as

Gaussian distributions respectively. | could be written

as

|

(3)

Where is the mean value of , and is the standard

deviation of . To gain , an iterative technique is

introduced, which exploits the expectation maximization (EM) algorithm for the estimation of the statistical terms

associated with the gray levels of changed and unchanged pixels in the difference map. The detailed steps and the

estimation of the statistical terms to gain the threshold could be found in [7].

B. Markovian Fusion of Change Maps from each Band

Assume that a pair of mult ispectral remote sensing

images has K bands. For every band, a change map is

generated from its difference map which is obtained by

the means of image differencing method, where the subscript label denotes the k th band. It is observed that every change

map is different from each other because every band

contains information that other bands don’t. Thus, in order to produce the optimal change map OCM, a Markovian fusion

method of all is proposed in this paper.

Through this method, optimal change map could be produced which contains useful information of all bands

while eliminates the noises which are derived from single-band change detection, thus, leading to a more accurate and

robust change detection result.

Markov Random Fields (MRF) modeling has been widely applied in image analysis including change detection

because many image properties seem to fit a MRF model. By using MRF model, statistical correlation of intensity levels

among neighboring pixels can be explo ited [8]. In this paper, a second-order 8-neighbourhood system is employed, which

denotes that the intensity level of each pixel in the image is

only dependent of eight pixels around it. Given a change

map , is defined as the set of neighborhood of

the pixel at the location , where denotes the

neighborhood.

To obtain the optimal change map OCM, maximum a posteriori probability (MAP) decision criterion is applied

which is defined as: |

| (7)

The MRF is known to be equivalent to the Gibbs field [8],

thus the formula above could be written as:

|

|

{

} (8)

where Z is a normalized constant, and is the total Gibbs potential function.

Then, our problem is equivalent to the min imization of

total Gibbs potential function which can be expressed as a set of local Gibbs potential function :

∑ ∑

(9)

The local Gibbs potential function consists of two

parts:

Page 3: [IEEE 2012 First International Conference on Agro-Geoinformatics - Shanghai, China (2012.08.2-2012.08.4)] 2012 First International Conference on Agro- Geoinformatics (Agro-Geoinformatics)

1) The correlation in the optimal change map: between

the label of pixel and the labels of its neighbors:

(10)

where

{

, (11)

is the indicator function to

determine the relationship of a pixel and its neighbor pixel.

2) The relationship between the optimal change map and

the change maps derived from each band. In this part,

potential function has two components. The first component is the relationship of pixel in the

optimal change map and the corresponding pixel in each change map :

(12)

Where

{

(13)

{ |

|

| |

(14)

is expressed as the potential function while is a

weight function which indicates that if the classification of

is the same as that of , the larger the

difference between the pixel and the threshold

values , the higher the degree of confidence in the

decision of the classification of [9]. The second component is the relationship between the

pixel in the optimal change map and the

neighborhood of the corresponding pixel in each change map

:

(15)

where

(14)

{

(16)

is defined as the potential function while is a

weight function which indicates the degree of confidence of

the kth band by using manhattan distance [10]. A smaller manhattan distance indicates fewer noises besides the change

information as discussed in [10], and thus, heavier weight is consigned to that band in terms of . In this paper,

(17)

where denotes the manhattan distance of .

Therefore, the local potential function could be expressed as:

(18)

C. Algorithm

In order to obtain the optimal change map, s imulated

annealing (SA) algorithm is adopted because SA algorithm has been a powerful method to solve optimization problems

by converging to an approximated global optimization [11].

SA algorithm prescribes a schedule which guarantees convergence to the global maximum of the objective

function by lowering temperature, which simulates the procedure of “annealing” [12]. At a high temperature, many

of the stochastic changes will actually decrease the objective function, but when the temperature is gradually lowered, it

concentrates on states that maximize the objective function.

In this paper, given two images and with K bands, the steps of the Markovian fusion change detection algorithm

based on SA are as follows:

1) Apply Image Preprocessing of both geometric and radiometric calibration.

2) For each band, perform the image differencing method to the image

and of each band and the

difference map are generated for

further analysis. Thereafter, Bayesian Decision of

thresholding is used to each difference map to determine the threshold automatically to get

the change map where

denotes changed while denotes

unchanged. 3) Initialize the optimal change map . Label of every

pixel is determined by criterion that:

Initialize temperature T, and set the times of iteration

within same temperature. 4) Temperature is fixed at T, and update OCM by

minimizing the total Gibbs potential energy

defined in (8). 5) Repeat step 4) times. 6) Decreasing temperature T. 7) Repeat step 4)-6) until the temperature reaches 0, and

the optimal change map is produced with

minimum .

III. EXPERIMENTAL RESULTS

Consider a pair of 3-bands simulated images of size for the proposed method as shown in Fig. 1(a)

and (b). It is observed that Fig. 1(a) and (b) have radiometric

difference as well as changes, and their corresponding ground truth of change detection result is shown in Fig. 2

where changed pixels are highlighted while unchanged pixels are dark. Changes occur in the square region from

pixel (1, 1) to (48, 48). The proposed algorithm is applied to

Fig.1 (a) and (b) and the results are shown in Fig. 3. It is apparent that the result of the proposed algorithm

shown in Fig. 3 (a) is much better than any of the change map of each band as shown in Fig. 3 (b)-(d) because more

changed pixels are detected while less unchanged pixels are included. As is shown in Fig. 3(b)-(d), the change map of

Page 4: [IEEE 2012 First International Conference on Agro-Geoinformatics - Shanghai, China (2012.08.2-2012.08.4)] 2012 First International Conference on Agro- Geoinformatics (Agro-Geoinformatics)

each band is different, and it seems that band 2 is the best

change detection result, which still includes many errors. However, the optimal change map could eliminate the errors

effectively when compared with that of each band. Fig. 4 displays the total Gibbs potential energy with the

decreasing of temperature. It is observed that at a high temperature, the potential energy first, increases dramatically,

then, when the temperature decreases near to zero, the

potential energy tends to be steady and much lower and decreases to minimum at the temperature of zero. Thus, a

global minimum could be reached by using SA algorithm. To assess the accuracy of the change detection result, a

2×2 changed/unchanged error matrix is introduced in this paper [13]. It is shown in Table I that the change error matrix

obtained by comparing the change detection result with the ground truth. denotes the number of changed pixels

which are incorrectly detected to be unchanged, while

denotes the number of unchanged pixels which are

incorrectly detected to be changed. and denote the

number of changed and unchanged pixels which are correctly detected respectively. and denotes the

number of changed and unchanged pixels in the ground truth

respectively, while and denotes the number of changed and unchanged pixels in the change detection result

respectively. .

The following variables can be computed from the change error matrix:

False alarms:

Missed alarms:

Total error rate:

Kappa coefficient:

The relationship between the classification quality and

Kappa coefficient is shown in Table II [14]. Table IV shows that the proposed method could

eliminate errors effectively especially the missed alarm,

compared with traditional ways of single-band image change detection.

Kappa coefficient can be calculated based on Table III and Table IV as shown in Table V. From Table V, it is

observed that the Kappa coefficient of the proposed algorithm is much larger than that of the each band. Also, the

result of each band is different from each other a lot as Band

2 is the best result while band 1 is the poorest.

(a) (b)

Figure 1. Simulated images of size 128 128.

Figure 2. Groudtruth.

(a) (b)

(c) (d)

Figure 3. Change detection results: (a) optimal change map using CD algorithm based on Markovian fusion. (b)-(d) change map of band 1,2, and

3 respectively.

Figure 4. Total Gibbs potential energy as a function of temperature.

Page 5: [IEEE 2012 First International Conference on Agro-Geoinformatics - Shanghai, China (2012.08.2-2012.08.4)] 2012 First International Conference on Agro- Geoinformatics (Agro-Geoinformatics)

IV. CONCLUSION

In this paper, a novel multispectral remote sensing image change detection method based on Markovian fusion is

proposed. By using simulated annealing algorithm, the optimal change map is obtained which has the minimum of

total Gibbs potential. Th is new method takes into account all bands of the images rather than a single band, which can not

only withhold all useful change information but also

eliminate the noises from each band, thus resulting in a more accurate and robust change detection result.

In the total Gibbs potential function, the parameters such as the weight functions and the weight of every component

in the local Gibbs potential function should be chosen reasonably. The choice of the parameters in the SA

algorithm such as the criterion of initial temperature

selection, the iteration stop criterion also has influence on the change detection result.

In conclusion, as for mult ispectral remote sensing images, change detection based on single-band will cause loss of

important information. However, the Markovian fusion method proposed in this paper can not only contain all

important change information but also eliminate noises from

each band, and therefore, improves the change detection result robustly and effectively.

REFERENCES

[1] B.L. Xiong and Q. Chen and Y.M. Jiang and G.Y. Kuang, “A Threshold Selection Method Using Two SARChange Detection Measures Based on theMarkov Random Field Model,”IEEE Geoscience and Remote Sensing Letters, Vol. PP, No.99, Jun. 2011.

[2] A. Martinez-Uso and F.Pla and J.M.Sotoca and P. Garcia-Sevilla, “Clustering-based multispectral band selection using mutual information,”18th International Conference on Pattern Recognition, vol.2, pp. 760-763, 2006.

[3] Chein-I Chang and Su Wang, “Constrained band selection for hyperspectral imagery”, IEEE Transactions on Geoscience and Remote Sensing,vol. 44, no.6, pp. 1575-1585.

[4] G.M.Petrie and P.G.Heasler and T.Warner,“Optimal band selection strategies for hyperspectral data sets”,Geoscience and Remote Sensing Symposium Proceedings, 1998. IGARSS '98. 1998 IEEE International, vol. 3, pp.1582-1584.

[5] P. L. Rosin, “Thresholding for change detection,” in Proc. IEEE Int.Conf. Computer Vision, Jan. 1998, pp. 274–279.

[6] Yunchen Pu, Wei Wang, Qiongcheng Xu, “Image Change Detection Based on the Minimum Mean Square Erro,” The Fifth International Joint Conference on Computational Sciences and Optimization, 2012, accepted.

[7] L. Bruzzone and D. F. Prieto, “A Bayesian approach to automatic changedetection,” in Proc. IEEE 1999 Int. Geoscience and Remote SensingSymp. (IGARSS’99), Hamburg, Germany, July 1999, pp. 1816–1818.

[8] T.Kasetkasem and P.K.Varshney, “ An Image Change Detection Algorithm Based on Markov Random Field Models,” IEEE Transactions on GeoscieGeoscience and Remote Sensingnce and Remote Sensing, vol. 40 (8): 1815 – 1823, 2002

[9] F. Melgani and Y. Bazi, “Markovian fusion approach to robust unsupervisedchange detection in remotely sensed imagery,”IEEE Geosci.Remote Sens. Lett., vol. 3, no. 4, pp. 457–461, Oct. 2006.

[10] Z.W. Yang and W. Zhang and W. Wang and Q.C. Xu, “Change Detection Based on Iterative Invariant Area Histogram

Matching,”2011 19th International Conference on Geoinformatics, 2011.

[11] Lishan Kang and Yun Xie and Shiyong You, ”non-numeric paralling algorithm(vol 1)-Stimulated annealing,” Beijing:Science Press.1994.

[12] S. Crenian and D. Geman, “Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images,” IEEE Truns. Puttern A i d Muchine Intell.. vol. PAMI-6, pp. 721-741, Nov. 1984.

[13] P. A. J.van Oort, “Interpreting the change detection error matrix,” Remote Sensing of Environment, 108: 1–8,2007.

[14] R. G.Congalton,“A review of assessing the accuracy of classifications of remotely sensed data,” Remote Sensing Environ., 1991, 37: 35-46.

TABLE I. CHANGE/NOCHANGE ERROR MATRIX

CD Result Ground Truth

Unchanged Changed Sum

Unchanged

Changed

Sum

TABLE II. T HE RELATIONSHIP BETWEEN THE CLASSIFICATION

QUALITY AND KAPPA COEFFICIENT

Kappa Coefficient Q uality

<0 Worst

0-0.2 Poor

0.2-0.4 Reasonable

0.4-0.6 Good

0.6-0.8 Very good

0.8-1.0 Excellent

TABLE III. CHANGE/NOCHANGE ERROR MATRIXOF THE PROPOSED

CD ALGORITHM

CD Result Ground Truth

Unchanged Changed Sum

Unchanged 13937 24 13961

Changed 143 2280 2423

Sum 14080 2304 16384

TABLE IV. T HE COMPARISON OF THE OPTIAML CHANGE MAP AND

THE CHANGE MAP OF BAND 2

Optimal Change Map Change Map of Band 2

Flase Alarms 1.02% 2.24%

Missed Alarms 1.04% 13.06%

Total Error Rate 1.02% 3.76%

TABLE V. KAPPA COEFFICIENT AND QUALITY OF THE PROPOSED

ALGORITHM AND CHANGE MAP OF EACH BAND

O ptimal

Change Map

CM of

Band 1

CM of

Band 2

CM of

Band 3

Kappa

Coefficient 0.9589 0.5907 0.8449 0.7747

Quality Excellent Good Excellent Very good