Anda di halaman 1dari 4

Unsupervised Land Cover Classification of SAR

Images by Contour Tracing


V.V.Chamundeeswari, D.Singh, K.Singh
Department of Electronics & Computer Engineering
Indian Institute of Technology Roorkee
Roorkee, India
e-mail: vjcsedec@iitr.ernet.in, dharmfec@iitr.ernet.in, ksconfcn@iitr.ernet.in

Abstract— The potentiality of Synthetic Aperture Radar (SAR) requires training samples and a priori information about the
Images for land cover mapping is an important area of research. region like digital elevation map etc. Unsupervised
For Single band, single polarized SAR Image, information is classification of SAR images requires no a priori information
available in the form of Intensity and texture only. Land cover about the image. For segmentation and labeling of classes, the
classification of SAR Images requires exploitation of spatial algorithm extracts information from the image itself. In this
relationship of pixels also, in addition to pixel level segmentation. paper, we present an algorithm for unsupervised classification
SAR image can be segmented successfully if the regions with of SAR images by block based segmentation and contour
homogeneous intensity and texture areas can be identified and tracing. We segment the SAR image into monotone, texture
grouped together. So far, contour tracing has been used only in areas and edges. The monotone and textural regions are also
demarcating sea and land. Identifying contours in a domesticated differentiated according to intensity and textural patterns.
area with a mixture of water, urban and vegetation areas require
MRFs (Markov Random Field) have been used to model image
complex analysis of spatial distribution of pixels. In this paper,
textural features [1]. But the main drawback of MRF
we have presented an unsupervised classification algorithm using
Maximum a posteriori (MAP) segmentation for SAR images in
algorithms is that the fine structures like 1-3 pixel wide line
which SAR image is classified into monotone, texture and edge segments may disappear partially or entirely and region borders
regions. Monotone and textured regions are labeled as land cover are not precisely located. Statistical Image model may not be
types like water, urban and vegetation areas using K-means accurate enough and classes are overlapped in the feature
classification. SAR Image of the region with latitude varying space. This results in some confusion in data classification in
from 77.86º to 77.91º and longitude varying between 29.89 º and homogenous areas as well as at region borders or close to fine
29.85 º of Haridwar region, India is considered for segmentation. structures. Other popular methods for the analysis of image
We have compared the segmented image obtained by this texture are Gray level cooccurence matrix (GLCM) [2], Gabor
methodology with the topographic map of the corresponding wavelets [3], tree structured wavelets [4], wavelet packets [5]
region. The water, urban and vegetation areas are clearly etc. Randen et al [6] compares performance of general texture
recognized with proposed classification approach which analysis schemes. GLCM features were found to be more
represents a very good agreement with the original topographic sensitive to texture boundaries compared to MRF. GLCM
sheet . provided better classification accuracy for optical images [7].
Niedermeier [8] has used wavelet decomposition and contour
Keywords- Unsupervised, SAR segmentation, Contour tracing, tracing algorithm for coastline extraction. Active contour
MAPestimation, texture segmentation, block based SAR tracing algorithm with filling/removing loops was employed to
segmentation. identify coastlines. Niedermeier has developed contour tracing
only to separate sea from land area. Identifying contours in a
I. INTRODUCTION mixed area with urban, water and vegetation require complex
Land cover mapping using SAR images is an important analysis of spatial data.
area of research. Since SAR sensors provide all-time and all- In this paper, we approach SAR image segmentation
weather surveying, potentiality of using SAR images in various problem as block based segmentation. SAR image is divided
applications like land cover classification, object detection is to into blocks. Then, each block is analyzed for its homogeneity
be explored. Classification of land cover into classes like water, of gray levels, textural patterns and edges. Blocks are grouped
urban and vegetation helps in planning and management of and labeled according to their characteristics. Edge blocks are
urban regions, such as sustainable development and smart checked for its continuity and contour is traced. Edge
growth. Segmentation is a basic technique of digital image connectivity helps in removal of noise and improves
processing with an ultimate goal of improving an image for classification accuracy. Region labeling is done to connect
subsequent analysis and scene description. An image can be adjacent homogenous blocks. In this process, any isolated
segmented in to classes based on gray levels, textures, edges homogenous or edge blocks with small regions are labeled as
etc. A single band and single polarized SAR image contain undecided. These undecided blocks are assigned to the
information only in the form of intensity and texture. neighbouring homogenous regions in the final step. K-means
Segmentation of single band, single polarized SAR image is classification is performed on the block based segmented
approached by two classical techniques: Supervised and image and water, urban and vegetation areas are identified.
Unsupervised. Supervised classification of SAR Images

