A novel threshold based approach of detecting oil spills on sea in synthetic aperture radar images

TNU Journal of Science and Technology  
226(06): 10 - 17  
A NOVEL THRESHOLD BASED APPROACH OF DETECTING OIL SPILLS  
ON SEA IN SYNTHETIC APERTURE RADAR IMAGES  
Nguyen Hung An*, Nguyen Tien Phat, Luong Thi Ngoc Tu  
Le Quy Don Technical University  
ARTICLE INFO  
Received: 16/12/2020  
Revised: 16/01/2021  
Published: 04/02/2021  
ABSTRACT  
Nowadays, phenomena of oil spills commonly take place on rivers  
and sea, and cause severe consequences on the water environment.  
Therefore, detecting oil spills and providing early warnings of them  
have received great interests for recent decades. There have been  
many algorithms developed to identify oil spills using the Synthetic  
Aperture Radar images because of their quality independence of  
weather conditions and capability of event capture of a wide geometry  
range. Among them, the threshold based methods are quite popular in  
reality because of their implementation simplicity. However, these  
algorithms provide relatively low accuracy. The paper proposed a  
novel threshold based algorithm of oil spill detection in the Synthetic  
Aperture Radar images. This threshold is a global one determined  
according to statistical analysis of pixel intensities of the images and  
their sizes. The simulation results of the proposed method on Python  
software were compared with other methods, and proved that the  
proposed method significantly improved accuracy.  
KEYWORDS  
Oil spill detection  
SAR images  
Adaptive Thresholding  
Segmentation  
Classification  
MỘT CÁCH TIẾP CẬN MỚI DỰA TRÊN NGƯỠNG ĐỂ PHÁT HIỆN VỆT DẦU  
LOANG TRÊN BIỂN TRONG CÁC ẢNH RA ĐA MẶT MỞ TỔNG HỢP  
Nguyễn Hùng An*, Nguyễn Tiến Phát, Lương Thị Ngọc Tú  
Trường Đại học Kỹ thuật Lê Quý Đôn  
THÔNG TIN BÀI BÁO  
Ngày nhận bài: 16/12/2020  
Ngày hoàn thiện: 16/01/2021  
Ngày đăng: 04/02/2021  
TÓM TẮT  
Ngày nay, hiện tượng dầu loang trên biển diễn ra khá phổ biến trên  
các sông ngòi, biển và gây ra các hậu quả nghiêm trọng cho môi  
trường nước. Vì vậy, việc phát hiện các vết dầu loang và đưa ra các  
cảnh báo sớm về hiện tượng này nhận được sự quan tâm rất lớn trong  
vài thập kỷ gần đây. Thực tế, người ta đã phát triển nhiều thuật toán  
nhận dạng vết dầu loang trên biển sử dụng ảnh ra đa mặt mở tổng  
hợp bởi vì chất lượng ảnh ít phụ thuộc vào điều kiện thời tiết, ngày  
và đêm và có khả năng bắt giữ các sự kiện trên quy mô địa lý rộng  
lớn. Trong đó, các thuật toán dựa trên ngưỡng khá phổ biến trong  
thực tế vì thực hiện đơn giản. Tuy nhiên, những thuật toán này nói  
chung có độ chính xác không cao. Bài báo này đề xuất một thuật toán  
mới dựa trên ngưỡng để phát hiện vết dầu loang trên biển. Đây là  
ngưỡng toàn cục được xác định dựa trên phân tích thống kê về cường  
độ các điểm ảnh và kích thước của ảnh. Các kết quả mô phỏng của  
thuật toán trên phần mềm Python được so sánh với các phương pháp  
khác và chứng minh rằng phương pháp đề xuất đã cải thiện đáng kể  
độ chính xác.  
TỪ KHÓA  
Phát hiện vết dầu loang  
Ảnh SAR  
Ngưỡng thích nghi  
Phân đoạn  
Phân loại  
* Corresponding author. Email: [email protected]n  
10  
TNU Journal of Science and Technology  
226(06): 10 - 17  
1. Introduction  
Oil spill detection on sea has been an attractive topic receiving great interests for recent  
decades because of practical demands and its challenges brought to image processing experts in  
particular and scientists in general. Annually, a huge amount of oil is poured into oceans due to  
oil leakages from ship collisions and accidents at manufactures producing petroleum on sea.  
More seriously, oil spills easily spread on wide areas because of strong winds and flows in ocean.  
Therefore, they could cause severe damages of the underwater environment if there is no solution  
to early warning and detecting them.  
There is a variety of methods developed to identify, locate, and track oil spills on sea.  
However, there are two popular groups of methods of oil spill detection, namely optical image  
based [1] - [3], and Synthetic Aperture Radar (SAR) image based methods [4] - [6]. The latter  
methods are more advantageous than the former ones in terms of their coverage and relative  
independence of weather conditions. In fact, the detection of oil slicks using SAR image  
processing techniques is very popular in practice and specially applied in remote sensing systems  
of monitoring oil spills in wide areas.  
Due to oil slicks occurring in SAR images as dark regions, a great challenge of oil spill  
detection is to separate dark areas corresponding oil slicks with other dark ones without deriving  
from real oil spills. In addition, reduction of impacts of speckle noises on the quality of SAR  
images is another challenge [7] - [9]. In order to detect oil spills, threshold based methods were  
early developed by Otsu in 1979 [10] - [12]. Although their accuracy is limited, they are still  
widely utilized in practice for its computational simplicity. The classical method for oil spill  
identification is Otsu’s method [10], which is based a global single threshold value computed  
from the brightness distribution of an entire image to identify black areas corresponding to  
potential candidates of oil spills. However, the Otsu’s algorithm only works well with gray level  
images with only bi-modal distribution in the gray level histogram, and fails when the histogram  
is not bi-modal but is uni-modal or multi-modal [11].  
Another threshold based method is proposed by Bradley and Roth in 2007 [13] in which the  
threshold values were firstly locally computed at a neighbourhood of the pixel under consideration,  
then separating a pixel if it belongs to dark regions or not. Generally, adaptive thresholding  
solutions based on local thresholds; for example, using mean and Gaussian filters are also quite  
popular in image segmentation tasks because of their implementation simplicity [14].  
This paper developed a novel algorithm of oil spill detection in SAR images, which is based  
on determining a global threshold to classify which pixels belong to dark regions or not. This  
algorithm can works well for both bi-modal and non-bimodal gray level images.  
The remainder of the paper is organized as follows. Section 2 presents the methodology for the  
proposed method. In Section 3, we present some simulation results to evaluate the proposed  
algorithm performance in comparison with three other algorithms using Python software. In Section  
4, we draw conclusions from the results of our evaluation and outline areas for future work.  
2. Research methodology  
Detection of dark spot is a first stage of the procedure of identifying oil spills in SAR images.  
The paper concentrates on detecting darks area in the SAR images. The block diagram of the  
system detecting dark spots in SAR images shown in Figure 1. In this paper, we focus on  
developing a new algorithm for the block of Adatptive Thresholding.  
Laplace  
Filter  
Adaptive  
Thresholding  
SAR Image  
Result  
Figure 1. The block diagram of system detecting dark spots in SAR images  
11  
TNU Journal of Science and Technology  
226(06): 10 - 17  
There are many adaptive thresholding methods for image segementation such as adaptive  
mean thresholding (AMT), adaptive Gaussian thresholding (AGT), adaptive median thresholding,  
and adaptive thresholding using integral image. The first three thresholding methods standardized  
in the library of software Python 3.0 were used to compare with the proposed method.  
In this paper, we proposed a new global thresholding method based on statistic probabilty  
theory. This global threshold is determined for every SAR image to identify oil spills. The  
proposed threshold is computed as a function of image sizes and pixel intesities. The global  
threshold assumed as is calculated as follows.  
1 +2  
(1)  
=  
2
2  
I
ij  
i=1:x  
j=1: y  
I −  
  
