1. Introduction
Weather conditions and seasonal variations impose restrictions on the monitoring of Antarctica by satellite remote sensing. Continuous sunlight from December to February makes it a good period for optical image remote sensing. However, clouds, snow and ice elements all display a similar spectral signature in both optical and thermal wavelengths. Antarctica has seven months of winter darkness, from March to September. During the Antarctic night, both synthetic aperture radar (SAR) and infra-red images can monitor ice coverage, however, cloudy weather makes infra-red observation impossible. The scatterometer is an alternative instrument, but because of its low spatial resolution, it can only give rough estimations of large icebergs. Consequently, continuous monitoring of Antarctica can only be carried out by SAR imaging systems. This paper gives an example of Antarctic monitoring by analysing some elements of the drifting trajectory of the A-68A iceberg using Sentinel-1 SAR data.
The fracture of the Antarctic Larsen C ice shelf occurred in 2017 between July 10th and 12th, with a loss of some 5800 km corresponding to about 12% of the entire shelf area. The giant calved iceberg was named “A-68” by the US National Ice Center (USNIC). Later, it broke apart and the largest chunk was named A-68A. It is the sixth largest recorded iceberg, and at present, it is the largest iceberg in the world. Because of its size, an iceberg like A-68A can have a life of several years. Iceberg drifting patterns constitute a risk for navigation and shipping routes. Satellite remote sensing imagery can provide the tool for mapping iceberg trajectory progression.
In iceberg monitoring by remote sensing, there are two basic objectives: iceberg detection and iceberg drifting forecast. For iceberg detection, a hierarchical object-based segmentation is applied to a set of geometrical parameters of ENVISAT/ASAR images [
1]. The radar altimeter is an alternative instrument, and in [
2], the signatures of icebergs in waveform space are analyzed by threshold criteria to parametrize iceberg distribution. In [
3], a machine learning technique is applied to mask clouds in multispectral Landsat images. Then, iceberg detection is performed by threshold criteria, being careful to notice the radiometric contrast between icebergs and the surrounding open sea. Using Sentinel-1 SAR and CryoSat-2 SIRAL data, Han et al. [
4] describe the topological evolution of iceberg A68 and investigate the effects of environmental forces over a period of 18 months. A review of the remote sensing of the cryosphere and processing techniques for sea ice can be found in [
5,
6].
For iceberg and ice tracking forecasting, an unmanned aerial vehicle platform was used to analyse thermal video [
7]. A set of dynamic forecasts was obtained, using GPS trackers positioned on icebergs in [
8]. Based on Sentinel-1 images in [
9], non-linear diffusion filtering reduces the speckle noise, and features are detected in a non-linear multiscale space representation; nearest-neighbour matching reveals the connections between the extracted features, these being the basis for sea ice drift tracking. In another study [
10], the Sentinel-1 SAR image resolution is reduced by a spatial average operation to decrease speckle influence. Then, sea ice tracking is performed using a scale-invariant feature transform algorithm. In a set of ENVISAT/ASAR images, after morphological characterization by pixel-based segmentation, tracking is performed using ocean current data [
11]. In [
12], a drift model makes use of wind predictions for estimating positions and trajectories of icebergs observed in ENVISAT/ASAR images. More complete delineations, such as the statistical, kinematic and dynamic models, require hydro-meteorological data and both atmosphere and ocean circulation models [
13]. In general, modeling the interacting forces is a very complex task [
14,
15].
With regard to the image processing domain, SAR reconnaissance capabilities are limited by the peculiar behaviour of radar imaging; indeed, basic problems, such as the irregular image contrast and the multiplicative degradation by speckle noise, are still a challenge. Pixel-based techniques, such as
k-means, Fuzzy
c-means, minimum distance criteria and normalized multi-band indexes are well suited for optical and multi-band images, but their algorithmic performance is limited by the random nature of the SAR data [
16]. For this reason, in this paper, the stochastic process theory is taken into account.
For modelling the spatial interaction of pixel data, a model based on concepts of statistical ferromagnetism appears promising. Two relevant problems are addressed by our image processing technique: (a) Low-level fuzzy logic image contrast enhancement, which was derived from medical image analysis, and (b) A segmentation algorithm which considers the random behaviour of the SAR imagery for merging contextual data. A processing scheme was then implemented, which consists of the following steps: (1) Contrast enhancement; (2) Stochastic segmentation, and (3) Measurement of the drift trajectory. Concerning the period of analysis of the iceberg drift, this work was started at the time of the last image of the sequence under analysis. The aim of this study was not to follow the position of the iceberg indefinitely. Our goal was indeed to develop a more effective method to detect iceberg shape and follow its drifting path.
3. Methods
Electromagnetic variables of radar may introduce undesirable effects in the radiometric quantization so that the grey-level distribution displays a histogram with saturation in local ranges. The subsequent effect is poor image contrast which reduces perception capabilities. Some images in the analyzed data set display this characteristic, and, for this reason, intensity transformation was included in the analysis.
3.1. SAR Scattering
Remote sensing by SAR systems is the result of a complex electromagnetic phenomenon and the radargrammetry technique must consider adverse variables, which may affect the function of the imaging system [
17]. The physical manifestation of radar reflectivity is the scattering phenomenon. Diffuse and specular reflections are due to the geometric irregularities of the surface. Other electromagnetic properties, such as the dielectric constant, permeability and conductivity complement the scattering models. These properties modify the rate of the incident and reflected energy. Therefore, the backscattered signal determines the radiometric signature of the scene elements.
At high latitudes, the properties of the scene elements change with time. Geophysical and climatological variables, such as the temperature of the medium, wind speed, rain, salinity and humidity introduce dynamic fluctuations in the scattering phenomenon [
18]. For example, new ice produces specular reflections like a thin film with a smooth appearance. Dry snow produces a very weak reflection. Ice sheets and dry soil have a similar dielectric property [
19]. However, moisture in snow, salt and air in the ice layers all increase diffuse scattering. The variations of the dielectric property can cause two main problems in SAR image analysis: an irregular contrast of the scene elements and an overlap between the modes of the intensity histogram. These problems must be solved in the feature extraction/segmentation process and a solution to both is proposed in this section.
3.2. Fuzzy Contrast Enhancement in the Spatial Domain
Several contrast enhancement methods are currently applied in image remote sensing analysis. The main options are based on linear and non-linear formulations such as equalization, normalization, matching, logarithmic and exponential transformation functions [
20]. In the spatial domain, one important parameter is the dynamic range, which is defined by the smallest and the largest grey level value of the image under analysis. To obtain an improved mapping of the grey-scale distribution, the basic approach is to transform the dynamic range, a task which can be accomplished by Fuzzy set theory [
21]. In the case of the Fuzzy histogram equalization [
22], a membership function
is defined for each pixel grey-level value
at the spatial coordinates (n,m) and this is expressed by:
The terms
and
are the maximum and the minimum values of the grey-level domain. The parameter used is the dynamic range, which is the normalization term of Equation (
1). The function
is interpreted as a homogeneity operator of the input image luminance, or as an adapted measure of the biological perception of contrast [
23]. Both the input images
X and
have the same matrix rank.
In the original formulation of the fuzzy sets (known as type-1 fuzzy sets or T1 FSs), the inferred information is structured by membership functions, which are a representation of the probability density function. A limitation of the fuzzification process is that the membership functions are deterministic for a given random variable, but usually, the histogram of an image exhibits mixed random variables, and this uncertainty requires additional abstraction. The next step of our scheme makes use of type-2 fuzzy sets (T2 FSs): as their membership functions become Fuzzy [
24], we obtain a better representation of the uncertainty and the information ambiguity of the inferred probability density function.
In this paper, the T2 FSs were the choice for implementing a contrast enhancement algorithm. Equation (
1) is a membership function T1 FSs associated with a contrast enhancement procedure. Thus, a suitable T2 FSs membership function is obtained by making Equation (
1) Fuzzy. The new function is structured by assigning an interval-based set to Equation (
1), and this is accomplished by:
where
q is a fuzzifier parameter with
, and
and
are the upper and lower bounds of the T2 FSs membership function [
25]. The
and
functions and the input image
X have the same matrix size. The fuzzy function maps the input image into a grey-level transformation, and this implies multi-criteria decision making. One suitable option for global decision making is the
t-conorm operator, and in this paper, the adopted algebraic operator was derived from medical image processing literature [
26]:
where
is the expected value of the input image
X, and
and
are the T2 FSs membership functions obtained by Equation (
2). The process begins with the ingestion of the input image
X into Equation (
1), afterwards Equations (2) and (3) are computed. The membership function
maps the contrast enhancement operation.
3.3. Stochastic Segmentation Approach
SAR images are affected by multiplicative speckle degradation; therefore, even binary segmentation is not a simple task. In an elementary polar environment description, the analyzed scene is a binary field composed of open sea and ice sheet objects. In the framework of Bayes’ theory, the implementation proposal infers the relevant information from both pixel-based and locally connected pixels. The input image X is a pixel lattice S of N×M, where the pixel coordinates are structured by a neighbourhood system . According to the Euclidean distance, the first and second-order system, and , correspond to the 4-connected and to the 8-connected systems, respectively. A clique is a subset and it represents the primitive image structure of connected pixels or sites. For a system , the associated sets of cliques and are, respectively, the central pixel and the set of pixel pairs. The spatial feature field defines a set of n mutually exclusive labels . The output of the segmentation process is the variable .
With the term
, the Bayesian theory takes into account the probability distribution of the pixel grey level, given the label field
Y and the “a priori” information of the labelling process, i.e., the term
. A Bayesian maximum a posteriori (MAP) estimator is:
where
, and
are the probability of realization of the input random variable. Using a Markov random field (MRF) model, the probability terms of the MAP equation can be adapted to introduce contextual information. Once the random variable
X is assumed as a MRF realization, a Gibbs function models the region process of
Y. Thanks to this concept, the terms of Equation (
4) are approached by the sum of energy functions
.
The term
is considered a realization of the label set in the grey-level range, and, in this paper, the conditional modes are expressed by Gaussian functions
, where
is the mean, and
is the variance of the label
. The MRF theory is based on statistical physics [
27], and in this paper for introducing the function
, the Ising model [
28] was implemented following a ferromagnetic interpretation of the random process. The cardinality of the sites
is specified through the local label arrangement of
Y:
In a ferromagnetic reading,
is a characteristic of the involved element,
M is a supplementary magnetic field, and
is the magnetic condition of the material. The effect of
M is to induce alignment of the ferromagnetic elements in the direction of the field of
M. The
parameter indicates the interactive magnetic forces of adjacent sites. The magnetic attractive case occurs when
. The joint effect of
M and
is to produce states of low energy, and in the case of a segmentation process, to generate homogeneous label configurations. Thus, the resulting
U function is driven by:
To find the optimal estimate of the label field
L, a numerical minimization of
U is needed. As Equation (
6) is a non-convex function displaying different local minimal energy states (zero slop intervals), in order to induce progressive low energy configurations, a simulated annealing (SA) scheme was implemented. To obtain further adjustments in the local energy array, thus allowing one to reach a global minimum state, the Gibbs sampler criterion [
29] was applied. Hence, Equations (5) and (6) are applied to the input image
X, and the label field
Y is obtained. The segmentation process and the SA minimization method are summarized as follows:
where is an 8-connected neighbouring pixel system for computing step 2(b), n is the number of iterations, and is the temperature parameter. According to the SA requirements, at the initial iteration (n = 0), is a random class arrangement assigned with uniform probability. The SA process takes into account a slow cooling schedule where the image pixels go from high temperature to zero temperature distributions, where T simulates the temperature parameter. For this reason, the method is known as simulated annealing. The initial temperature value is = 3. A homogeneous grouping of the pixels is obtained at the end of the recursion.
5. Discussion
The multiplicative nature of speckle degradation produces spurious pixel grey level values, and this statistical confusion is a basic difficulty for SAR image segmentation. To address the random nature of the SAR data, two probability abstractions provide the required information: a contextual second-order neighbourhood model and a pixel-based analysis. Therefore, the segmented field is the result of a double segmentation model which was implemented using numerical optimization. Two training windows are manually fixed to derive the mean values of the ice sheet and non-ice sheet objects. This is done for each image analyzed. Under-segmentation or over-segmentation is the result of an inappropriate selection of the mean values. The language used to implement the algorithms was MATLAB®. Using a laptop with Intel(R) Core(TM) i7-7700HQ, CPU @2.8GH and 8GB Ram, the CPU time was 1.26 seconds for the Fuzzy algorithm and 19.04 minutes for the stochastic segmentation. A trained person could perform manual tracing more quickly, but the goal of our method is to arrive at semi-automated detection.
Figure 5 shows some increases in the time series area, but this can be attributed to the attachment of sea ice fragments. Because of the contextual analysis (to decide the class of a given pixel, its 8-neighbouring pixels are taken into account), the contours are detected with one-pixel position accuracy. Concerning the tracking application, see
Figure 8, during the year 2017, the iceberg remained near the collapse zone: the displacement was only some 30 km towards the Eastern Weddell Sea, and the area was 99% intact. The sea-floor elevation layers of the Bawden Ice Rice affected A-68A’s drift movement and the iceberg did not move much during the first six months of 2018. In July 2018, it started to swing slowly in an anticlockwise direction. In the period July 2017 to August 2018, the computed mean speed was 7.2 km/month. By the end of September 2018, the rotation angle was 185
(see
Figure 7, point 10), and the speed had increased to 16.8 km/month. By January 2019, the angle of the major axis was about 250
. Using the centroid data, the total displacement distance was 220.6 km. In the analyzed period, a slight reduction in the planar shape parameters was observed. Perimeter and area are directly proportional parameters. The perimeter/area rate is steady, and for the image sequence, the mean rate is 0.0689. The visible iceberg area decreased by about 3.7% and the major axis length by 3.9%.
Melting, breakup and forced motion are consequences of the iceberg–environment interaction; the main driving force is the surrounding ocean with some atmospheric contributions. Large icebergs last for several years and the gravitational force may introduce topological changes. The gravitational force pushes the iceberg mass outward, and, over the years, the cumulative effect produces a decrease in thickness and an increase in iceberg length [
31]. The influence of these elements is beyond the scope of this paper. In the last analyzed image, the A-68A iceberg was approaching the marginal zone of the Antarctic Circle. At this point, the coastal current is expected to be the driving force of its displacement. Moving in the direction of the Scotia Sea, the iceberg must still travel about 400 km to reach the most northerly point of the Antarctic Peninsula.
6. Conclusions
A methodology is proposed for the analysis of a temporal sequence of SAR images. Two fundamental problems in the remote sensing domain are irregular image contrast and mixed multimodal class distribution. This paper takes image uncertainty into account by proposing the combined use of fuzzy logic and of a ferromagnetic approach which models overlapping class intervals. A preprocessing stage implements a fuzzy contrast enhancement in the spatial domain. In the fuzzification process, a set of image features define the membership functions whose domain and range are a rough fit to the image feature histogram. The concepts of ferromagnetic theory were chosen to define a stochastic segmentation method. In ferromagnetic theory, the effect of an external magnetic field is to induce alignment of the ferromagnetic elements; in the case of a segmentation process, this simulates the magnetic attractive force by generating local homogeneous pixel configurations. The Ising model and the Bayes equation were the basis for implementing the spatial pixel interaction. The derived binary field is the result of a stochastic minimization process. Due to the size of the scene and the recursive nature of the optimization algorithm, the computational load of MRF segmentation is intense. The final analysis shows the movement of the A-68A iceberg over a time period. Due to its colossal size, small variations in area, perimeter and major axis length parameters were observed. Up to 26 January 2019, the detected area was 96% of its original size. The surrounding ice in the winter season, wind patterns and sea floor elevation layers cause irregular displacements and varying iceberg velocities, but the dominant direction seems to be towards the Eastern Weddell Sea. The main contribution of this paper is in the image processing domain applied to the tracking or path visualisation of the A-68A iceberg. Ancillary information such as meteorological data, ocean currents, wind speed, temperature and geomorphology of the seabed was not available for this study, but the proposed methodology can be integrated to perform dynamic modelling.