denoising based clustering algorithm for classification of remote sensing image

Upload: journal-of-computing

Post on 04-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Denoising based Clustering Algorithm for Classification of Remote Sensing Image

    1/8

    Denoising based Clustering Algorithmfor Classification of

    Remote Sensing ImageB. Saichandana, M.L.Phanendra, P.Naga Srinivasu, Dr.K.Srinivas, Dr.R.Kiran Kumar

    Abstract- Clustering is an unsupervised classification method widely used for classification of remote sensing images. However,

    noises are introduced into the images during acquisition or transmission process, affecting the classification results. Noise reduction

    is a prerequisite step prior to many information extraction attempts from remote sensing images. In order to overcome this

    drawback, this paper presents a new clustering technique that can be used in classifying noisy remote sensing images without going

    through any filtering stage. We call this method as Denoising Fuzzy Moving K-means Clustering algorithm (DFMK). The proposed

    algorithm is able to minimize the effect of Salt-and-Pepper noise during the classification process without degrading the fine details

    of the images. The method incorporates a noise detection stage to the clustering algorithm, producing an adaptive clustering based

    classification technique specifically for classifying the noisy remote sensing images. The results obtained from the proposed

    algorithm are more quantitative and qualitative than the conventional clustering algorithms in classifying the remote sensing images.

    Index Terms- Remote Sensing, Salt-and-Pepper, Image Classification, Image Processing;

    1 INTRODUCTION

    Remote sensing can be defined as any processwhereby information is gathered about an object,area or phenomenon without making physicalcontact with the object [1]. The remote sensingtechnology (aerial sensor technology) is used toclassify objects on the Earth (both on the surface,

    and in the atmosphere and oceans) by means ofpropagated signals. New opportunities to useremote sensing data have arisen, with the increaseof spatial and spectral resolution of recentlylaunched satellites. Remote sensing imageclassification is a key technology in remote sensingapplications [2]. Rapid and high accuracy remotesensing image classification algorithm is theprecondition of kinds of practical applications. Inremote sensing, sensors are available that cangenerate multispectral data, involving five to morethan hundred bands. In these images, a trade-offexists between spatial and spectral resolution andsignal-to-noise ratio, which makes noise handlingimportant. This results in conventionalclassification method losing their advantages inclassifying high resolution remote sensing images.

    At present, there is different image classification

    methods used for different purposes by various

    researches. These techniques are distinguished in

    two main ways as supervised and unsupervised

    classifications [3]. Supervised classification has

    different sub-classification methods which are

    named as parallelepiped, maximum likelihood,

    minimum distances and Fisher classifier methods.

    Unsupervised classification has evolved in two

    basic strategies [4], Iterative and Sequential. In aniterative procedure such as K-Means or ISODATA,

    an initial number of desired clusters are selected,

    and the centroid locations are then moved around

    until a statistically optimal fit is obtained. In a

    sequential algorithm such as Classification by

    Progressive Generalisation, the large number of

    spectral combinations is gradually reduced

    through a series of steps using various proximity

    measures [5]. The above classificati on methods can

    be applied to noise remote sensing images only

    after performing pre-processing tasks like filtering

    algorithm. To tackle this problem, we propose a

    new clustering algorithm for classifying noisy

    remote sensing images by incorporating the noise

    detection stage within the clustering algorithm to

    introduce an adaptive clustering based

    classification technique. The adaptive behavior

    JOURNAL OF COMPUTING, VOLUME 4, ISSUE 11, NOVEMBER 2012, ISSN (Online) 2151-9617

    https://sites.google.com/site/journalofcomputing

    WWW.JOURNALOFCOMPUTING.ORG 28

  • 7/30/2019 Denoising based Clustering Algorithm for Classification of Remote Sensing Image

    2/8

    enables the clustering algorithm to classify the

    noisy image properly even in the occurrence of

    salt-and-pepper noise without going through any

    filtering stage beforehand. The inherited noise

    detection behavior will improve the classification

    results by only selecting noise-free pixels for theprocess of classifi cation.

    This paper is organized as fol lows. In Section II the

    Fuzzy Moving k-means Clustering Algorithm is

    presented. The proposed adaptive clustering based

    classification technique is explained in section III.

    Section IV analyses the results obtained from the

    proposed algorithm with different noise densities

    by using qualitative and quantitative methods.

    2 FUZZY MOVING K-MEANS (FMK)

    CLUSTERING ALGORITHM

    Consider N as the number of pixels to be clustered

    into nc clusters. Each pixel should have a degree of

    membership to clusters rather than belonging to

    one cluster. The membership degree of a pixel u ij is

    a value in (0, 1). The sum of all membership values

    of a pixel belonging to clusters should satisfy the

    foll owing constraint

    , i=1,2,.N (1)

    where c is the number of clusters and N is the

    number of pixels in remote sensing image.

    Let v i be the ith data and cj be the jth center with

    predetermined initial value where i=1,2,.N and

    j=1,2, ..nc. For the FMK algorithm, the objective

    function of clustering an image into cj clusters is

    given by

    1 1

    cn Nm

    ij ij

    j i

    F u d

    (2)

    Where dij is the Euclidean distance from a pixel to

    a cluster center given as

    2

    ij i jd v c

    and m, the

    fuzzy exponent, is an integer, m>1. All the data

    will be assigned to the nearest center based on

    Euclidean distance.

    The fitness for each cluster and the membership

    value of ith data to the cluster center is then

    calculated using:2

    ( ) ( )j

    j i j

    i c

    f c v c

    and

    2

    1

    1

    1ij

    mnij

    k jk

    u

    d

    d

    (3)

    After specifying the membership for each data and

    applying the fitness calculation process, the

    relationship among the centers must fulfill the

    followi ng condition.

    ( ) ( )s a lf C f C

    and

    ( ) ( )si liu C u C (4)

    Where f(Cs) is the cluster that has the smallest

    fitness value, f(Cl) is the cluster that has largest

    fitness value, a

    is a designed small constant with

    initial value equal to 0< a

    < (1/3) , u(Csi) is the

    membership value of ith data according to the

    smallest center and u(Cli) is the membership valueof ith data according to the largest center.

    If (4) is not fulfilled, the members of Cl which are

    larger than Cl are assigned as members of Cs while

    the rest are maintained as members of Cl. Then the

    posit ion of Cl and Cs are recalculated using:

    1

    ss

    s t

    t cc

    C vn

    and

    1

    ll

    l t

    t cc

    C vn

    (5)

    The value of a

    is updates according toa

    a acn

    . (6)

    The above process is repeated until (4) is fulfilled.

    3 ADAPTIVE CLUSTERING BASED

    CLASSIFICATION TECHNIQUE

    1

    1

    c

    ij

    j

    u

    JOURNAL OF COMPUTING, VOLUME 4, ISSUE 11, NOVEMBER 2012, ISSN (Online) 2151-9617

    https://sites.google.com/site/journalofcomputing

    WWW.JOURNALOFCOMPUTING.ORG 29

  • 7/30/2019 Denoising based Clustering Algorithm for Classification of Remote Sensing Image

    3/8

    We propose an adaptive clustering based

    classification technique for the remote sensing

    images corrupted with salt-and-pepper noise. The

    proposed technique consists of two stages: The

    fi rst stage involves the noise detection in the imageand in the second stage, we perform the clustering

    process. The noise free pixels will give full

    contribution on the clustering process, whereas for

    the noisy pixels, the fuzzy concept is applied to

    determine the degree of contribution on the

    clustering process.

    First Stage: Noise Detection

    In salt and pepper type of noise, the noisy pixels

    takes either salt value (gray level - 225) or pepper

    value (gray level - 0) and it appears as black and

    white spots on the remote sensing images with

    certain probabilities [6][10]. In this step, a binary

    noise mask is constructed for the noise remote

    sensing image Y. When the gray level images is

    contaminated with salt-and-pepper noise, a noisy

    pixel takes either a maximum intensity value

    (Imax= 255) or a minimum intensity value (Imin=

    0). This dynamic range [Imax , Imin] provide

    information about the noisy pixels in the image.

    The binary noise mask N(i,j) is constructed byassigning a binary value 1, if the intensity of the

    pixel located at position (i, j) in the noisy image is

    Imax or Imin, otherwise assign a binary value 0.

    The binary noise mask is computed from the noisy

    image as follows:

    0, if Y(i,j) =Imax

    N(i,j)= 0, if Y(i,j) =Imin

    1, otherw ise (7)

    Where Y(i,j) is the pixel at location (i,j) wi th

    intensity Y, N(i,j)=1 represents the noise-free pixel

    to be retained i n the clustering stage while N(i ,j)=0,

    represents noise pixels.

    Second Stage: Clustering Process

    In the second stage, a more versatile and powerful

    method of clustering-based classification in noisy

    remote sensing image is developed. Before

    assigning each pixel in the remote sensing image to

    their nearest center, check whether the pixel is

    noise-free or noi se by the use of binary noisemask. If the pixel Y(i,j) is noise, the absolute

    difference G(i+k,j+l) between the neighboring

    pixels and the central pixel Y(i,j) in 3X3 window is

    calculated using :

    G(i+k , j+l) = | Y(i+k , j+l) Y(i,j)|

    with k,l (-1,0,1) and Y(i+k,j+l) Y(i,j) (8)

    The maximum value of the absolute difference

    among the eight neighboring pixels of Y(i,j) in the

    3x3 window will be used as the fuzzy gradientvalue. The fuzzy set processes the neighborhood

    information represented by the fuzzy gradient

    value to estimate a correction term which aims at

    cancelling the noise. Mathematically, the fuzzy set

    F(i,j) which is taken from [7][9] is given by

    0 : 10 max( ( , ))G i j T

    F(i,j)=

    1

    2 1

    max( ( , ))G i j T

    T T

    :

    1 2max( ( , ))T G i j T 1: otherw ise

    (9)

    Where 1 2T andT

    are the thresholds to perform

    partial correction, and set to 10 and 30 respectively

    as described in [7]. The correction term Y1(i,j) for

    replacing the current pi xel Y(i,j) is given by

    Y1(i,j)=( 1-F(i,j) ) * Y(i,j)+ F(i,j) * m ij , (10)

    where mij is the median of noise-free pixels in the

    3x3 window. For each detected noise pixel , the

    size of filtering window is initialized to 3x3. If the

    current filtering window does not have a

    minimum number of one noise-free pixel , then

    JOURNAL OF COMPUTING, VOLUME 4, ISSUE 11, NOVEMBER 2012, ISSN (Online) 2151-9617

    https://sites.google.com/site/journalofcomputing

    WWW.JOURNALOFCOMPUTING.ORG 30

  • 7/30/2019 Denoising based Clustering Algorithm for Classification of Remote Sensing Image

    4/8

    the filt ering wi ndow w il l be expanded by one pixel

    at each of its four sides. This procedure is repeated

    unti l the criterion of minimum of one noisefree

    pixel is met. The search for the noise free pixels is

    halted when the filtering window reached a size of

    7x7. When the fi ltered wi ndow has reached thesize of 7x7 although no noise-free pixel is

    detected, then the first four pixels in the 3x3

    fi ltering window is used to compute mij.

    mij = median{ Y(i -1,j-1), Y(i,j-1), Y(i+1,j-1), Y(i-1,j)}.

    (11)

    To increase the robustness of FMK clustering

    towards noise, these corrected values (for noise

    pixels) are used to replace the original pixels

    values during the process of assigning the data to

    their nearest center. The term v i in (2) is substituted

    by

    Y(i,j) i f N(i,j)=1

    v i=

    Y1(i,j) if N(i,j)=0 (12)

    By employing this concept into Fuzzy Moving k-

    means Clustering Algorithm, the new proposed

    algorithm is called Denoising Fuzzy moving k-

    means Clustering Algorithm.

    4 EXPERIMENTAL RESULTS

    Qualitative Analysis:

    In thi s section, w e present the experimental resul tsof the proposed algorithm on a remote sensingimage contaminated by di ff erent l evels of salt -and-pepper noise. The proposed method is performedon a remote sensing image that consists of a total of38808 pixels. The classification results by the

    proposed algorithm are shown in figure 3 andfigure 5. Figure 1 shows the remote sensing imagecorrupted with 10 %, 20%, 30%, 40% and 50%

    density of salt-and-pepper noise. Figure 2 and 4shows the classification results produced by K-means clustering algorithm (2, 4 clusters) for thenoisy images in figure 1. From the results, we canvisualize that the results produced in classifyingthe remote sensing image by the clustering

    algorithms (K-means, FCM etc) are influenced bythe noise, which indicates that the algorithms areless robust to noise mixture. In this paper, we useK-means clustering algorithm for comparison withthe proposed algorithm. The noise contaminationhas highly affected the clustering process in theclustering algorithm which contributes to poorclassification results. The proposed algorithm isseen to have successfully minimized the influenceof noise from affecting the classification processand achieved satisfactory results.

    Quantitative Analysis:

    In thi s section, we have tabulated a quantitative

    evaluation of the clustering resul t by using the

    function [8]

    2

    1( )

    p

    i

    i

    i

    e

    F I pA

    (13)

    Where I is the clustered image to be evaluated, p isthe number of regions found, A i is the size of i-th

    region, p(A i) is the number of regions w ith the area

    A i and ei is defined as the sum of Euclidean

    distances between the features of pixels of region I

    and the corresponding region in the clustered

    image. The values of the function for the clustered

    remote sensing image using k-means and

    proposed method are tabulated in table 1. The

    findings can therefore conclude that the proposed

    method serve as a better approach for classifyingnoise remote sensing image.

    JOURNAL OF COMPUTING, VOLUME 4, ISSUE 11, NOVEMBER 2012, ISSN (Online) 2151-9617

    https://sites.google.com/site/journalofcomputing

    WWW.JOURNALOFCOMPUTING.ORG 31

  • 7/30/2019 Denoising based Clustering Algorithm for Classification of Remote Sensing Image

    5/8

    Original Image Noise Image ( 10% ) Noise Image (20% ) Noise Image ( 30% )

    Noise Image ( 40% ) Noise Image ( 50% )

    Fig 1: Remote sensing image corrupted by salt-and-pepper noise with different probabilities

    Original Image Noise Image ( 10%) Noise Image ( 20%) Noise Image (30%)

    Noise Image ( 40%) Noise Image ( 50%)

    Fig 2: Results by K-means Clustering Algorithm on noise images (2 clusters)

    JOURNAL OF COMPUTING, VOLUME 4, ISSUE 11, NOVEMBER 2012, ISSN (Online) 2151-9617

    https://sites.google.com/site/journalofcomputing

    WWW.JOURNALOFCOMPUTING.ORG 32

  • 7/30/2019 Denoising based Clustering Algorithm for Classification of Remote Sensing Image

    6/8

    Original Image Noise Image ( 10%) Noise Image ( 20%) Noise Image ( 30%)

    Noise Image ( 40%) Noise Image ( 50%)

    Fig 3: Results obtained by proposed method on noise images (2 clusters)

    Original Image Noise Image ( 10%) Noise Image ( 20%) Noise Image ( 30%)

    Noise Image ( 40%) Noise Image ( 50%)

    Fig 4: Results by K-means Clustering Algorithm on noise images (4 clusters)

    JOURNAL OF COMPUTING, VOLUME 4, ISSUE 11, NOVEMBER 2012, ISSN (Online) 2151-9617

    https://sites.google.com/site/journalofcomputing

    WWW.JOURNALOFCOMPUTING.ORG 33

  • 7/30/2019 Denoising based Clustering Algorithm for Classification of Remote Sensing Image

    7/8

    Original Image Noise Image ( 10%) Noise Image (20%) Noise Image (30%)

    Noise Image (40%) Noise Image ( 50%)

    Fig 5: Results obtained by proposed method on noise images (4 clusters)

    Table 1: Evaluation of function F(I) for two different algorithmsNoise Density K-means (2-clusters) Proposed Method (2-

    clusters)

    10 74.8323 22.4939

    20 76.0528 32.0731

    30 81.7272 44.0232

    40 88.8398 52.2130

    50 92.2579 56.6151

    CONCLUSION

    This paper presents new adaptive clustering based

    classification technique for classification of noise-

    corrupted remote sensing image. The qualitative

    and quantitative analysis favor the proposed

    algorithm, producing better resul ts as compared to

    the K-means clustering algorithm through its

    inclusion of the noise detection stage in the

    clustering process. This stage can reduce the effect

    of noise during the clustering process. In additionthe proposed algorithm has also successfully

    preserved important features on remote sensing

    images. This method is a good technique for

    classification of noisy remote sensing image

    without going through any fi lteri ng stage.

    REFERENCES

    [1] Yi M a, Jie Zhang, Yufeng Gao, H ighResolution Remote Sensing ImageClassification of Coastal Zone and itsAutomatic Reali zation , 2008International Conference onComputer Science and SoftwareEngineering, 2008 IEEE.

    [2] Xiaofang Liu, Xiaowen Li, YingZhang, Cunjian Yang, Wenbo Xu, MinLi , Huanmin Luo , Remote SensingImage Classification Using FunctionWeighted FCM ClusteringAlgori thm , 2007 IEEE.

    [3] Aykut AKGN, A.Hsn ERONATand Necdet TRKa, Comparingdifferent satellite image classificationmethods: an application in ayvalikdistrict,western, Turkey.

    JOURNAL OF COMPUTING, VOLUME 4, ISSUE 11, NOVEMBER 2012, ISSN (Online) 2151-9617

    https://sites.google.com/site/journalofcomputing

    WWW.JOURNALOFCOMPUTING.ORG 34

  • 7/30/2019 Denoising based Clustering Algorithm for Classification of Remote Sensing Image

    8/8

    [4] Josef Cihlar, Rasim Latifovic, JeanBeaubien, A Comparison ofClustering Strategies forUnsupervised Classification,Canadian Journal of Remote Sensing,February 2000.

    [5] D. LU and Q. WENG, A survey ofimage classification methods andtechniques for improvingclassif ication performance ,International Journal of RemoteSensing, Vol. 28, No. 5, 10 March 2007,823870.

    [6] W.Lou, Eff icient Removal ofImpulse Noise From Digi tal Images ,IEEE Transaction on ConsumerElectronics, Vol. 52, no.2, pp.523-527,2006.

    [7] K.K.V.Toh, H.Ibrahim, andM.N.Mahyuddin, Salt and PepperNoise Detection A nd Reduction UsingFuzzy switching Median Filter , IEEETransactions on Consumerelectronics, vol.54, no.4, pp.1956-1961,2008.

    [8] J.Liu, Y.H.Yang, Multi resoluti oncolor image segmentation , IEEETransaction on Pattern and MachineInteligence, Vol. 16, no.7, pp 689-700,1994.

    [9] Kenny Kal Vin Toh, Nor Ashidi MatIsa, Noise Adaptive Fuzzy SwitchingMedian Filter for Salt-and-PepperNoise Reduction , IEEE SignalProcessing Letters, Vol 17, No 3,March 2010, pp 281-285.

    [10]M.Premakumar, J.Harikiran,B.Saichandana, Dr.P.Rajesh Kumar, Performance Evaluation of ImageFusion for Impulse Noise Reductionin Digital Images Using an ImageQuality Assessment, IJCSI ,International Journal of ComputerScience Issues, Vol. 8, Issue 4, No 1,July 2011, pp 407-411

    B.Saichandana: is a member of IEEE. She iscurrently working as Assistant Professor, in thedepartment of CSE, GIT, GITAM University.Research w ork is in Image Processing.Dr.K.Srinivas: Currently working as a Professor,

    in the Department of CSE, VR SiddharthaEngineeri ng College Vijayawada.Dr.R.KiranKumar: Working as a AssistantProfessor, in the Department of Computer Science,Kr ishna University, Machilipatnam.

    JOURNAL OF COMPUTING, VOLUME 4, ISSUE 11, NOVEMBER 2012, ISSN (Online) 2151-9617

    https://sites.google.com/site/journalofcomputing

    WWW.JOURNALOFCOMPUTING.ORG 35