5
A Novel Coastline Detection Algorithm Based On Modified Iterative Selection Method Hongyu Chen 1,a , XiaoFei Shi *,1, 2 , b ,Lei Feng 1,c ,Yuelong Zhang 1,d ,Yanhua Li 1,e 1 Information Science and Technology College, Dalian Maritime University. Dalian,116026,China 2 National Marine Environmental Monitoring Center, Dalian, 116023 , China a email:[email protected], b email: [email protected], c email: [email protected], d email: [email protected], e email: [email protected] *Corresponding author: Xiaofei Shi, Email: [email protected] Keywords: Modified Iterative Selection; Image Segmentation; Coastline Extraction Abstract. Misjudgment often occurred in low contrast remote sensing images, because most widely used image segmentation algorithms often have a larger threshold. To overcome this problem, a novel coastline detection algorithm is proposed. A restriction function is involved into conventional iterative selection process. According to langrage multiplier, a modified iterative selection model is formulated. This modified method utilizes the gradient of images to obtain an optimal threshold. A region grouping rule is proposed to distinguish land and sea. Experimental results show superior performance of proposed method in terms of accuracy. As an application, our method has been applied to extract the coastline of the remote sensing image with promising results. Introduction A coastline is defined as a boundary between sea and land masses [1]. Knowledge of coastline is the basis for characterizing and measuring the sea and land resources, and it is critical for autonomous navigation, geographical exploration, coastline resource management, coastal environmental protection [2][3]. There is an increasing interest in coastline extraction. Remote sensing technology is particularly suited to detect the coastline because it can easily capture features, on Earth’s surface, in large area [4]. Conventionally, coastline was manually traced by cartographers. Due to the subjectivity and substantial effort involved in manual delineation, in the past decades, a great deal of research effort has been devoted to coastline extraction from satellite imagery. Coastline extraction methods can be divided into four categories: Threshold method [2][5],edge detection method [6][7][8], clustering method [9] and active contour method [3][10]. Compared with the other three categories, the threshold method is more visible, simple and convenient. Threshold method is based on gray value histogram. In this category, all pixels are classified into two groups, according to a threshold which is determined based on some special criteria [5], such as maximum entropy [11], maximum variance between classes in OTSU [12], minimum error function in iteration selective method [13]. But misjudgment between the two groups often occurs, since an inappropriate threshold is chosen. In this paper, a modified iterative selection method is proposed to detect coastline. In conventional iterative selection method, the threshold is a bit larger in low contrast remote sensing images. To overcome this problem, A restriction function is involved into iterative selection process. According to langrage multiplier, a modified iterative selection model is formulated. This modified method utilizes the gradient of images to obtain an optimal threshold. The proposed method demonstrates better performance in contrast with conventional methods. A Modified Iteration Selective Method At present, the traditional iteration selective method [14] assumes to find a threshold T and then create a binary image in which all pixels having a darker gray level than T will be replaced Applied Mechanics and Materials Vols. 602-605 (2014) pp 1864-1867 Submitted: 31.05.2014 Online available since 2014/Aug/11 at www.scientific.net Accepted: 11.06.2014 © (2014) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/AMM.602-605.1864 All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of TTP, www.ttp.net. (ID: 130.194.20.173, Monash University Library, Clayton, Australia-07/12/14,03:41:33)

A Novel Coastline Detection Algorithm Based on Modified Iterative Selection Method

  • Upload
    yan-hua

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Novel Coastline Detection Algorithm Based on Modified Iterative Selection Method

A Novel Coastline Detection Algorithm Based On Modified Iterative Selection Method

Hongyu Chen1,a, XiaoFei Shi*,1, 2 , b ,Lei Feng1,c,Yuelong Zhang1,d,Yanhua Li1,e 1Information Science and Technology College, Dalian Maritime University. Dalian,116026,China

2National Marine Environmental Monitoring Center, Dalian, 116023 , China

aemail:[email protected], bemail: [email protected], cemail: [email protected],

demail: [email protected], eemail: [email protected] *Corresponding author: Xiaofei Shi, Email: [email protected]

Keywords: Modified Iterative Selection; Image Segmentation; Coastline Extraction

Abstract. Misjudgment often occurred in low contrast remote sensing images, because most widely

used image segmentation algorithms often have a larger threshold. To overcome this problem, a

novel coastline detection algorithm is proposed. A restriction function is involved into conventional

iterative selection process. According to langrage multiplier, a modified iterative selection model is

formulated. This modified method utilizes the gradient of images to obtain an optimal threshold. A

region grouping rule is proposed to distinguish land and sea. Experimental results show superior

