1 Introduction

With a crescent interest in global maritime situation awareness, new earth observation methods and sensors have been developed to overcome the actual limitations of radio communication and coastal monitoring systems. Synthetic Aperture Radar (SAR) is a well-suited sensor for oceanographic observations and ship surveillance activities due to its capability of all day and weather operations, with suitable coverage and image resolutions [1,2,3].

New satellite systems like Sentinel-1 and TerraSAR-X are pushing the limits of SAR resolution and coverage capabilities, making possible the use of SAR images in complex scenarios and applications [4]. In the framework of the Echzeitdienste für die Maritime Sicherheit-Security (EMSec) project new processors are developed, which exploit images essentially acquired by the TerraSAR-X satellite to generate value-added products for maritime safety and security under near real-time (NRT) requirements [5]. These processors include new information extraction methods for oil [6] and ship recognition [7,8,9,10,11,12] as well as wind field [13] and sea state retrieval [14, 15].

The TerraSAR-X satellite is equipped with a X-band radar that allows a wide set of operational modes: From the high-resolution SpotLight (SL) mode to a wide coverage area with the ScanSAR Wide (SCW) mode. Different TerraSAR-X image modes and their characteristics are briefly summarized in Table 1. A detailed description of the TerraSAR-X Multimode SAR Processor (TMSP) with the image products and processing level characteristics available, can be found in [16, 17].

Table 1 Basic characteristics about TerraSAR-X Multilook Ground range Detected (MGD) Radiometrically Enhanced (RE) imaging modes and defined resolution classes

In Fig. 1 are highlighted the effects of image resolution and ship size by showing the same identical ship (one for each ship size class as introduced in Table 2) observed with different TerraSAR-X image resolution classes. Therefore, understanding the impact of different SAR imaging modes and acquisition settings on the respective information extraction methods is fundamental to estimate their performance and correctly plan future acquisitions. This paper presents a new ship detectability model to support the ship recognition processor. The new model is an empirical model trained on a large ground truth dataset, in which messages from the Automatic Identification System (AIS) have been intersected with SAR acquisitions. Probability of detection of ships is modelled in dependency to the parameters ship size, incidence angle, and the metocean parameters wind speed and significant wave height. In the view of a fully data-driven approach, the metocean parameters are directly estimated using the SAR data making use of empirical functions tuned for TerraSAR-X. The new wind field and sea state retrieval methods developed during EMSec project are named XMOD2 and XWAVE [13, 14]. Hence, the analysis conducted in this paper takes the full benefit of the different processors developed during the EMSec project, demonstrating the possible advantages of the outcomes of such project. In this way, ship detectability performances are provided for each class of image resolution, i.e. high, medium and low, in terms of probability of detection maps derived from the trained model. State-of-the-art ship detectability models are based on theoretical assumptions of the ship radar response and surrounding background distribution. For the purposes of this study, the ship detectability model proposed by Vachon et al. [31] for RADARSAT-1 and -2 has been taken as reference and adapted to TerraSAR-X using the dataset described in the next section.

Fig. 1
figure 1

Exemplary of detected ships (small, medium and large from left to right as introduced in Table 2) using the different resolution classes (high, medium and low from top to bottom) defined for TerraSAR-X

Table 2 Ship size classes definition according to the AIS reported length

This work is structured as follows: Sect. 2 describes the dataset this paper is based on. Section 3 presents the development process of the data-driven detectability model and Sect. 4 contains the results. The development of the simulation-based detectability model and a visualisation of results is presented in the Sects. 5 and 6, respectively. A confrontation of both models is discussed in Sect. 7. Finally, Sect. 8 brings the conclusions and final remarks.

2 TerraSAR-X data pre-processing