1-4244-1212-9/07/$25.00 ©2007 IEEE. 547


Authorized licensed use limited to: BANARAS HINDU UNIVERSITY. Downloaded on October 18, 2008 at 02:39 from IEEE Xplore. Restrictions apply.
The proposed method is described in Section II, including x* = argmax P( X = x Y = y)
Block based MAP(Maximum a posteriori) and texture
differentiation by wavelets, Section III presents the = argmax[ln P(Y = y X = x) + ln P(X = x)]
experimental results on a SAR image. Finally, Section IV
provides conclusion of the paper.  G Rg  
= argmax ∑ ∑− lnσ~tg2  + ∑Vc ( x) + constant 
 t∈ΩA g=1 2  c∈C 
II. THE PROPOSED METHOD   
---(1)
A. Block based Segmentation
The overall classification methodology is depicted in Fig. 1. Rg
where denotes the total number of pixels in the gth
For the analysis of block based image segmentation, the input
σ~tg2
image of size N1 × N 2 is divided into non-overlapping small area of the block separated by an edge and is the closed
square blocks with a s × s dimension. Then, there are σ
form expressed ML estimate of tg . G represents the total
n1 × n2 blocks in the image, where n1 = N1 / s number of distinctive areas in the block. constant represents
constant value which is not affecting maximization. For all
and n2 = N 2 / s . Each of the blocks has to be identified as edge blocks, there will be two distinct areas within the blocks
monotone, texture and edge blocks. As the first step, mean and separated by the edges. Vc(x) is the clique potential for a clique
variance are computed for every block for identifying
monotone blocks. If variance is less than 2% of its mean c, and C is the set of all cliques in Ω A associated with the
intensity, then the image is classified as monotone blocks. In neighborhood system [11]. Concepts of clique potentials and
the second step, blocks with horizontal, vertical and diagonal computing clique potential using Gibbs distribution is
edges are recognized and grouped as edge blocks. Let X denote explained in [11].
2-D random field representing an image configuration
composing of all image characteristics (ie. Monotone, texture
or one of various edge blocks). Input Image

X = {X t = xt t ∈ Ω A , xt ∈ {0,1,2,..K }}
Then , where Division of image to

Ω A = {(i, j ) i = 1,2..n1, j = 1,2...n2 }


equal sized image
blocks
denotes the set of all
block indices. When the random variable Xt has a value xt =k, Calculation of mean

then it implies that the block at t ∈ Ω A has the block


Intensity and Variance
for each image block
characteristics defined by the block label k. The block labels k
corresponds to the various edges as follows: For vertical edge, Check for Var<2% of Blocks labelled as
k=0, horizontal edge, k=1, diagonal edges in +45 and -45 mean intensity Monotone
degrees correspond to k=2 and k=3 respectively. Y is defined
as the random field for the set of all observed gray-levels in horizontal, vertical
Edge block labeling
Ω . Then, the observed image data can be written as Y=y and by MAP
and diagonal edge

{ } where
blocks are labelled
y = yij (i, j ) ∈ Ω A y ijB
is the set of all gray levels Extraction of Textural

in the image block located at (i, j ) ∈ Ω A .


feature vectors

For identifying and labeling edge blocks, maximum a Comparing textural Blocks labelled as
feature vectors Texture
posteriori distribution is used. Aim is to find the block label
configuration x* that maximizes the a posteriori probability Region labeling
P(X/Y). Then, according to Bayesian formulation, the optimal
block label configuration is obtained by equivalently K-means
maximizing the following criterion for all possible x [9-10]. Classification
For any edge block, two distinctive areas represented as g=1
and g=2 is present. For any edge block, the mean intensity
level in g=1 is different from that of g=2. G is taken as the total Classified Image
distinctive areas in the region. For G=1, those blocks are
grouped as monotone blocks. Figure 1.
Classification Methodology

Once monotone and edge blocks are identified, all the


remaining blocks can be considered as texture blocks. For all
these texture blocks, feature vectors are extracted to
differentiate various texture patterns. Wavelet transform is used

1-4244-1212-9/07/$25.00 ©2007 IEEE. 548