performance of proposed method in terms of accuracy. As an application, our method has been

applied to extract the coastline of the remote sensing image with promising results.

Introduction

A coastline is defined as a boundary between sea and land masses [1]. Knowledge of coastline is

the basis for characterizing and measuring the sea and land resources, and it is critical for

autonomous navigation, geographical exploration, coastline resource management, coastal

environmental protection [2][3]. There is an increasing interest in coastline extraction.

Remote sensing technology is particularly suited to detect the coastline because it can easily

capture features, on Earth’s surface, in large area [4]. Conventionally, coastline was manually

traced by cartographers. Due to the subjectivity and substantial effort involved in manual

delineation, in the past decades, a great deal of research effort has been devoted to coastline

extraction from satellite imagery.

Coastline extraction methods can be divided into four categories: Threshold method [2][5],edge

detection method [6][7][8], clustering method [9] and active contour method [3][10]. Compared

with the other three categories, the threshold method is more visible, simple and convenient.

Threshold method is based on gray value histogram. In this category, all pixels are classified into

two groups, according to a threshold which is determined based on some special criteria [5], such as

maximum entropy [11], maximum variance between classes in OTSU [12], minimum error function

in iteration selective method [13]. But misjudgment between the two groups often occurs, since an

inappropriate threshold is chosen.

In this paper, a modified iterative selection method is proposed to detect coastline. In

conventional iterative selection method, the threshold is a bit larger in low contrast remote sensing

images. To overcome this problem, A restriction function is involved into iterative selection process.

According to langrage multiplier, a modified iterative selection model is formulated. This modified

method utilizes the gradient of images to obtain an optimal threshold. The proposed method

demonstrates better performance in contrast with conventional methods.

A Modified Iteration Selective Method

At present, the traditional iteration selective method [14] assumes to find a threshold T and

then create a binary image in which all pixels having a darker gray level than T will be replaced

Applied Mechanics and Materials Vols. 602-605 (2014) pp 1864-1867 Submitted: 31.05.2014Online available since 2014/Aug/11 at www.scientific.net Accepted: 11.06.2014© (2014) Trans Tech Publications, Switzerlanddoi:10.4028/www.scientific.net/AMM.602-605.1864

All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of TTP,www.ttp.net. (ID: 130.194.20.173, Monash University Library, Clayton, Australia-07/12/14,03:41:33)

Page 2: A Novel Coastline Detection Algorithm Based on Modified Iterative Selection Method

by the gray level A ,and other brighter than T will be replaced by B . And then define an error

function 2e as (1)

2 2 2

0( ) ( ) ( ) ( )

T N

Te i A h i di i B h i di= − + −∫ ∫ (1)

where i indicate the gray level (varying from 0 to N ), T is the threshold , ( )h i is the

histogram weighting for every gray level,and ,A B is the sample mean values of each of the two

components.

Tradition threshold method always achieves a higher threshold in the segmentation of the

gradient image. In order to gain an appropriate threshold, we propose a new error function 2e

2 2 2 2

0( ) ( ) ( )

T N

Te i h i di i M h i di Mλ= + − +∫ ∫ (2)

where i indicate the gray level (varying from 0 to N ), T is the threshold, ( )h i is the histogram

weighting for every gray level. M is the sample mean values which brighter than T , and λ is

weighting positive constant.

To minimizes the error function 2e , we derive the error function relative to T and equate the

result to zero: 2

2 2( ) ( ) ( ) 0e

T h T T M h TT

∂= − − =

∂ (3)

And then we obtain 2 2( ) 0T T M− − = (4)

Or in other words

2

MT = (5)

Next utilizing the same way to solveM , we derive the error function relative to M and equate

the result to zero: 2

2 ( ) ( ) 2 2 ( ) 2 ( ) 2 0N N N

T T T

ei M h i di M ih i di Mh i di M

Mλ λ

∂= − − + = − + + =

∂∫ ∫ ∫ (6)

We can obtain

( ) ( ) 0N N

T TMh i di M ih i diλ+ − =∫ ∫ (7)

In other words

( )

( )

N

T

N

T

ih iM

h i λ

=

+

∫ (8)

In the following section, the proposed method is utilized to detect the coastline in low contrast

remote sensing images.

A Novel Coastline Detection Algorithm Based on Modified Iterative Selection Method

Our coastline extraction method consists of four stages: pre-segmentation, segmentation,

post-segmentation and coastline extraction. In pre-segmentation stage we achieve the

morphological gradient of original image, Then in segmentation stage, the gradient image is

partitioned using a threshold by our modified iterative selection method. In post-segmentation, an