ij  
xy  
i=1:x  
I
j=1: y   
ij  
i=1: x  
j=1: y  
1 =  
−
(2)  
xy  
xy  
2  
I
ij  
i=1: x  
j=1: y  
I −  
  
ij  
xy  
i=1: x  
j=1: y   
2 = n −  
(3)  
xy  
where x is the number of pixels of an image row, and y is the number of pixels of an image  
column. Iij is the pixel intensity at the position (i, j). n is the pixel intensity which is the most  
repeated one in the image.  
Based on the threshold computed by the equations (1), (2) and (3), pixels whose intensities  
lower than this threshold were assumed as dark points, else pixels as the white background.  
According to a oil feature in SAR images, the rigthmost dark areas are potential candidates of  
high probability to be oil spills.  
3. Simulation results and discussion  
The simulations were perrformed on Python software with two stages. In the first stage, the  
simulations was implemented with the first original image shown in Figure 2(a) for four different  
methods which are adaptive mean thresholding (AMT), adaptive Gaussian thresholding (AGT),  
Otsu method, and the proposed method. In the second stage, the simulations was performed with  
the second original image shown in Figure 2(d) for these four methods. In addition, the first three  
methods were performed according to the standard library functions in Python software.  
The SAR images selected to simulate the proposed algorithm of oil spill detection are shown  
on Figure 2(a), and 2(d). The original images are downloaded from the official website of  
European Satellite Agency (ESA) [15], which is European space and space-technology research  
organization. Their respective ground truth images shown in Figure 2(b) and 2(e) were generated  
based on the combination of prior knowledge and photo interpretation. These ground truth  
images were used to compare with simulation result images of investigated methods. These  
comparisons are to evalulate the accuracy of proposed method.  
12  
TNU Journal of Science and Technology  
226(06): 10 - 17  
(a)  
(d)  
(b)  
(e)  
(c)  
(f)  
Figure 2. Two original images of oil spills (a) and (d), and their respective ground truth images (b) and (e).  
The histograms (c) and (f) are respectively ones of the original images (a) and (d). The bold rectangles in  
Figures (a), (b), (d) and (e) only describes the boundary of the image and are not real data.  
The image in Figure 2 (a) is bi-modal one with its histogram shown in Figure 2(c), while the  
image in Figure 2(d) is a multi-modal one which has the histogram shown in Figure 2(f). Using  
these two images is to prove the proposed algorithm working well with both bi-modal and multi-  
modal images. The simulation results for the first stage are shown in the Figure 3. The simulation  
13  
TNU Journal of Science and Technology  
226(06): 10 - 17  
results of four methods are images with two intensities of 0 corresponding black pixels and 255  
corresponding to white pixels, in which black pixels were assumed as oil pixels. Evaluating the  
accuracies of the methods are performed by comparing the result images generated for the four  
methods with the corresponding ground truth image including adaptive mean thresholding,  
adaptive Gaussian thresholding methods, and Otsu method.  
For instance, based on comparison of the ground truth image shown in Figure 2(b) with Figure  
3(a), (b), (c) and (d), it can be qualitatively seen that, Figure 3(d) shows a better result than the  
remaining figures. In other words, for the qualitative view, the proposed method provided the best  
approximation to the ground truth image in Figure 2(b) among compared methods.  
(a)  
(b)  
(c)  
(d)  
Figure 3. The simulation results of detecting oil spills in the image of Figure 2(a) by (a) the adaptive mean  
threshoding method, (b) the adaptive Gaussian thresholding method, (c) Otsu’s method, and (d) the proposed  
method. The bold rectangles in images only describe the boundary of images and are not real data  
For a quantitative evaluation, the proposed method was compared with the three above  
methods in terms of root mean square error (RMSE). More particularly, the RMSEs between  
each method’s resultant images and the ground truth image shown in Figure 2(b) were compared  
together The achieved results were listed in Table 1. It is obviously seen on Table 1 that the  
proposed method provides the smallest RMSE compared to the remaining methods.  
14  
TNU Journal of Science and Technology  
226(06): 10 - 17  
(a)  
(b)  
(c)  
(d)  
Figure 4. The simulation results of detecting oil spills in the image of Figure 2(b) by (a) adaptive mean  
thresholding method, (b) adaptive Gaussian thresholding method, (c) Otsu’s method (a), and (d) the  
proposed method. The bold rectangles in images are not real data.  
Table 1. RMSEs for four methods using the bi-modal image shown in Figure 2(a)  
Method  
AMT method  
AGT method  
Otsu method [10]  
Proposed method  
RMSE  
1949.31  
2126.25  
1168.89  
548  
Similarly, the simulations were performed on the second original image shown in Figure 2(d)  
in the second stage, which is the multi-modal image. The achieved results for the four methods  
were shown in Figure 4.  
Qualitatively, the Figure 4(d) is the best approximation to the Figure 2(d). In other words,  
the proposed method provides the qualitatively best result among four compared methods. In  
order to evaluate the accuracy of the proposed method, the proposed method was compared  
with the three above methods in terms of RMSE. The comparison results were shown in Table  
2. It can be seen in the Table 2 that the RMSE of the proposed method is the smallest among  
four investigated methods. It means that the proposed method achieves the higher accuracy  
than the remaining methods.  
15  
TNU Journal of Science and Technology  
226(06): 10 - 17  
Table 2. RMSEs for four methods using the multi-modal image shown in Figure 2(d)  
Method  
RMSE  
1774.40  
1872.57  
2228.97  
342.66  
AMT method  
AGT method  
Otsu method [10]  
Proposed method  
In the similar way, the four above investigated methods were also evaluated by using eight other  
SAR images with all three different histogram shapes which are uni-modal, bi-modal and multi-  
modal. Each image was alternately applied to these four methods to estimate their RMSE values.  
As a result, there were total ten RMSE values corresponding to the ten SAR images applied to  
each method. Averaging these ten RMSE values provides an average RMSE value for each  
method. The average RMSE value was used to compare accuracy of the investigated methods.  
The simulations showed that the RMSE values obtained by the proposed method are smaller  
than all those obtained by the remaining methods. More particularly, the average RMSE value of  
the proposed method calculated over the ten simulated SAR images is less than all those of the  
three remaining methods computed over the same ten images, as shown in Table 3.  
Table 3. Average RMSE values of four methods calculated over the ten different SAR images of oil spills  
Method  
Average RMSE  
2014.79  
AMT method  
AGT method  
Otsu method [10]  
Proposed method  
2057.11  
1480.98  
559.92  
In summary, the proposed method works well for the uni-modal, bi-modal and multi-modal  
images, and provides higher accuracy than other methods including the adaptive mean,  
thresholding, adaptive Gaussian thresholding, and Otsu methods.  
4. Conclusion  
The paper developed a novel algorithm for detecting oil spills on sea, which is based  
statistically selecting a global threshold to separate if a pixel is a dark spot in SAR images.  
The results of the proposed method were compared in the qualitative and quantitative ways  
with the adaptive mean thresholding, and adaptive Gaussian thresholding methods and Otsu’s  
method for both bi-modal and non-bimodal gray level images. The results of the proposed  
method provide higher accuracy in comparison with the three remaining methods.  
In the near future, we focus on deploying this proposed algorithm in digital signal processing  
hardware so that it can be applied in practice for real-time applications.  
REFERENCES  
[1] S. Liu, M. Chi, Y. Zou, A. Samat, J. A. Benediktsson, and A. Plaza, "Oil spill detection via  
multitemporal optical remote sensing images: A change detection perspective," IEEE Geoscience and  
Remote Sensing Letters, vol. 14, pp. 324-328, 2017.  
[2] M. S. Lee, K. A. Park, H. R. Lee, J. J. Park, C. K. Kang, and M. Lee, "Detection and dispersion of oil  
spills from satellite optical images in a coastal bay," IEEE International Geoscience and Remote  
Sensing Symposium (IGARSS), Beijing, China, 2016.  
[3] C. S. L. Grimaldi, I. Coviello, T. Lacava, N. Pergola, and V. Tramutoli, "Near real time oil spill  
detection and monitoring using satellite optical data," IEEE International Geoscience and Remote  
Sensing Symposium, Cape Town, South Africa, 2009.  
[4] K. W. Bjerde, A. H. S. Solberg, and R. Solberg, "Oil spill detection in SAR imagery," IGARSS'93-  
IEEE International Geoscience and Remote Sensing Symposium, Tokyo, Japan, 1993.  
16  
TNU Journal of Science and Technology  
226(06): 10 - 17  
[5] K. N. Topouzelis, "Oil spill detection by SAR images: dark formation detection, feature extraction and  
classification algorithms," Sensors, vol. 8, pp. 6642-6659, 2008.  
[6] A. B. Salberg, O. Rudjord, and A. H. S. Solberg, "Oil spill detection in hybrid-polarimetric SAR  
images," IEEE Transactions on Geoscience and Remote Sensing, vol. 52, pp. 6521-6533, 2014.  
[7] J. R. Sveinsson, and J. A. Benediktsson, "Speckle reduction and enhancement of SAR images using  
multiwavelets and adaptive thresholding," Image and Signal Processing for Remote Sensing V,  
International Society for Optics and Photonics, 1999, pp. 239-250.  
[8] B. B. Saevarsson, J. R. Sveinsson, and J. A. Benediktsson, "Speckle reduction of SAR images using  
adaptive curvelet domain," IGARSS 2003. 2003 IEEE International Geoscience and Remote Sensing  
Symposium. Proceedings (IEEE Cat. No. 03CH37477), IEEE, 2003, pp. 4083-4085.  
[9] V. Santhi, C. Mouli, and A. Thangavelu, "Speckle Reduction of SAR Images using Adaptive Sigmoid  
Thresholding and Analysis of various Filtering Techniques," International Journal of Computer  
Applications, vol. 46, pp. 9-16, 2012.  
[10] N. Otsu, "A threshold selection method from gray-level histograms," IEEE transactions on systems,  
man, and cybernetics,vol. 9, pp. 62-66, 1979.  
[11] H. F. Ng, "Automatic thresholding for defect detection," Pattern recognition letters, vol. 27, pp. 1644-  
1649, 2006.  
[12] X. Xu, S. Xu, L. Jin, and E. Song, "Characteristic analysis of Otsu threshold and its applications,"  
Pattern recognition letters, vol. 32, pp. 956-961, 2011.  
[13] D. Bradley, and G. Roth, "Adaptive thresholding using the integral image," Journal of graphics tools,  
vol. 12, pp. 13-21, 2007.  
[14] B. Whalen, "Adaptive Thresholding Using Quadratic Cost Functions," International Journal of Image  
Processing (IJIP), vol. 13, p. 76, 2019.  
[15] ESA, Prestige oil spill. [Online]. Available: https://earth.esa.int/web/guest/data-access /sample-data/-  
17  
pdf 8 trang yennguyen 17880 Free
Bạn đang xem tài liệu "A novel threshold based approach of detecting oil spills on sea in synthetic aperture radar images", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfa_novel_threshold_based_approach_of_detecting_oil_spills_on.pdf