Authorized licensed use limited to: BANARAS HINDU UNIVERSITY. Downloaded on October 18, 2008 at 02:39 from IEEE Xplore. Restrictions apply.
to represent the textural features. Daubechies (dB4) wavelet The geo-referenced and speckle suppressed SAR image is
transform is applied on every image block. dB4 wavelet of size 302 x 302. Then, this image is divided into image
decomposition results in four components, high pass, low pass, blocks of dimension 2 x 2 leading to 151 x 151 blocks. Then,
a horizontal and a vertical component. For every image block, mean intensity and variance are computed for individual
textural feature vector is represented as blocks. The threshold for variance with mean intensity is
{Tijl i = 1,2..n1 , j = 1,2..n2 , l = 1,2,3,4}
where (i,j)
checked and monotone blocks are identified. Then, using MAP
based segmentation, edge blocks of labels horizontal, vertical
represents the block index and l represents the wavelet and diagonal edges are identified. Daubechies wavelet
component of the image block. transform is applied on the image and textural features are
captured. Wavelet coefficients are compared to identify
B. Region Labeling different texture patterns. All the image blocks are thus labeled
Once the image blocks are identified as monotone, texture as one of monotone, texture and edge blocks where every
and edge blocks, and the blocks adjacent to each other and monotone and texture pattern is labeled. Region labeling is
have the same intensity and texture are connected and a performed to connect adjacent blocks with similar intensity and
common region label is provided. For each block, eight texture patterns. Eight neighborhood connectivity is used for
neighborhood connectivity is checked for its adjacency with checking the adjacency. All neighboring regions with similar
neighboring blocks. For connecting monotone blocks, mean intensity and texture properties are merged and thus provide an
and variance form the feature vector and textural blocks, unsupervised segmented image with three types of regions,
textural feature vector comprising of its db4 wavelet namely monotone, texture and edge regions. Now, K-means
components is used for comparing the adjacent texture blocks. classification is used to classify the segmented image into
Only similar block types are compared for adjacency and water, urban and vegetation areas. For computing
merged together to form the same region. Let the feature vector classification accuracy, ground truth points representing water,
be represented as Fij where i,j are block indices. The two urban and vegetation areas are taken for reference from
neighboring blocks (i,j) and (i+1,j) belong to the same region if topographic sheet. The table 1 below shows the confusion
the following condition is satisfied. matrix generated for the classified image by our methodology.

2
Overall Accuracy= 95.3971%
Fij − Fi +1, j <T ---(2)
TABLE I. CONFUSION MATRIX
For every region thus connected, label or region number is
given so that each region by the end of this process represents Sl.No Class Ground Truth (Percent)
Water Urban Vegetation
the distinct monotone and texture regions. Edge blocks are not
considered in this process. 1 Water 95.94 0.00 1.65
2 Urban 0.00 92.23 0.00
C. K-means classification
3 Vegetation 4.06 7.77 98.35
All image blocks present in the entire image are identified
either as monotone, texture or edge blocks and blocks with Total 100.00 100.00 100.00
similar characteristics adjacent to each other are merged and
regions are labeled. K-means classification is applied on the
segmented image to identify water, urban, vegetation and other
unclassified areas. TABLE II. COMMISSION &OMISSION ERROR

Sl.No Class Commission Omission


III. RESULTS AND DISCUSSION Error (percent) Error
(percent)
The ERS-2 SAR-C band image acquired on July, 2001 was
taken as input image. Since, SAR images are acquired in the 1 Water 1.78 4.06
microwave region of electromagnetic spectrum, visual 2 Urban 0.00 7.77
identification of ground control points is very difficult. Thus,
ERS-2 SAR image is geo-referenced to geographical 3 Vegetation 11.17 1.65
coordinates using eight ground control points (four at the
corners, one at center of the image and three from TABLE III. PRODUCER AND USER ACCURACY
topographical map). A first order polynomial transformation
function and the nearest neighbor re-sampling technique have Sl.No Class Producer’s User’s
been used to perform geo referencing. Subset of SAR image Accuracy Accuracy
(percent) (percent)
with latitudes and longitudes ranging from (77.86,29.89) to
(77.91,29.85) is chosen for implementation of methodology. 1 Water 95.94 98.22
Adaptive Lee filter is used for speckle suppression. Lee filter is 2 Urban 92.23 100.00
able to smooth away noise in flat regions, but leave fine details
unchanged [12]. 3 Vegetation 98.35 88.83

1-4244-1212-9/07/$25.00 ©2007 IEEE. 549