adaptive region grouping algorithm is utilized to partition image into homogeneous land and water

regions. Finally, an edge detection algorithm is used to extract the coastline.

To gain the precise coastline, morphological gradient image should be required. The

morphological gradient f of an image is set as:

f A B A B= ⊕ − Θ (9)

where A is the original image, and B is the morphological factor A B⊕ means dilatation and

erosion is defined as A BΘ .

Applied Mechanics and Materials Vols. 602-605 1865

Page 3: A Novel Coastline Detection Algorithm Based on Modified Iterative Selection Method

The coastline detection algorithm based on modified iterative selection method is described

briefly as follows:

a) Select the initial estimate 0

1(max( ))

2T f= , where max( )f is the maximum value of the

morphological gradient of original image.

b) Compare the gradient value with T , and calculate the value M by (8)

c) Calculate the new T by (5)

d) Repeat the (b) ~ (c) steps until the variation T is less than 1

An adaptive region grouping rule is proposed to group land and water region. We label all pixels

by four- or eight-neighborhoods of current pixel. Each region is labeled by a unique identification

number characterized by itsarea . An adaptive region grouping rule is defined as follows:

max

max

1

0

area areaarea

area area

<=

(10)

where max 1 2max( , )area area area=

After region grouping, coastline can be extracted by any edge detector such as Canny.

Experimental results

The remote sensing image used in this experiment was acquired from Nation Marine

Environmental Monitoring Center. By applying our method to the image, we have successfully

extracted a complete coastline. Original image is show in Figure1 (a) into matlab. The

morphological gradient image is demonstrated in Figure1 (b), Figure1 (c) is the Otsu segmentation

result. Figure1 (d) is the segmentation result of traditional iteration selective method. Figure1 (e) is

the result of our modified iterative selection method segmentation result with =0.1λ . The binary

image is shown in Figure1 (f),and Figure1 (g) is the final coastline detection result.

(a) original image (b) gradient image (c) Otsu method (d) Iterative selective

(e) modified method (f) binary image (g) result

Fig.1. Experimental results of our proposed method compared with Otsu and Iterative selective

method

Compared with the other two methods, the experiment shows that our modified iterative

selection method can gain a better result with a lower threshold. A perfect coastline can be obtained

by our proposed algorithm.

Conclusion

We have presented a modified iterative selection method to segment low contrast remote

sensing images. Based on the traditional iterative selection method, we defined a modified error

function and segmentation estimation is performed by minimizing the modified error function.

Experimental results have demonstrated superior performance of our method in terms of accuracy.

1866 Advanced Manufacturing and Information Engineering, IntelligentInstrumentation and Industry Development

Page 4: A Novel Coastline Detection Algorithm Based on Modified Iterative Selection Method

As an application, our method has been applied to extract the coastline of the coastline with

promising results.

Acknowledgement

In this paper, this research was supported by the fund of Key Laboratory of marine

management technology in State Oceanic Administration People’s Republic of China (201311).

References

[1] Nunziata F, Li X, Ding X. Coastline Extraction Using Dual-Polarimetric COSMO-SkyMed

PingPong Mode SAR Data[J]. IEEE Geoscience and Remote Sensing Letters, 2014,11(1):104-108.

[2] Liu H, Jezek K C. Automated extraction of coastline from satellite imagery by integrating

Canny edge detection and locally adaptive thresholding methods[J]. International Journal of Remote

Sensing, 2004, 25(5): 937-958.

[3] Sheng G, Yang W, Deng X, et al. Coastline detection in synthetic aperture radar (SAR) images

by integrating watershed transformation and controllable gradient vector flow (GVF) snake

model[J]. IEEE Journal of Oceanic Engineering, 2012, 37(3): 375-383.

[4] Niedermeier A, Romaneessen E, Lehner S. Detection of coastlines in SAR images using wavelet

methods[J]. IEEE Transactions on Geoscience and Remote Sensing, 2000, 38(5): 2270-2281.

[5] You X, Li W. A sea-land segmentation scheme based on statistical model of sea[C], 4th IEEE

International Congress on Image and Signal Processing (CISP), 2011, 3: 1155-1159.

[6] Xu-kai Z, Qiong-qiong L, Baig A, et al. Automated detection of coastline using Landsat TM

based on water index and edge detection methods[C]. IEEE Second International Workshop on

Earth Observation and Remote Sensing Applications (EORSA), 2012: 153-156.

[7] Zhang R, Fang D G, Wu K L, et al. Study on the elimination of surface wave by metal fences[C].