The underlying TerraSAR-X dataset includes 1095 high-resolution (Stripmap and Spotlight, 686 with HH, 105 with VV and 304 with HH/VV polarisation), 104 medium-resolution (ScanSAR, 100 with HH and 4 with VV polarisation) and 24 low-resolution (ScanSAR Wide, 9 with HH and 15 with VV polarisation) images, which were acquired between 2013 and 2017 in North Sea, Baltic Sea and Mediterranean Sea. The selected processing level of the SAR data is Level-1b Multilook Ground range Detected (MGD) Radiometrically Enhanced (RE), which maximises the radiometric resolution at expense of the spatial resolution. The three datasets have been augmented by space and time co-located AIS data. The majority of AIS messages were recorded by coastal receivers, with few samples provided by satellite AIS in Open Ocean and/or not in the field of view of coastal receivers. After a first automatic SAR-AIS fusion processing, which i.a. includes filtering of azimuth ambiguities and correction of the Doppler azimuth offset based on AIS velocity, a manual inspection of the results of this process has been carried out to obtain clean samples of detected and non-detected ships without ambiguous SAR-AIS assignments. The detection of the ship signatures and respective labelling of ship samples is performed by the constant false alarm rate (CFAR)-detector using a fixed false alarm rate smaller than \({P_{{\text{FA}}}}<{10^{ - 13}}.\) The false alarm rate has been chosen to be as small as possible to only detect true ship signatures and is therefore only limited by numerical double precision. To achieve NRT performances, the CFAR implementation is based on the Gaussian probability density function for modelling of background clutter and therefore the detector is applied on the amplitude image representation. The use of Gaussian function is motivated by the fact that the input SAR image has been processed with high number of looks (~ 9 looks). All pixel’s amplitude values exceeding the derived threshold are marked as detection. In a subsequent processing step the single pixels are connected to ship signatures [10]. More details about CFAR are introduced in Sect. 5. To each ship sample the SAR-based wind speed is allocated, which is derived by XMOD2 as described in [13, 18]. The SAR-based significant wave height is retrieved by XWAVE as published in [14, 15]. The significant wave height can only be calculated for high-resolution images and is assigned only to each high-resolution ship sample. The amount of ship samples with high sea state above 4 m significant wave height or with high wind speed above 10 m/s is low. Therefore, this paper only concentrates on low (< 1 m) and moderate (1–4 m) sea state and the few ship samples with high sea state or high wind speed are discarded. Further, samples marked as invalid in the manual inspection, with an incidence angle outside the TerraSAR-X full performance incidence angle range (from 20° to 45°) and/or with image artefacts that disrupt the metocean parameters estimation are also filtered out. Finally, three main datasets and two high-resolution subsets for respectively HH and VV polarisation are defined, for which the detectability models are built:

  1. 1.

    TerraSAR-X high-resolution with 9856 ship samples

    1. (a)

      8016 ship samples with HH polarisation

    2. (b)

      1840 ship samples with VV polarisation

  2. 2.

    TerraSAR-X medium-resolution with 1762 ship samples

  3. 3.

    TerraSAR-X low-resolution with 688 ship samples.

According to the ship size provided by the co-located AIS reports, ships are categorized into three labels, i.e. small, medium, and large, as summarized in Table 2.

Figure 2 shows the overlaid histograms of the dataset distribution as function of image class resolution (three histograms given each by a different colour) and ship size class (three common bin sizes of the histogram according to the range lengths given in Table 2), i.e. each bin provides the samples count for the specified image resolution class and ship size class. Please note that the number of small ships that have been detected and assigned to a valid AIS message is limited for all image resolution classes, because according to International Convention for the Safety of Life at Sea (SOLAS) Chapter V on the use of AIS system, these ships are often not mandatory required to be equipped with such safety system [19].

Fig. 2
figure 2

Ship’s dataset distribution according to the image resolution classes and ship sizes defined in Tables 1 and 2

3 Development of the data-driven ship detectability model

The detectability model is represented by a binary classifier, which differentiates detectable and non-detectable ship samples based on ship length, incidence angle, wind speed and significant wave height. For the binary classification task the L2-regularized Logistic Regression classifier, as explained in [20, 21], has been selected. This classifier provides optimal linear separating hyperplanes in the four dimensional space, which are useful also for qualitatively interpretation of the detectability model to understand the underlying dependencies. As qualitative interpretation is not possible in the four dimensional space for a human observer, the dependent variable that is not of interest, is removed by setting a fixed value hence obtaining a three dimensional representation.

Classifiers like support vector machines, which also estimate optimal separating hyperplanes, are not capable of calculating probabilities of class affiliation [22], but these probabilities are used here to represent probability of detection. The use of this non-complex linear classifier also reduces the possibility of overfitting. L2-regularization has been applied because the training datasets are fully filled. The classifier training is explained as a minimization task of the following function:

$$\mathop{\min\limits_{w}} f(w) \equiv \frac{1}{2}{{\varvec{w}}^{\text{T}}}{\varvec{w}}+C\mathop \sum \limits_{{i=1}}^{N} \log \left( {1+{{\text{e}}^{ - {y_i}{{\varvec{w}}^{\text{T}}}{{\varvec{x}}_i}}}} \right)$$
(1)

where, the cost parameter is \(C=1\), \(N\) defines the number of training samples, \({{\varvec{x}}_i}\) defines the training instance vector and \({y_i} \in \left\{ {1, - 1} \right\}\) the class label with index \(i\) in the training set. The set of weights, which are optimized during the training process are represented by \({\varvec{w}}\). The term \(\log (1+{{\text{e}}^{ - {y_i}{{\varvec{w}}^{\text{T}}}{x_i}}})\) represents the logistic regression loss function, giving the classifier its name. 10-fold cross-validation was used to determine the cost parameter of \(C=1\). However, the cost parameter was identified to have almost no effect on the classification accuracy [23].

After training the set of weights \({\varvec{w}}\) the classification of new samples \({\varvec{x}}\) is performed by calculating the probability of class affiliation \(P\) by the following probability model:

$$P(y= \pm 1|{\varvec{x}},{\varvec{w}})=\frac{1}{{1+{{\text{e}}^{ - y{{\varvec{w}}^{\text{T}}}{\varvec{x}}}}}}$$
(2)

where \(y\) defines the class label for the binary classification task. This means the two probabilities of class affiliation sum up to one.

4 Visualisation of data-driven detectability model

To outline the dependency of ship detectability from the four parameters ship length, incidence angle, wind speed and significant wave height, for each dataset 2D detectability charts are derived. The models are built for each resolution dataset using the full scalar value range of the parameters. For visualisation of the three-dimensional models for medium- and low-resolution data the ship length is binned into the three size classes: small, medium and large. For the four dimensional models for high-resolution data also the significant wave height needs to be binned into the two considered sea state classes: low and moderate. By setting fixed values to the rounded median value of each bin for these two parameters the corresponding third and fourth dimension can be removed to obtain 2D plots. The median is calculated for each class as a rounded value over all input samples of all datasets. This means for the small ships the bin median is fixed to 20 m, for medium ships to 100 m and for large ships to 200 m ship length. Similarly, for low sea state the bin median is set to 0.5 m and for moderate sea state to 2.5 m significant wave height. With sea state information only available for the high-resolution data, for the respective high-resolution models 12 charts and for the medium and low-resolution model, respectively, three charts are derived. Each chart is created in two steps:

  1. 1.

    Sampling the co-domain of incidence angles (from 20° to 45°) and of wind speeds (from 2 to 16 m/s) into integers.

  2. 2.

    Calculating the probability of class affiliation to class “detected” for each combination of incidence angle integers and wind speed integers, while ship length and significant wave height parameters are kept fixed by the respective bin center.

  3. 3.

    Assigning a representative colour for each probability value and placing the colour at its corresponding position in the chart (wind speed integers plotted on x-axis and incidence angle integers plotted on y-axis).

The following Figs. 3, 4, 5, 6, 7 and 8 display the derived detectability charts. In all charts the linear nature of the underlying model can be observed. Large ships are generally better detectable and the impact of low versus moderate sea state is significant. The probability of detection from worst case scenario (high wind speed, low incidence angle) to best case scenario (low wind speed, high incidence angle) is rising for all resolution plots, but only in the high-resolution dataset the incidence angle has a pronounced impact. As in the underlying dataset no samples with wind speed above 10 m/s are included, the charts represent an extrapolation of the data in the value range of 10–16 m/s. This extrapolation is displayed to achieve consistency with the charts provided for the simulation-based models in Sect. 6, which are valid for the full performance wind speed range of XMOD2.

Fig. 3
figure 3

Dataset(1)—TerraSAR-X high-resolution HH and VV polarisation ship detectability chart for low sea state conditions based on wind speed, incidence angle and from left to right small, medium and large vessels

Fig. 4
figure 4

Dataset(1)—TerraSAR-X high-resolution HH and VV polarisation ship detectability chart for moderate sea state conditions based on wind speed, incidence angle and from left to right small, medium and large vessels

Fig. 5
figure 5

Dataset(1)—TerraSAR-X high-resolution HH polarisation ship detectability chart for low sea state conditions based on wind speed, incidence angle and from left to right small, medium and large vessels