Authorized licensed use limited to: BANARAS HINDU UNIVERSITY. Downloaded on October 18, 2008 at 02:39 from IEEE Xplore. Restrictions apply.
measures between class discrimination and results when one
class on the ground is misidentified as other class by the
observing classifier. Hence, 1.78% of water pixels are
improperly labeled as water pixels and 4.06 % of water pixels
are misidentified as other land type. The total number of
correct pixels in a category is divided by the total number of
pixels of that category as derived from the reference data (i.e.
Column total) is termed as “Producer’s accuracy” because the
producer of the classification is interested in how well a certain
area is classified. On the other hand, if the total number of
Figure 2. correct pixels in a category is divided by the total number of
Raw SAR Image of the study area pixels that were classified in that category, this measure is
called “User’s accuracy”. The producer of the map can claim
that 95.94% of the time an area is identified as water was
identified as such, a user of this map will find that 98.22% of
Water
the time will an area he visits that the map says is water will
actually be water. Thus, classification of single band, single
polarized SAR image is performed by block based
Urban segmentation and contour tracing. The results are compared
with topographic sheet.
Vegetation
REFERENCES
[1] H.Deng and David A. Clausi, ”Unsupervised Image segmentation using
Figure 3. a simple MRF model T with a new implementation scheme,” Pattern
Recognition, vol. 37, pp.2323-2335, 2004.
Topographic sheet of the study area
[2] R.M.Haralick, ”Statistical and structural approaches to texture,” IEEE
Proc. , vol.67,no.5,pp.786-804, May 1979.
Fig. 2 shows the raw SAR image of the study area taken as [3] A.K.Jain and F.Farrokhnia, ”Unsupervised texture segmentation using
input. Fig. 3 shows the topographic sheet of the same area from Gabor filters,” Pattern Recognition,vol.24,no.12, pp.1167-1186, 1991.
which ground truth points representing water, urban and [4] T. Chang and C. C.Jay Kuo, “Texture analysis and classification with
vegetation areas are taken for reference. Raw SAR image is tree structured wavelet transform,” IEEE Trans. Image Processing, vol.
georeferenced and speckle suppressed. Then, classification 2, no.4, pp. 429-441, Oct 1993.
methodology explained in section II is applied and the Fig. 4 [5] C. M. Pun and M. C. Lee, “Log-polar wavelet energy signatures for
shows the segmented image with water, urban and vegetation rotation and scale invariant texture classification,” IEEE Trans. Pattern
areas. Anal. Mach. Intell., vol.21, no. 4, pp. 291-310, Apr 1999.
[6] T. Randen and J.H.Husey, “Filtering for texture classification: A
Water comparative study,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 21, no.
4, pp. 291-310, Apr, 1999.
Vegetation
[7] J.R.Carr and F.P.Miranda, “The semivariogram in comparison to the co-
occurrence matrix for classification of image texture,” IEEE Trans.
Geosci. Remote Sens., vol. 36, no.6, pp. 1945-1952, Nov. 1998.
[8] A.Niedermeier, E.Romaneesen, and S.Lehner, ”Detection of coastline
Urban
SAR images using wavelet methods,” IEEE Trans. Geosci. Remote
Sensing, vol. 38, pp. 2270-2281, Sept.2000.
[9] H. Derin and H..Elliott, “Modeling and segmentation of noisy and
textured images using Gibbs random fields,” IEEE Trans. Pattern Anal.
Mach. Intell., vol.9, no. 1, pp.39-55,1987.
[10] C.S.Won and H.Derin, “Unsupervised segmentation of noisy and
Figure 4. textured images using Markov Random fields,” CVGIP: Graph. Models
Image Process. Vol.54, no.4, pp. 308-328, 1992.
Segmented SAR Image with Water, urban and Vegetation [11] C.S.Won, ”A block based MAP segmentation for Image compressions,”
IEEE Trans. Circuits and Systems for Video Technology, vol.8,
areas. no.5,Sept. 1998.
Table I shows the confusion matrix generated for the [12] J.S.Lee,”Digital image enhancement and noise filtering by use of local
classified image by comparing with ground truth points from statistics,” IEEE Trans. Pattern Anal. Machine Intell. Vol.42,
no.7,pp.165-168, 1980.
topographic sheet. It gives an overall accuracy of 95.3971%.
Table II lists the commission and omission error. An error of
commission is a measure of the ability to discriminate within a
class and occurs when the classifier incorrectly commits pixels
of the class being sought to other classes. In this example, the
commission error for water stems from improperly calling
other classes water, so that three pixels labeled as water are
really a composite of other classes. An error of omission

1-4244-1212-9/07/$25.00 ©2007 IEEE. 550


Authorized licensed use limited to: BANARAS HINDU UNIVERSITY. Downloaded on October 18, 2008 at 02:39 from IEEE Xplore. Restrictions apply.

Anda mungkin juga menyukai