IEEE Proceedings of Asia-Pacific Conference on Environmental Electromagnetics, 2000: 174-178.

[8] Karantzalos K G, Argialas D, Georgopoulos A. Towards automatic detection of coastlines from

satellite imagery[C]. Proc. IEEE Int. Conf. Digital Signal Process. 2002, 2: 897-900.

[9] Sjahputera O, Scott G J, Claywell B, et al. Clustering of detected changes in high-resolution

satellite imagery using a stabilized competitive agglomeration algorithm[J]. IEEE Transactions on

Geoscience and Remote Sensing , 2011, 49(12): 4687-4703.

[10] Silveira M, Heleno S. Separation between water and land in SAR images using region-based

level sets[J]. IEEE Geoscience and Remote Sensing Letters , 2009, 6(3): 471-475.

[11] Kapur J N, Sahoo P K, Wong A K C. A new method for gray-level picture thresholding using

the entropy of the histogram[J]. Computer vision, graphics, and image processing, 1985, 29(3):

273-285.

[12] Otsu N. A threshold selection method from gray-level histograms[J]. Automatica, 1975,

11(285-296): 23-27.

[13] Ridler T W, Calvard S. Picture thresholding using an iterative selection method[J]. IEEE

transactions on Systems, Man and Cybernetics, 1978, 8(8): 630-632.

[14] Magid A, Rotman S R, Weiss A M. Comments on picture thresholding using an iterative

selection method[J]. IEEE Transactions on Systems, Man and Cybernetics, 1990, 20(5): 1238-1239.

Applied Mechanics and Materials Vols. 602-605 1867

Page 5: A Novel Coastline Detection Algorithm Based on Modified Iterative Selection Method

Advanced Manufacturing and Information Engineering, Intelligent Instrumentation and Industry

Development 10.4028/www.scientific.net/AMM.602-605 A Novel Coastline Detection Algorithm Based on Modified Iterative Selection Method 10.4028/www.scientific.net/AMM.602-605.1864

DOI References

[1] Nunziata F, Li X, Ding X. Coastline Extraction Using Dual-Polarimetric COSMO-SkyMed PingPong

Mode SAR Data[J]. IEEE Geoscience and Remote Sensing Letters, 2014, 11(1): 104-108.

http://dx.doi.org/10.1109/LGRS.2013.2247561 [2] Liu H, Jezek K C. Automated extraction of coastline from satellite imagery by integrating Canny edge

detection and locally adaptive thresholding methods[J]. International Journal of Remote Sensing, 2004, 25(5):

937-958.

http://dx.doi.org/10.1080/0143116031000139890 [3] Sheng G, Yang W, Deng X, et al. Coastline detection in synthetic aperture radar (SAR) images by

integrating watershed transformation and controllable gradient vector flow (GVF) snake model[J]. IEEE

Journal of Oceanic Engineering, 2012, 37(3): 375-383.

http://dx.doi.org/10.1109/JOE.2012.2191998 [4] Niedermeier A, Romaneessen E, Lehner S. Detection of coastlines in SAR images using wavelet

methods[J]. IEEE Transactions on Geoscience and Remote Sensing, 2000, 38(5): 2270-2281.

http://dx.doi.org/10.1109/36.868884 [9] Sjahputera O, Scott G J, Claywell B, et al. Clustering of detected changes in high-resolution satellite

imagery using a stabilized competitive agglomeration algorithm[J]. IEEE Transactions on Geoscience and

Remote Sensing , 2011, 49(12): 4687-4703.

http://dx.doi.org/10.1109/TGRS.2011.2152847 [10] Silveira M, Heleno S. Separation between water and land in SAR images using region-based level

sets[J]. IEEE Geoscience and Remote Sensing Letters , 2009, 6(3): 471-475.

http://dx.doi.org/10.1109/LGRS.2009.2017283 [11] Kapur J N, Sahoo P K, Wong A K C. A new method for gray-level picture thresholding using the

entropy of the histogram[J]. Computer vision, graphics, and image processing, 1985, 29(3): 273-285.

http://dx.doi.org/10.1016/0734-189X(85)90125-2 [13] Ridler T W, Calvard S. Picture thresholding using an iterative selection method[J]. IEEE transactions on

Systems, Man and Cybernetics, 1978, 8(8): 630-632.

http://dx.doi.org/10.1109/TSMC.1978.4310039 [14] Magid A, Rotman S R, Weiss A M. Comments on picture thresholding using an iterative selection

method[J]. IEEE Transactions on Systems, Man and Cybernetics, 1990, 20(5): 1238-1239.

http://dx.doi.org/10.1109/21.59988