Fig. 6
figure 6

Dataset(1)—TerraSAR-X high-resolution VV polarisation ship detectability chart for low sea state conditions based on wind speed, incidence angle and from left to right small, medium and large vessels

Fig. 7
figure 7

Dataset(2)—TerraSAR-X medium-resolution ship detectability chart based on wind speed, incidence angle and from left to right small, medium and large vessels

Fig. 8
figure 8

Dataset(3)—TerraSAR-X low-resolution ship detectability chart based on wind speed, incidence angle and from left to right small, medium and large vessels

The detectability models can also be utilized to estimate and compare the minimum detectable ship sizes subject to the other parameters between the different image resolution classes given a defined minimum level of probability of detection. In the following two plots, the minimum ship size is plotted either in dependency to wind speed (Fig. 9) or incidence angle (Fig. 10), where all other parameters must be set to fixed values. The minimum level of probability of detection has been set to 95% for both plots.

Fig. 9
figure 9

TerraSAR-X minimum detectable ship size in dependency to wind speed using fixed incidence angle of 30°, low sea state conditions and minimum probability of detection of 95% (stars: low-resolution dataset, triangles: medium-resolution dataset and circles: high-resolution dataset)

Fig. 10
figure 10

TerraSAR-X minimum ship size in dependency to incidence angle using fixed wind speed of 6 m/s, low sea state conditions and minimum probability of detection of 95% (stars: low-resolution dataset, triangles: medium-resolution dataset and circles: high-resolution dataset)

While all plots for the high-resolution datasets reflect well-known impacts of the four investigated parameters on the detectability of ships, the plots for medium- and low-resolution suggest that ship detectability is almost independent from the incidence angle.

The low dependency of incidence angle and ship detectability is contradicting to state-of-the-art detectability models. The next section presents such a detectability model based on simulated target and background intensity distribution as comparison to the data-driven detectability model. This simulation-based model provides theoretical probabilities of detection requiring only a less extensive dataset for tuning.

5 Review of the simulation-based detectability model

Due to its simplicity and capability to fulfil Near Real Time (NRT) requirements, the CFAR algorithm is commonly used in SAR ship detection. The ideology to have a detector with constant false alarm rate for a known distribution of the clutter is here used for the implementation of simulation-based ship detectability model.

The practical implementation of the CFAR algorithm is composed by three nested image sub-regions named: target sub-window \({T_{\text{w}}}\); guard sub-window \({G_{\text{w}}}\); background sub-window \({B_{\text{w}}}\) [24]. The background window is assumed to be big enough to capture the underling statistical clutter distribution, and small enough to preserve ergodicity. The guard window is used to avoid that the ship signature affects the signal of the background window.

If \({H_0}\) represents the hypothesis that the cell under test contains only clutter and \({H_1}\) represents the hypothesis that the cell under test contains a combination of clutter and target, the probability of false alarm \({P_{{\text{fa}}}}\) for a given detection threshold \({T_{\text{h}}}\) is expressed by:

$${P_{{\text{fa}}}}=\int_{{{T_{\text{h}}}}}^{\infty } {P(x|{H_0})} \,{\text{d}}x=\int_{{{T_h}}}^{\infty } {{\text{FA}}(x)} \,{\text{d}}x$$
(3)

and the probability of detection \({P_{\text{d}}}\) is calculated by:

$${P_{\text{d}}}=\int_{{{T_{\text{h}}}}}^{\infty } {P(x|{H_1})\,{\text{d}}x} =\int_{{{T_{\text{h}}}}}^{\infty } {{\text{PD}}(x)\,} {\text{d}}x.$$
(4)

Therefore, a model capable to simulate the expected probability of detection needs to be able to model the background distribution \({\text{FA(}}x{\text{)}}\) and the target distribution \({\text{PD(}}x{\text{)}}\), where \(x\) represents the random variable of the observation. The simulation model used in this analysis is based on the settings and assumptions of the established procedure proposed by Vachon et al. for diverse C-band SAR satellites [25,26,27,28], where the sea clutter is modelled using the K-distribution and the target is assumed to follow the Swerling Type III fluctuation model [29]. Inspired by the initial results obtained for X-band SAR satellite images in [30, 31], a simulation model based on a larger dataset, i.e. the one described in Sect. 2, is briefly described in the next sections.

5.1 The background distribution

The ability of the K-distribution to model the underling imaging process of sea surface images are explored in many works [8,9,10]. The K-distribution is illustrated in Eq. 5 below:

$$P(x)=\frac{2}{x}{\left( {\frac{{L\nu x}}{\mu }} \right)^{L+\nu /2}}\frac{1}{{G(L)G(\nu )}}{K_{\nu - L}}\left[ {2{{\left( {\frac{{L\nu x}}{\mu }} \right)}^{1/2}}} \right]$$
(5)

where \(L\) is the number of statistically independent looks, \(G\left( \cdot \right)\) is the Gamma function, and \(K\left( \cdot \right)\) is the modified Bessel function of second kind, \(\left( {\mu ,\nu } \right)\) are respectively the mean value and shape factor of the distribution.

The shape parameter \(\nu\) is associated with the skewness of the K-distribution, and is connected with the sea state [14]. In [32] the shape parameter variation is analysed to different X-band image resolutions and incidence angles, showing that it provides satisfactory fitting for images with VV polarizations in a large range of incidence angles. Drawing on previous observations [32] and the final setting of the ship detectability model for C-band SAR images [25], the shape parameter \(\nu\) has been set to 4 and 20 during our simulation runs, to take into account for moderate and low sea state conditions present in the real dataset. Those values of the shape parameter are used independently of the image resolution class. The \(\mu\) value corresponds to the mean value of the ocean backscatter captured by the background window. To simulate the mean value of the sea’s surface in X-band SAR images at varying wind speeds, the empirical Geophysical Model Function (GMF) XMOD2, as described in [13], has been used. The XMOD2 function is a non-linear GMF which is able to depict the difference in the sea surface radar backscatter in upwind and crosswind conditions [13], in contrast to the previous linear model XMOD, that has been used for the first results on ship detectability in [31]. In brief, XMOD2 is used to provide an estimation of the \(\mu\) parameter of the K-distribution by varying wind speed \({U_{10}}\), wind direction \(\phi\) and SAR incidence angle \(\theta\):

$$\tilde {\mu }={\text{XMOD}}2({U_{10}},\theta ,\phi ).$$
(6)

Please note that although the XMOD2 function has been trained with VV polarisation data, it is able to estimate accurately wind speed also for HH polarisation data using the Polarisation Ratio (PR) function [13].

Once the background distribution is defined, \({T_{\text{h}}}\) is determined from Eqs. 3 and 5, for a given sea state, i.e. here expressed by the estimated parameter \(\tilde {\nu }\) which assumes the values 4 and 20, and wind condition, i.e. here expressed by the estimated parameter \(\tilde {\mu }\). In other words, \({T_{\text{h}}}\) can be seen as the critical value of sigma nought \({\sigma _{\text{c}}}\) that would be detected as target for a given probability of false alarm \({P_{{\text{fa}}}}\). Taken into account that the background distribution is modelled as K-distribution in Eq. 5, it is clear that:

$${\sigma _{\text{c}}}=f({P_{{\text{fa}}}},\tilde {\mu },\tilde {\nu },L).$$
(7)

To invert such relationship the approach proposed in [25] is implemented by finding \({\sigma _{\text{c}}}\) numerically and setting a \({P_{{\text{fa}}}}=0.5\%\). Finally, taking into the critical value of sigma nought \({\sigma _{\text{c}}}\) and the SAR spatial resolution characteristics in ground range \({\rho _{\text{r}}}\) and azimuth \({\rho _{\text{a}}}\), the minimum point target radar cross section that triggers the detection is [25]:

$${\text{RC}}{{\text{S}}_{\hbox{min} }}={\rho _{\text{r}}}{\rho _{\text{a}}}{\sigma _{\text{c}}}.$$
(8)

5.2 The target distribution

The ship signal in a SAR image is composed by the contribution of many scatter centres and different scattering processes and interactions [33]. The Swerling Type III fluctuation model is employed here to describe the statistical properties of the RCS of the three classes of ship size (see Table 2). The Swerling type III probability density function (pdf) belongs to the \({\chi ^2}\)-distribution which is able to capture statistically the fluctuations of the reflected signal when the target can be considered as a superposition of a dominant isotropic reflector and many smaller ones [29]. The pdf of the RCS \(\sigma\) of such target is given in Eq. 9:

$$p(\sigma )=\frac{{4\sigma }}{{\sigma _{{\text{r}}}^{2}}}{{\text{e}}^{ - \frac{{2\sigma }}{{{\sigma _{\text{r}}}}}}}$$
(9)

where \({\sigma _{\text{r}}}\) is a free-parameter that stands for sigma-reference, and represents the arithmetic mean of all values of RCS of the reflecting target. Making use of the large database of ships’ radar signatures at hand, the \({\sigma _{\text{r}}}\) can be empirically derived for each of the three ship size groups: small, medium, and large. For a given confidence \(\alpha\), the sigma-reference \({\sigma _{\text{r}}}\) is calculated by means of the quantile function which is provided in the Eq. 10

$${\sigma _{\text{r}}}={\mu _{{\text{ship}}}} - \sqrt 2 \times {\text{er}}{{\text{f}}^{ - 1}}(2\alpha - 1) \times ({\sigma _{{\text{ship}}}})$$
(10)

where \({\mu _{{\text{ship}}}}\) and \({\sigma _{{\text{ship}}}}\) are the arithmetic average and standard deviation of the respective ships’ mean distribution. The choice of using the quantile function to obtain \({\sigma _{\text{r}}}\) is justified by the fact that in each ship’s size class, i.e. small, medium, and large, different types of ships with different geometry of observation are included. Figure 11a–i show the ships’ mean distributions for each case considered with the relative \({\mu _{{\text{ship}}}}\) and \(~{\sigma _{{\text{ship}}}}\). For reference the Gaussian pdf curves (dotted blue curve) are plotted over the histograms. As expected, the mean value \({\mu _{{\text{ship}}}}\) and standard deviation \(~{\sigma _{{\text{ship}}}}\) increase going from small (left column in Fig. 11) to large (right column in Fig. 11) size. In general, they also decrease going from high (top row in Fig. 11) to low (bottom row in Fig. 11) class, with the exception of the large size where \({\mu _{{\text{ship}}}}\) is almost constant. This is probably due to the limited amount of samples present for medium and low-resolution dataset.

Fig. 11
figure 11

Measured ships’ mean distribution extracted for each class of image resolution and ship size, see Tables 1 and 2

Setting \(\alpha =0.8\) for the nine resolution–size combinations the obtained \({\sigma _{\text{r}}}\) according to Eq. 10 are summarized in Table 3.

Table 3 Ship reference values \({\sigma _{\text{r}}}\) (dB) obtained for the detections in TerraSAR-X images

6 Visualisation of simulation-based detectability model

Similar to the data-driven ship detectability model results shown in Sect. 4, the simulation-based dependency from the four parameters ship size, incidence angle, wind speed and significant wave height, can be visualized in form of 2D detectability charts. Taking into account that there are three classes of image resolution, three classes of ship size (see Fig. 1 for details) and two sea state conditions are modelled (low and moderate), 18 charts showing the probability of detection with varying incidence angle and wind speed are generated. The probability of detection is calculated using Eqs. 4 and 9, for: a given \({\sigma _{\text{r}}}\) in Table 3, sensor and XMOD2 setup parameters summarized in Table 4 and the result of Eq. 8 as threshold.

Table 4 Sensor and XMOD2 model simulation setup parameters

The following Figs. 12, 13, 14, 15, 16 and 17 display the simulation-based detectability results. As can be seen, the model is capable of taking into account the different sea state conditions, although the difference is very limited. On the other hand, the influence of the ship size on the results obtained for the resolution class high (Figs. 12, 13), seems to be not very pronounced. Also the prediction on the probability of detection of small ship (Figs. 12, 13 left panel) seems a bit too optimistic and in practise does not reflect what we have observed in real data. In fact, the slope from the possible best favourable condition (low wind − high incidence angle) and the worst one (high wind − low incidence angle) is quite flat with the impact of the nonlinearity of the XMOD2 almost unperceivable. Indeed, for the class medium and low, the slope rapidly decreases and the nonlinearity of the wind speed is quite present.

Fig. 12
figure 12

Simulation results for the image resolution class high and low sea state condition. From left to right small, medium and large vessels

Fig. 13
figure 13

Simulation results for the image resolution class high and moderate sea state condition. From left to right small, medium and large vessels

Fig. 14
figure 14

Simulation results for the image resolution class medium and low sea state condition. From left to right small, medium and large vessels

Fig. 15
figure 15

Simulation results for the image resolution class medium and moderate sea state condition. From left to right small, medium and large vessels

Fig. 16
figure 16

Simulation results for the image resolution class low and low sea state condition. From left to right small, medium and large vessels

Fig. 17
figure 17

Simulation results for the image resolution class low and moderate sea state condition. From left to right small, medium and large vessels

7 Confrontation of data-driven and simulation-based approach

All datasets were found sufficiently large to qualify for classifier training. The obtained high-, medium- and low-resolution data-driven models are thus confronted with the respective state-of-the-art simulation-based models. As sea state information is only available in the high-resolution dataset, in this section only high-resolution data-driven model results for low and moderate sea state are confronted with the respective simulation-based results. The results of the medium and low-resolution models are compared without taking sea state information into account.

In general, the well known impacts of the four investigated parameters, i.e. ship size, incidence angle, wind speed and sea state, on the detectability of ships is accurately represented in the data-driven model and qualitatively represented in the simulation-based model results:

  • The larger the ship, the higher the probability of detection

  • The higher the incidence angle, the higher the probability of detection

  • The lower the wind speed, the higher the probability of detection

  • The lower the sea state, the higher the probability of detection

These outcomes are not new, but hereby they validity is quantitatively proven. Further, the following expected correlations are also quantified:

  • The higher the image resolution, the higher the probability of detection

  • On HH-polarised images the probability of detection is higher than for VV-polarised images

While the models for the three resolutions show significant differences in the probability of detection, the two models with different polarisation are similar. This means, HH polarisation is only slightly better suited for ship detection than VV polarisation.

In contrast to the simulation-based model results the impact of incidence angle to the detectability of ships is almost not present for medium- and low-resolution data. Only outside the full performance incidence angle range a significant dependency to the detectability was observed during experiments. However, as TerraSAR-X images are only exceptionally acquired outside the full performance range, this is not further considered in this paper.

Further the simulation-based models are more optimistic about the detectability of ships than the data-driven models. The high-resolution models agree only under the extreme conditions given by the couples (high wind speed, low incidence angle) and (low wind speed, high incidence angle) under low sea state conditions. The agreement between the medium and low-resolution models is even worse; here only one extreme condition couple (high wind speed, low incidence angle) coincide. For the other extreme condition couples (low wind, high incidence angle), the simulation-based model predicts a certainty of detection even for small ship size. This means in reality the probability to detect ships is less than the simulation predicts.

Discrepancies between the data-driven and simulation-based approach may occur due to several reasons. Main difference is that the basis of the data-driven approach is a linear model, while the basis of the simulation-based model is non-linear. As the data-driven approach is based on classifier training, the model can be easily converted to any non-linear basis by replacing the underlying classification method. But an increasing model complexity could also result in an over-fitted model.

The data-driven model actually completely ignores false alarms in the calculation of the probability of detection. Theoretically, calling the model output then “probability of detection” is wrong, but the applied probability of false alarm was smaller than \({P_{{\text{FA}}}}<{10^{ - 13}}\) during the generation of the training dataset. This means false alarms can be ignored and naming is kept.

8 Conclusion

This paper presents a full data-driven ship detectability model for ship signatures on TerraSAR-X SAR images. The model is based on a large database of verified ship positions and the binary training of a L2-regularized logistic regression classifier. The classifier provides probability of detection by calculating probabilities of class affiliation for ship samples labelled either with “detected” or “non-detected”. Using such approach, it was possible for the first time to investigate the influence of sensor acquisition parameters and metocean conditions on the detectability of ships in SAR images not only from a qualitative point of view but also from a quantitative perspective. In addition, the proposed data-driven model is compared to results from a state-of-the-art simulation-based ship detectability model in SAR images. Indeed, both methods are capable of providing probability of detection maps at varying target’s, sensor’s and metocean conditions. Comparing the results of both methods is not straightforward and the models were found to only be in conformity for extreme characteristics of wind speed and incidence angle parameters. However, the newly presented data-driven model is expected to better reflect the reality. Future research should verify this statement by application of a different non-linear classification technique. Last but not least, the outcome of this work is an important achievement that could lead future improvements in NRT SAR ship detection service and represent a quantitative analysis of the performances which is very welcome from the end-user point of view.