Next Article in Journal
Assessment of Vegetation Dynamics After South Sugar Loaf and Snowstorm Wildfires Using Remote Sensing Spectral Indices
Previous Article in Journal
Can Ground-Penetrating Radar Detect Thermal Gradients in the Active Layer of Frozen Peatlands?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

False-Alarm-Controllable Detection of Marine Small Targets via Improved Concave Hull Classifier

by
Sainan Shi
1,
Jiajun Wang
1,
Jie Wang
1,* and
Tao Li
2,3
1
School of Electronic and Information Engineering, Nanjing University of Information Science and Technology, Nanjing 210044, China
2
School of Automation, Hangzhou Dianzi University, Hangzhou 310018, China
3
Nanjing Research Institute of Electronics Technology, Nanjing 210039, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(11), 1808; https://doi.org/10.3390/rs17111808
Submission received: 9 April 2025 / Revised: 17 May 2025 / Accepted: 20 May 2025 / Published: 22 May 2025

Abstract

:
In this paper, a new-brand feature-based detector via an improved concave hull classifier (FB-ICHC) is proposed to detect marine small targets. The dimension of feature space is suggested to be three, making a compromise between high detection accuracy and low computational cost. The main contributions are in the following two aspects. On the one hand, three features are well-designed from time series and Doppler spectrum, called relative phase zero ratio (RPZR), relative variation coefficient (RCV), and whitened peak height ratio (WPHR). RPZR can measure the pseudo-period properties in phase time series, insensitive to SCRs. In the Doppler spectrum, RCV reflects fluctuation variation in high SCR cases and WPHR describes the intensity property after clutter suppression in low SCR cases. On the other hand, in 3D feature space, an improved concave hull classifier is developed to further shrink the decision region, where a fast two-stage parameter search is designed for low computational cost and accurate control of false alarm rate. Finally, experimental results using open-recognized datasets show that the proposed FB-ICHC detector can improve detection performance by over 20% and reduce runtime by over 49%, compared with existing feature-based detectors with three features.

1. Introduction

For marine surveillance radars, small target detection has been an important and challenging task when they perform coast guard, port security, ship monitoring, search and rescue [1,2,3]. These small targets part from its concealment, such as speed boats, lifeboats, unmanned aerial vehicles, and armed frogmen, have weak radar cross sections (RCS) and are often submerged in strong sea clutter, resulting in a low signal-to-clutter ratio (SCR). To improve the low SCR, long-time integration technology is commonly used in radar signal processing, where integration time lasts from tenths of a second to several seconds. In such a long-time scale, high-resolution sea clutter exhibits complex characteristics of temporal nonstationarity, spatial inhomogeneity, and nonGaussianity. Therefore, it is required to develop detection methods to mitigate sea clutter and meet the requirements of low computational cost and high detection accuracy in real-time marine radars.
Currently, several methods have been introduced to find sea-surface small targets and they can be roughly classified into three types. First, the typical one is the well-known fractal-based method, where the sea clutter time series was proved to have fractal characteristics of roughness and irregularity. In [4], the Hurst exponent is extracted from the amplitude time series to form a single-feature-based detector. Similarly, multifractal properties are exhibited in the frequency domain, fractional domain, and spectrum domain [5,6]. In [7], three Hurst exponents extracted from amplitude time series, phase time series, and complex time series are condensed into an all-dimensional Hurst exponent for detection. It is noted that fractal-based detectors have a fast implementation, while the satisfied performance needs the integration time to last over several seconds. Second, the convolution neural network (CNN) method is used to distinguish small targets from sea clutter in 2D images. The main task is to find one image as the input and design the structure of CNN. Different input images can provide different information, such as PPI images, range-Doppler (RD) graphs, and time-frequency (TF) images [8,9]. For good performance, two images are jointly used for dual-channel convolutional neural networks (DCCNN), such as TF graph and amplitude time series [10], connected graph, and recurrence plot [11]. Further, a sequence of RD graphs from multi-frame returns is used [12]. In fact, the CNN-based methods need the amount of two types of balanced training samples and a suitable 2D image to yield a satisfactory performance. Due to the high computational cost of 2D images and commonly limited training samples of targets, it is not suitable for fast detection in real-time radar systems. The third, feature-based method has been widely recognized as an effective way, where differences between sea clutter and returns with the target are condensed into several features, and detection is declared in the feature space. The main difficulties lie in the feature extraction and design of the decision region. In [13], recurrence plots are developed to describe the nonstationary property of amplitude time series, and four measurements are given for detection. In the frequency domain, relative Doppler peak height (RDPH) and relative vector entropy (RVE) are designed to reflect the geometrical characteristics. The above two features plus relative average amplitude (RAA) form the early tri-feature-based detector, embarking the multi-feature framework in small target detection [14]. In [15], three new features from the median normalized Doppler amplitude spectrum are utilized to detect high-velocity small targets. In the TF domain, three TF features are extracted from the normalized TF image in intensity and geometrical properties [16]. In the polarization domain, scattering-intensity features based on the scattering decomposition models are developed [17,18]. Differently, three features are extracted from phase time series [19], offering a new perspective for feature extraction. In fact, the good performance of feature-based detectors lies in feature effectiveness and dimensional gain.
To further improve the detection probability, it naturally tends to exploit multiple complementary features. However, it brings new challenges to obtain the false-alarm-controllable decision region in the multi-dimensional feature space. In low-dimensional (LD) space, the traditional threshold is used for 1D and the decision region becomes space division in the 2D plane or 3D space. In the 3D space, a fast convex hull learning algorithm is used for novelty detection, where samples from sea clutter are surrounded by a convex hull at a given false alarm rate. Based on the convex hull, internal digging, and external filling form a concave hull in detection [20]. While their dimension limitation impedes the cooperation of more than three features. In high-dimensional (HD) space (more than three), there are two approaches. One is to condense the HD feature vector into the LD feature vector by dimensionality reduction methods. In [21], principal component analysis (PCA) is used to reduce the dimension of the feature vector from six to three. Similarly, a feature-compression-based detector utilizes the information from seven existing salient features by the maximum distance compression [22]. Feature compression is not the preferential choice at the cost of performance loss, though it can avoid the difficult design of the HD classifier. The other is to design a classifier in the HD space. In [23], a one-class support vector machine (OCSVM) is suggested to obtain the decision region, where the hyperparameter in SVM is constantly searched to meet the desired false alarm rate. In [24], the isolation forest algorithm with setting parameters selects the average path length as a test statistic for detection. Besides, the decision tree algorithm [25] and K nearest neighbor (KNN) [26] are used for the design of the HD decision region, where two balanced training samples are required and optimal parameters should be searched according to the given false alarm rate. In a word, the HD classifiers are much more complex and invisible. Thus, it is not an advisable way to continually increase the number of features to pursue performance and simultaneously ignore the difficulty in the design of HD classifiers. For example, three features with the smallest mutual information are chosen from eight features for fast detection [27].
This paper aims to propose a new feature-based detector to achieve high detection accuracy and low computational cost. In terms of high detection accuracy, three features are well-designed to describe the phase pseudo-period property, spectrum fluctuation, and maximum target spectrum after clutter suppression. In addition, an improved concave hull classifier replaces the concave hull classifier to further shrink the decision region. In terms of low computational cost, only the time domain and frequency domain are used without the TF domain and the number of features is limited to three for fast implementation. Besides, a two-stage parameter search is designed to reduce computational time, where a small search range and adaptive line search can quickly locate the suitable parameter. Finally, the proposed detector is testified by the real measured data from the IPIX database and CSIR database.

2. Extraction of Three Well-Designed Features and Analysis of Their Complementary

2.1. Description of Radar Detection Problem

To improve the detectability of small targets with low SCRs, long-time observation is required for detection, which can be implemented by the ubiquitous MIMO digital array radars or the marine radars at dwelling mode. In this case, received complex returns time series from N consecutive coherent pulses are jointly used for detection at each range cell. Then, the traditional detection problem of small targets is boiled down to the following binary hypotheses test [1,2,3]
H 0 : z ( n ) = c ( n ) , n = 1 , 2 , , N ; z p ( n ) = c p ( n ) , p = 1 , 2 , , P . H 1 : z ( n ) = s ( n ) + c ( n ) , n = 1 , 2 , , N ; z p ( n ) = c p ( n ) , p = 1 , 2 , , P .
where z(n) and zp(n) are received complex time series at a cell under test (CUT) and reference cells (RCs) around CUT, c(n) and cp(n) are clutter time series at CUT and RCs respectively, s(n) is target returns, and P is the number of RCs. In Equation (1), the RCs at two hypotheses are from the sea clutter time series and it is assumed to have the same statistical probability and Doppler spectrum as the clutter time series at CUT. Thus, RCs can provide clutter information to suppress sea clutter at CUT.
When the observation time is up to the order of seconds, sea clutter and target have totally different characteristics from that at the short observation time of tens of milliseconds. Sea clutter time series exhibits time-varying texture and nonlinear Doppler offsets, deviating from the famous spherical invariant random vector (SIRV) with constant texture [28]. The numerous optimum or asymptotically optimum coherent detection methods that are developed under SIRV are not applicable anymore. In terms of the complicated movements and interaction with rough sea surface, target returns have fluctuated amplitude and nonlinear instant frequency curves. Therefore, it is difficult to establish sea clutter and target returns by simple parametric models. In this case, the traditional detection based on clutter distribution is converted into feature-based detection, where some cognitive differences are extracted from the received time series to distinguish sea clutter and returns with the target. These differences are called features, yielding the feature-based detection method. The features are independent of statistical distributions of clutter and targets, offering an effective approach for small target detection.

2.2. Feature Extraction in Time Domain

In the time domain, the amplitude difference is the most obvious feature. In [14], RAA is defined as the ratio of average amplitude at CUT and that at RCs, suitable for the high SCR cases. SCR is much lower for small targets, and they have heavy amplitude fluctuation in the time scale of the order of seconds, especially for sea-surface small floating targets. Therefore, it is not a wise choice to extract features from amplitude time series. In this way, a new feature is required to be insensitive to SCR.
Inspired by a phase-based detector [19], it is meaningful and feasible to utilize the phase time series from complex time series. The phase time series p(n) is calculated by
p ( n ) = arctan { Im [ z ( n ) ] Re [ z ( n ) ] } , Re [ z ( n ) ] > 0 π + arctan { Im [ z ( n ) ] Re [ z ( n ) ] } , Re [ z ( n ) ] < 0 , Im [ z ( n ) ] > 0 arctan { Im [ z ( n ) ] Re [ z ( n ) ] } π , Re [ z ( n ) ] < 0 , Im [ z ( n ) ] < 0 π 2 , Re [ z ( n ) ] = 0 , Im [ z ( n ) ] < 0 π 2 , Re [ z ( n ) ] = 0 , Im [ z ( n ) ] > 0 , n = 1 , 2 , , N
where Re[.] and Im[.] represent the real part and imaginary part respectively. The values of p(n) range from −π to π. Figure 1 plots the phase time series during 0.512 s from one IPIX radar dataset [29]. It is found that both sea clutter and returns with target exhibit pseudo-periodic properties in the phase time series. While their frequencies are obviously different. Sea clutter has a high frequency with a fast-varying property, due to its phase angle randomly distributed in the whole phase space. Inversely, returns with targets have a low frequency with a slow-varying property.
To quantitatively measure these geometrical differences, two indexes are proposed to describe the pseudo-periods. One is the number of crossing zeros (NCZ), highly related to the periods. It is calculated by
NCZ = c o u n t p ( n ) × p ( n + 1 ) < 0 , n = 1 , 2 , , N 1
where count(.) is to count the number. The other is called the maximum interval (MI) between consecutive two crossing zeros and it is given by
MI = max t 0 ( i + 1 ) t 0 ( i ) , i = 1 , 2 , , NCZ 1
where t0 is the time of corresponding crossing zero. In Figure 1, for sea clutter, the NCZ is 161 and MI is 12 ms. For returns with the target, NCZ sharply reduces to 20, but MI increases to 98 ms. Since both NCZ and MI are equipped with the ability to distinguish sea clutter and returns with the target, a fused feature called phase zero ratio (PZR) is defined by
P Z R = MI / NZ
Sea clutter has a small value of PZR because the MI is small and NR is great. While returns with target have the inverse values.
Considering the complex interaction of electrical waves and rough sea surface [28], dynamic sea clutter often exhibits local homogeneity and global heterogeneity. The values of PZR vary with the space and it is meaningless to compare the PZRs from different spaces. In this way, to delete this influence, the relative PZR (RPZR) is computed by
RPZR z = PZR z p = 1 P PZR z p / P
Figure 2 plots the histogram distributions of RPZR. It is found that the main values of RPZR for sea clutter focus around one, which is consistent with the fact that sea clutter at CUT and at RCs almost have the same characteristics in the local region. For returns with the target, most values of RPZR are greater than one and its mean value is 2.4. It is much easier to distinguish returns with target from sea clutter when the value of RPZR is far away from one.

2.3. Feature Extraction in Frequency Domain

Relative to the time domain, the frequency spectrum can offer more effective information in detection. In the frequency domain, the amplitude Doppler spectrum is defined by
Z ( f d ) = 1 N n = 1 N z ( n ) exp j 2 π n f d / f r , f d f r 2 ,     f r 2
where fr is the pulse repetition frequency (PRF). Figure 3a shows the Doppler spectrum of sea clutter when N = 512. It has a non-uniform spectrum with a wide main clutter region, ranging from −0.2 Hz to 0.1 Hz in the normalized frequency. Differently, the target has a narrow band around the zero normalized frequency, as shown in Figure 3b. Owing to the high SCR, the peak of the target is much higher than that of sea clutter, which has a great effect on the shape of the spectrum. Then, spectrum fluctuation from returns with the target is much heavier than that of sea clutter. This difference can be condensed into an appropriate feature and the next step is to design an effective feature.
To describe the difference in spectrum fluctuation, coefficient variance (CV) is presented by the ratio of standard deviation to the average.
CV z = 1 N 1 f d Z f d f d Z f d / N 2 f d Z f d / N
Then, relative coefficient variance (RCV) is given by
RCV z = CV z p = 1 P CV z p / P
In the H0 hypothesis, spectrum fluctuation solely results from sea clutter. When a target exists, the Doppler spectrum has great variation from both sea clutter and the target. Certainly, great RCV reflects the presence of targets with a high probability. In Figure 3c,d, most RCV values of sea clutter are around one and those of returns with targets are around 1.5. At the high SCR cases, the values of RCV from returns with target become great, which means good performance in detection.
Currently, RDPH in [14] can find small targets in the Doppler spectrum by calculating the ratio of the peak value to the surrounding local average values, suitable for high SCR cases. For the low SCR cases in Figure 4a, RDPH can only find the peak of sea clutter and result in completely missing the target. To deal with the low SCR cases, whitened spectrum (WS) is defined by the ratio of spectrum at CUT to the average spectrum at RCs
WS ( f d ) = Z ( f d ) p = 1 P Z p ( f d ) / P
In Figure 4b, the weak target is totally highlighted in the WS, and sea clutter is heavily mitigated with the main clutter disappeared. In this way, targets and sea clutter have greater differences in intensity than those in the Doppler spectrum. It should be noted that the fundamental premise for successful clutter suppression lies in the homogeneity assumption, where RCs and CUT have the same statistical properties of sea clutter. When sea clutter at RCs exhibits strong spatial non-stationarity, it may violate the homogeneity assumption and reduce its ability to suppress clutter at CUT.
To reflect this property quantitatively, a whitened peak height ratio (WPHR) is proposed by
WPHR z , z p = max f d WS f d , f d f r / 2 ,     f r / 2 1 # Θ f d Ω WS f d
where #Θ is to fix the number of elements in set Θ. The set Θ is given by
Θ = f r / 2 , f max Δ ]     [ f max + Δ , f r / 2 f max = arg max f d WS f d
where fmax is the corresponding frequency at the peak spectrum and Δ is the protected region around fmax. Different from RDPH in [14], WPHR can both work in the cases of high SCRs and low SCRs, when the homogeneity assumption holds. Figure 4c,d plots the histograms of WPHR when N = 512. Sea clutter has smaller values of WPHR than returns with the target, where their mean values are 1 and 15 respectively. In a word, all three features have the separating capacity in phase geometric characteristics, fluctuation variation, and intensity ratio after clutter suppression.

2.4. Complementarity Analysis of Three Features

In current feature-based detectors [14,15,16,17,18,19], their performances highly depend on the effectiveness of features and the number of features. The former aims to extract well-designed features from the time domain, frequency domain, time-frequency domain, or other transformed domains. It is required that the designers are equipped with good knowledge of physical scattering schemes and the ability to find the differences between sea clutter and returns with the target. The latter is to increase the number of features since it is commonly recognized that an increase in the number of features can improve the detection probability. Then, many works focus on the extraction of more features from different domains [21,22,23,24,25,26]. However, good performance of dimension improvement lies in the information complementarity from different features. Otherwise, the performance improvement from high dimensions is limited at a high computational cost. In this way, it is necessary to analyze the complementarity of the proposed three features.
First, the correlation between each two features is discussed. A high correlation implies that joint exploitation may offer limited performance improvement. Pearson correlation is a statistic that measures the degree of linear relationship between two variables, with a range between −1 and 1. Assume that the two variables are denoted by x and y. The correlation coefficient is given by
ρ ( x , y ) = i = 1 M x i x ¯ y i y ¯ i = 1 M x i x ¯ 2 i = 1 M y i y ¯ 2 , x ¯ = 1 M i = 1 M x i , y ¯ = 1 M i = 1 M y i
where M is the total number of variables x and y. To better describe the relationship between the three features, the correlation coefficient matrix is introduced by
R ρ = ρ ξ i , ξ j , i , j = 1 , 2 , 3
where ξ 1 , ξ 2 , ξ 3 represent variables of the RPZR, RCV, and WPHR respectively. When the absolute correlation coefficient is close to 0, the correlation between two variables is weak. Concretely, it can be classifier into five intervals of [0, 0.2], [0.2, 0.4], [0.4, 0.6], [0.6, 0.8], [0.8, 1] and the corresponding relationships are very weak correlation or no correlation, weak correlation, moderate degree of correlation, strong correlation, and very strong correlation. In Figure 5a, RPZR is independent of the other two features, since feature extraction from the different domains. There is little weak correlation between the RCV and WPHR, due to the same frequency domain.
Next, mutual information [27] is introduced to measure the dependence between two features. Relative to the Pearson correlation, it can capture broader relationships of linear and nonlinear relationships. The expression is given by
I ( x , y ) = H ( x ) + H ( y ) H ( x , y ) = x , y p ( x , y ) log 2 p ( x , y ) p ( x ) p ( y )
where H(x) and H(y) are the edge entropy, H(x,y) is the combination entropy, p(x), p(y), p(x,y) are the probability density functions. The lower bound of mutual information is 0. While its upper bound is not 1, with a smaller value of the entropy of the two variables. In this way, normalized mutual information (NMI) is calculated by
NMI ( x , y ) = = 2 × I ( x , y ) H ( x ) + H ( y )
When the two features are completely independent, the value of NMI is 0. In Figure 5b, the values of NMI between any two features are almost zeros. Therefore, it can be summarized that any two features from the proposed three features can offer complementary information without mutual information.
Finally, we test the detection performance of each feature in different clutter environments. In Figure 5c, each feature serves as one detector called an RPZR-based detector, RCV-based detector, and WPHR-based detector. There are forty dataset labels of ten datasets with four polarizations and the detailed information about datasets refers to Section IV. RPZR-based detector achieves the best overall performance, followed by WPHR-based detector and RCV-based detector. However, it is found that no detector maintains the highest detection probability on all datasets. Though the three detectors all have low or high detection probabilities at some datasets, such as the 4th and 10th labels, they indeed have different moving trajectories during the whole observation time. It implies that three features are indeed complemented and can be jointly used in 3D space for high detection accuracy.

3. Novelty Detection Using Improved Concave Hull Classifier in 3D Feature Space

3.1. Novelty Detection in 3D Feature Space

After feature extraction, the received complex time series at CUT and RCs are condensed into three features. Considering their complementarity, a three-dimensional (3D) vector is constructed as the test statistic.
ξ = RPZR z , z p , RCV z , z p , WPHR z , z p T , ξ R 3
where R 3 represents 3D feature space. In this way, the next step is to determine which hypothesis this 3D vector belongs to. According to Equation (1), a traditional detection problem is transformed into a classification problem in 3D feature space. It is given by
H 0 : ξ = [ ξ 1 c , c p , ξ 2 c , c p , ξ 3 c , c p ] T H 1 : ξ = [ ξ 1 s + c , c p , ξ 2 s + c , c p , ξ 3 s + c , c p ] T
It belongs to a single classification or binary classification. In binary classification, both samples from sea clutter and returns with the target are required for training binary classifiers, where a 3D vector is one sample. However, due to the spatial sparsity of targets and the diversity of target types, it is generally difficult to collect numerous samples from returns with targets. Differently, large amounts of sea clutter are variable from the current environment once marine radars start to work. In this way, the serious imbalance between two kinds of sample sizes can result in great performance loss in training optimal parameters of binary classifiers, though it can bring more information in classification than single classification. Therefore, a single classification is more suitable for radar detection. This is also called novelty detection or abnormal detection [14,25].
In novelty detection, only one kind of sample is positive samples and the others are negative samples. Due to the easy acquisition of sea clutter, samples from sea clutter are often regarded as positive samples. In 3D feature space, positive samples can provide a decision region at a given false alarm rate. The target is declared if the sample falls outside the decision region. According to the Neyman Pearson criterion, it is required to maximize the detection probability at a given false alarm rate Pfa,
max 1 Ω p ξ H 1 d ξ ,   s . t .   Ω p ξ H 0 d ξ = 1 P f a
where Ω R 3 is the decision region, p ξ H 0 , p ξ H 1 are the probability density functions (PDF) of vectors under the H0 hypothesis and H1 hypothesis respectively. When their PDFs are known, the detection probability is determined by the decision region. The smaller the decision region is, the higher the detection probability is. However, PDFs are unknown and hardly available. Thus, the main aim is to minimize the decision region at unknown PDFs. Assume that the positive samples are uniformly distributed in the whole 3D space. The minimality of the decision region is equivalent to minimizing the volume of the decision region. It satisfies that
min Ω Ω ,   s . t .   Ω p ξ H 0 d ξ = 1 P f a
where |Ω| is to have a volume of Ω. Due to the complex extraction of features and the three dimensions, it is difficult to obtain an analytical expression for Equation (20). In addition, the decision region is highly related to the designed algorithm. Therefore, we must use the Monte Carlo method to achieve the asymptotically optimal solutions or optimal solutions.
Figure 6 gives the flow diagram of the feature-based detector using an improved concave hull classifier (FB-ICHC). It contains an online detection branch and an offline training branch. In the online detection branch, both observation vectors at CUT and RCs are first utilized to extract three features in the time domain and in the frequency domain. Next, three features form a 3D feature space, and it functions as the test statistic. Finally, when the test statistic falls outside the decision region, it declares that CUT belongs to the H1 hypothesis. In the offline training branch, large amounts of sea clutter are collected to extract features. The positive samples of 3D vectors are trained for the ICHC with a controllable false alarm rate, which is provided for the detection branch.

3.2. Improved Concave Hull Classifier with Controllable False Alarm Rate

With the help of the well-known Monte-Carlo method, the asymptotically optimal solutions to Equation (20) can be given using some single classifiers. Assume that numerous samples are collected from sea clutter and the total number of samples is M. All samples of 3D vectors form a training set, denoted by A = ξ 1 , ξ 2 , , ξ M . At a given Pfa, the number of false alarms is [ M × P f a ] , where [.] is the integer operator. Then, the main task is to have a decision region Ω with the minimized volume
min Ω Ω ,   s . t .   A 0 = ξ i , i = 1 , 2 , , M [ M × P f a ] Ω
Only [ M × P f a ] samples in A fall outside the decision region Ω, which should hold in the designed single classifier.
While, the traditional single classifiers, such as the convex hull learning algorithm [14], OCSVM [23], and isolation forest (iForest) [24], do not consider the false alarm rate in their structures. There are mainly two approaches to modify the existing single classifiers with controllable false alarm rate. One is a direct approach. In the convex hull learning algorithm, desired false alarm samples are continually excluded by shrinking the decision region with the minimum volume. The other is an indirect approach. Because there is an implicit functional relationship between one parameter and the false alarm rate, a specified parameter of the single classifier is selected to control the false alarm rate. In OCSVM, a proper hyper-parameter is globally searched to reach a given false alarm. On the whole, the direct approach has an accurate control of the false alarm rate, while it is often difficult to eliminate samples one by one in a visual way. Differently, the indirect approach is simple in theory, while a search of specified parameters may result in a small deviation in the false alarm rate. Therefore, how to accurately control the false alarm rate becomes the focus and difficulty in the design of a single classifier.

3.2.1. Traditional α-Shape Concave Hull Algorithm

In theory, a concave hull is bound to have a smaller volume than a convex hull. To further minimize the decision region, the α-shape concave hull algorithm is introduced in 3D space [30]. The final concave hull is determined by the input training set and a unique sphere of radius parameter. Its fundamental idea is to roll a small sphere of radius α over a set of samples. The triangular surfaces formed by the three points intersecting the sphere are the final concave hull, which is also called the rolling sphere method. The specific steps of the traditional α-shape concave hull algorithm are as follows.
Step 1: Input data
Assume that the input data is training set A = ξ 1 , ξ 2 , , ξ M and a sphere of the radius is α.
Step 2: Determine the local region
For any sample ξi, find the local region Bi when the samples have a distance less than 2α to ξi,
B i = ξ i ξ j < 2 α , j = 1 , 2 , , M , j i
where |.| is to calculate the modulus of a vector, equivalent to finding the Euclidean distance between two vectors.
Step 3: Search the boundary samples
In Bi, choose a pair of samples (ξij, ξik). By passing the three samples ξi, ξij, ξik, two spheres are created with a radius of α and their centers are denoted by c1 and c2. When the distances of the remaining samples in Bi to any one center are greater than the radius α, the three samples are recognized as boundary samples, and the search is terminated. Otherwise, repeat searching for another pair of samples until all the samples in Bi are involved.
Step 4: Output the concave hull
Repeat steps 2 to 3 until all samples in training set A are covered. Finally, the boundary samples can be joined in pairs to generate triangular surfaces. All the triangular surfaces are connected to form a concave hull.
Figure 7 shows the generation of a concave hull when the sphere of radius α has different values. The green area represents the decision region generated from sea clutter samples, and the blue dots indicate false alarm points. As the sphere of radius α becomes larger, the volume of the concave hull is greater. If α tends to infinite, the concave hull degrades into a convex hull. That is, a convex hull is a special case of a concave hull with infinite radius. In the 3D feature space, the sample falling outside the concave hull is declared as a negative sample, which is a false alarm sample. The number of false alarm samples is 16, 8, and 2 respectively when α = 0.8, 1, and 3. Besides, there is a monotone decreasing relationship between parameter α and Pfa, though it is often difficult to their analytical expression. Therefore, the false alarm rate can be controlled by finding a suitable parameter α.

3.2.2. Improved Concave Hull Classifier Using Two-Stage Parameter Search

When the training set from sea clutter is available, the main task is to have a concave hull decision region at a given false alarm rate using the traditional α-shape algorithm. The main difficulty is how to find the suitable parameter of sphere radius α according to the false alarm rate Pfa. Since the theoretical function is difficult to derive, the false alarm rate is calculated by
P f a = N p f M = count ξ i C o n c a v e A , α M
where Npf is the number of false alarm samples, Concave(A, α) is to generate a concave hull at input training set A and a given sphere radius α.
A direct method is to globally search the suitable sphere radius α in radar target detection. First, a range of parameter α is determined. The left boundary is set to 0. The right boundary of a large value ensures all the samples in the concave hull, which is calculated by finding the farthest distance of the samples in training set A to its center. Then, the method of bisection is used to fast search for the suitable parameter α. The global search will encounter two problems high computing costs and rough control of false alarms. The former results from a large range of searches, though the method of bisection is utilized to accelerate the parameter search. The latter comes from the discreteness of the false alarm sample number and the continuity of the parameter.
To solve the above two problems, an improved concave hull classifier (ICHC) is proposed and its main innovations focus on the control of false alarm rate from the refined control and low time cost. In terms of low time cost, a large range of searches is replaced by a small range of parameters to save search time, and the method of bisection is substituted by the method of adaptive line search to fast locate the suitable parameter. In terms of refined control of false alarms, a two-stage search is specially designed. The first stage is a rough search and extra false alarm samples are added to prevent missing the accurate value. The second stage is a refined search to remove the extra false alarm samples. The second stage is to make up for the first stage when the first stage cannot reach the given number of false alarm samples.
Below, the detailed steps of ICHC are given as follows.
Step 1: Input data
Assume that the input data is training set A = ξ 1 , ξ 2 , , ξ M , false alarm rate Pfa, and extra false alarm samples s = 1 or 2.
Step 2: Initialize a small range of α
Because the shape of the concave hull is determined by the boundary samples, the first stage is to determine the boundary samples located in the training set A. The convex hull learning algorithm is used to obtain the boundary samples to form a boundary set, denoted by B S = ξ i = c h A , i = 1 , 2 , , Q .
In the α-shape concave hull algorithm, the value of the sphere radius is highly dependent on the distance between boundary samples. In this way, the mean K-nearest neighbors of each boundary sample are calculated and the minimum and maximum values serve as the small search range
α [ α L = min ( d ¯ i ) , α R = max ( d ¯ i ) ] , d ¯ i = 1 K k = 1 K d k , i = 1 , 2 , , Q
where αL and αR are the left boundary and right boundary, d j = ξ i ξ j , j = 1 , 2 , Q , i j and it is arranged in an ascending order d 1 d 2 d Q 1 .
Step 3: Count the number of false alarms
When the training set A and sphere radium α are given, a concave hull is generated by the α-shape algorithm. Then, establish two concave hulls of A with αL, αR respectively. Using Equation (23), the corresponding number of false alarm samples are ML and MR.
Step 4: Search in the first stage
It is found that there is a monotone decreasing relationship between parameter α and Pfa. Because it is hard to derive a specific functional relationship between α and Pfa, a simple linear function is assumed as prior information to implement adaptive search in a fast way. So, an adaptive parameter α is selected by
α a d a p t i v e = α R - [ M × P f a ] - M R M L M R α R α L
Then, a new concave hull is established at a given α and training set A. Using (23), the number of false alarm samples is N p f = c o u n t ξ i C o n c a v e A , α a d a p t i v e .
When N p f = M × P f a , go to step 6. If N p f < M × P f a , set α R = α d a p t i v e . If N p f > M × P f a + s , set α L = α d a p t i v e . Return to the start of step 4 until M × P f a < N p f M × P f a + s . Finally, the corresponding α a d a p t i v e is the output of a rough search.
Step 5: Search in the second stage
For the α a d a p t i v e , the training set is split into two parts normal samples and false alarm samples. By selecting one from false alarm samples, the smallest concave hull containing the sample and normal samples is established. Then, the smallest volume of concave hulls is found by going through all the false alarm samples and the corresponding false alarm sample is regarded as a normal sample. When the current number of false alarm samples is equal to [ M × P f a ] , this step stops.
Step 6: Output the decision region
Finally, the decision region without false alarms is determined, denoted by Ω.
Figure 8 plots an example of two decision regions. The green area represents the decision region generated from sea clutter samples, the blue points indicate the locations of false alarm points, and the red points represent the samples from returns with the target. The total number of training samples is 10,210 and the false alarm rate is 0.001. Thus, 10 samples from sea clutter outside the decision region, are regarded as false alarm points. It is clearly found that the ICHC can offer a smaller decision region than the convex hull. Their volumes are 20 and 53 respectively. In the decision judgment, a smaller volume of decision region can improve the detection probability.

3.3. Uniqueness of Concave Hull Decision Region

In theory, a convex hull is unique from different algorithms. However, different algorithms will generate different concave hull decision regions at the same training set. In other words, a concave hull is not unique in theory, which has a great influence on detection probability. At the same training set, the shape of decision regions may be different for different concave hull algorithms. However, whether the shape of the decision region is unique for the same concave hull algorithm. In [31], it is mentioned that the α-shape concave hull is uniquely determined by the input set and sphere radium parameter α. For the proposed ICHC, it is meaningful and necessary to research the uniqueness of decision regions and false alarm samples.
For a convex hull classifier, it is determined by the boundary samples and the triangular surfaces. In this way, the main index to measure the similarity of two decision regions is the sum of the distance between the nearest two boundary samples (SDBS). It is defined by
SDBS A = i = 1 Q x i y i
where xi and yi are the corresponding boundary samples in the two concave hull decision regions. When SDBS is zero, two concave hull decision regions have the same boundary samples.
The second index is to measure the consistency of false alarm samples outside two concave hull decision regions. The sum of the distance between the nearest two false alarm samples (SDFA) is calculated by
SDFA A = i = 1 [ M × P f a ] p i q i
where pi and qi are the corresponding samples to trigger false alarms in the two concave hull decision regions respectively. When SDFA is zero, two concave hull decision regions have the same false alarm samples.
Figure 9 shows the demonstration of concave hull decision regions at different runs. When the number of runs is 0, a decision region using the proposed ICHC is first generated and the false alarm samples are distinguished, which serves as the benchmark for verification. Then, the decision region is constantly reproduced using the same training sample as the number of runs increases. Two indexes can be calculated by comparing the new decision region and the benchmark. It is found that two indexes keep zeros and volumes of decision regions are the same as the number of runs increases from 1 to 10. Therefore, it can be concluded that the proposed ICHC can offer a unique concave hull decision region at the same training samples.

4. Experimental Results and Evaluation

4.1. IPIX Database

It has been well-known that IPIX datasets are open datasets for the verification of small target detection [29]. Ten datasets are collected by IPIX experimental radar deployed on the east coast of Canada in 1993, where the range resolution is 30 m, the PRF is 1000 Hz and four polarizations of HH, HV, VH, and VV are available. The wind speeds and significant wave heights are all given in [16,27]. The test target is a ball wrapped in wire, with a diameter of 1 m. Being anchored in the sea, the target rises and falls with the waves.
To analyze the measured data properties, average SCR in the time domain and a Doppler distance factor (DDF) are discussed. The former describes the intensity difference of sea clutter and returns with the target. The latter evaluates the degree of separation between the clutter spectrum and the target spectrum. It is defined by
DDF = 1 f r / 2 f r / 2 P s ( f d ) P c ( f d ) d f d f r / 2 f r / 2 P s 2 ( f d ) d f d f r / 2 f r / 2 P c 2 ( f d ) d f d
where Pc and Ps are average Doppler power spectrum (ADPS) from clutter and targets. A great value of DDF implies that two ADPS are separate, where Doppler shifts of targets fall outside the main clutter region.
Figure 10 lists the average SCRs and DDFs in the ten IPIX datasets at four polarizations. The average SCRs have a large range from −2 dB to 18 dB, where cross-polarizations of HV and VH have higher SCRs than like-polarizations of HH and VV. The values of average SCR are smallest at VV polarization, and it may result in the worst performance in detection. The latter five datasets have greater values of DDF than the former five datasets. Among the former five datasets, the Doppler shifts of test targets fall inside the clutter regions in a great probability, especially the #30 dataset. In this way, it can be roughly classified into four groups. The first group is #17, #54, #311, and #320, with high SCRs and great DDFs. The second group is #280, #310 with low SCRs and great DDFs. The third group is #26, #30, and #31 with low SCRs and small DDFs. The fourth group is #40 with high SCRs and small DDFs. Besides, the ten IPIX datasets cover the sea state from 2 to 4. Therefore, it can provide a variety of clutter environments for a reliable performance evaluation.

4.2. Influence of Decision Regions and Features

In fact, decision regions and features have a great influence on detection performance. A smaller volume of decision regions and better features yield a greater detection probability. In Figure 11, the convex hull classifier and FB-ICHC detector use the same three features for fairness. Their average detection probabilities are 0.83, 0.86, 0.86, 0.78, and 0.76, 0.80, 0.80, and 0.71 at HH, HV, VH, and VV polarizations. Thus, relative to the convex hull classifier, ICHC can improve overall average performance by 8% and individual performance by up to 22%. In terms of features, TF features [16], phase features [19] and proposed features are compared using the same ICHC for decision region. From the 10 datasets at four polarizations, the proposed features consistently outperform the others, with an overall average improvement of 11% and 13%. The superiority of performance results from the complementarity among the proposed three features. RPZR offers phase geometrical information and ensures it is insensitive to SCR. RCV is designed for high SCR cases and WPHR is for low SCR cases when RCs have the same statistical properties of clutter as CUT.
In real radar detection, the time for detection is often limited and it is required for fast implementation. In this way, we testify to the runtime of the proposed ICHC. The laptop computer is used with the Intel i9-13900HX CPU, 32G RAM, NVIDIA GeForce RTX 4070 laptop GPU, and MATLAB 2022b software in Windows 11. Figure 12 shows the training time for the concave hull with a controllable false alarm rate. The total number of training samples is 10,240. The first algorithm is the method of bisection for the suitable parameter in a wide range, according to the given false alarm rate. Based on the bisection search, the second algorithm has a small range using the prior knowledge of boundary samples. The third algorithm proposed in this paper further uses the adaptive search to quickly find the suitable parameter. Narrowing the boundary range of the α parameter cannot significantly reduce the training time when the other settings are the same. However, the adaptive search method can lead to a significant reduction in training time. The average training time for the bisection method across all data sets is 0.83 s, while the average runtime for the adaptive search method is 0.227 s, improving efficiency by over 70%. It demonstrates that the proposed ICHC can indeed establish the concave hull decision region for controlling false alarms more efficiently.

4.3. Performance Comparison Using Real Datasets

Due to the limitation of samples, observation vectors are generated by a sliding window of the length 512 and a sliding interval of 128 at each range cell, where the observation time corresponds to 0.512 s. The false alarm rate Pfa is set 10−3 and the number of reference cells P is 9.
Figure 13 gives the detection results at ten IPIX datasets. Among the six detectors, the all-dimensional Hurst exponent (ADHE) detector [7] has the worst performance with average probabilities of 0.516, 0.577, 0.586, and 0.474 at HH, HV, VH, and VV polarization. The main reason lies in the poor ability of a single feature. At the same time, the fractal feature only utilizes the time series to discriminate sea clutter and returns with target and the observation time is far away from several seconds. Differently, the tri-feature-based detector [14] improves average probabilities of 0.525, 0.597, 0.597, and 0.515 respectively at each polarization, owing to the combination of three features. However, relative to the ADHE detector [7], the tri-feature-based detector [14] has comparable performance, and improvement from dimension is limited. This is because the three Hurst exponents extracted from complex time series, amplitude time series, and phase time series are fused into a single feature. In addition, the good performance of the tri-feature-based detector [14] heavily depends on the high SCRs, since the first group datasets with high SCRs obtain great improvement. Though Doppler shifts of targets fall outside the main clutter region in the second group datasets of #280, and #310, the tri-feature-based detector [14] still can hardly find the small target at the low SCR cases. The phase-feature-based detector [19] has the corresponding average probabilities of 0.630, 0.693, 0.683, and 0.615, with a total performance improvement of 21% and 17% compared to the previous two detectors, respectively. It is due to the three-phase features extracted from phase time series and little relationship with SCRs, where datasets with low SCRs still have high detection probabilities, especially in #280, and #310. It implies that the phase feature also plays an important role in detection when the clutter environments are complicated and varied.
For the TF-feature-based detector [16], it attains the average detection probabilities of 0.702, 0.707, 0.700, and 0.615 at HH, HV, VH, and VV polarization. Relative to the phase-feature-based detector [19], it still has a further performance improvement of 11% at HH polarization. In the first and second group datasets, good performance of TF features mainly depends on great DDF. When Doppler shifts of target fall outside the main clutter region, TF image can fully exploit the 2D spectrum properties in both intensity and geometry. However, the TF-feature-based detector [16] suffers heavy performance loss in the third and fourth-group datasets with small DDFs. Indeed, the loss results from the normalized TF image, where both sea clutter and targets have great suppression in the clutter region when Doppler shifts of targets fall inside the main clutter region. To avoid great performance loss, eight features are jointly used in the KNN-based detector [25], containing a tri-feature-based detector and a TF-feature-based detector. The KNN-based detector [25] achieves the average detection probabilities of 0.785, 0.814, 0.811, 0.737, with a performance improvement of 16% relative to the phase-feature-based detector [19]. Thanks to the eight features, the KNN-based detector [25] inherits the good performance of a tri-feature-based detector [14] and a TF-feature-based detector [16]. Thus, it is meaningful to exploit more complemental features without consideration of computational cost. However, real-time detection, fast implementation, and good performance are both required in radar systems.
On the whole, the proposed FB-ICHC detector attains the average detection probabilities of 0.827, 0.859, 0.860, and 0.784 at four polarizations, with a total performance improvement of 6% relative to the KNN-based detector [25] using eight features. In the proposed FB-ICHC detector, RPZR extracted from the phase time series reflects the geometric characteristics and robustness of the different SCR and DDF cases. In the Doppler spectrum, RCV is designed for high SCR cases. Inversely, WPHR is suitable for the low SCR and large DDF cases, where Doppler shifts of targets fall outside the main sea clutter region and the homogeneity assumption is satisfied. Therefore, the designed three features are effective and complementary, which can guarantee robustness to various clutter environments. For example, the detection probability of the #30 dataset is the worst among the ten datasets. This is due to the low SCRs of −0.3 dB, 3.6 dB, 3.5 dB, and 2.0 dB and the small DDFs of 0.68, 0.53, 0.52, and 0.28 at four polarizations, as shown in Figure 10. At low SCR cases, amplitude in the time domain and the two Doppler features [14] are invalid. In small DDF cases, the TF-feature-based detector suffers great performance loss and fails to work. In this way, the phase feature of RPZR plays a main role in the FB-ICHC detector, thanks to its insensitivity to SCR and DDF. Besides, the improved concave hull classifier in 3D space can also make contributions to detection improvement.
Figure 14 plots the influence of ASCR and DDF on the detection performance of the proposed FB-ICHC detector, where N = 512 and Pfa =10−3. In Figure 14a, as the values of ASCR increase, the detection probabilities are close to one. While, it has a little dependence on the ASCR, especially in the low ASCR cases. This means that there exist other factors playing the main role in detection. The DDF is discussed in Figure 14b. Indeed, the proposed FB-ICHC detector has a close relationship with DDF and detection probabilities. The reason is obvious. The phase feature of RPZR reduces the dependence on ASCR since ASCR is only related to the amplitude. The remaining two features of RCV and WPHR are determined by the Doppler spectrum and normalized Doppler spectrum. Especially, the greater the values of DDF are, the higher the detection probabilities of WPHR are.
Besides, the influences of observation time on average detection probability are listed in Table 1, where observation time is set to 0.128 s, 0.256 s, 0.512 s, and 1.024 s. Three conclusions are drawn as follows. Firstly, six detectors work well as the observation time increases. It indeed proves the capacity of long-time technology to improve the detection performance. Secondly, the performance gap between the existing five detectors and the proposed FB-ICHC detector gets small in N = 1024. It is because the rough Doppler spectrum in a short time is replaced by a precise Doppler spectrum to provide more elaborative features when observation time is doubled from 0.512 s to 1.024 s. Thirdly, the proposed FB-ICHC detector has overall good and robust performance in the different clutter environments. Additionally, it only needs to compute the 1D Doppler spectrum, which can be well implemented by Fourier transform in a real radar system. However, the 2D TF images significantly increase computational cost and structural complexity in TF-feature-based detectors [10] and KNN-based detectors [25]. Therefore, the proposed FB-ICHC detector is a better choice under tested conditions in comprehensive consideration of both detection performance and computation cost, which is the potential for marine radars to detect sea-surface small targets.
Finally, the performances of six detectors are testified by using another open CSIR dataset [32]. The C-band Fynmeet radar is deployed on the west coast of South Africa, with a pulse repetition frequency of 2500 Hz, range resolution of 15 m, beam wide of 1.8 degrees, and VV polarization at the tracking mode. The dataset was collected in 2006, called TFA10-007. There are 64 range cells and the observation time is about 60 s. The wind speed is 2.4 m/s with a direction of 135 degrees and the significant wave height is 1.84 m. In Figure 15a, the power distributions of clutter and targets are given. The test target is a small boat located in the 16th to 18th range cells. The target is out of tracking during the 25 s to 30 s. The average SCR is calculated as 16.07 dB. In frequency-time distribution (TFD), the main sea clutter region ranges from 0 to 100 Hz in Figure 15b. The instant frequency curve of the target is clear around the zero and time-varying, covering a wide range of DDFs.
Figure 16 shows the detection results of the six detectors using the CSIR dataset. The ADHE detector [7] has a detection probability of 0.568. The moving trajectory of the test target covers a range from the 16th range cell to the 18th range cell. It is hard to find the test targets during the observation time ranging from 18 s to 40 s, where the instantaneous Doppler shifts of the target fall inside the main clutter region and the test target suddenly disappears as shown in Figure 15b. The existing three detectors of the tri-feature-based detector [14], TF-feature-based detector [16], and phase-based detector [19] have almost comparable detection probabilities of 0.741, 0.740, and 0.744 respectively. The proposed FB-ICHC detector and KNN-based detector [25] attain the detection probabilities of 0.898 and 0.867 respectively. The former only uses three features, exploiting the information from phase time series, the Doppler spectrum, and the whitened Doppler spectrum. The latter utilizes eight features from the amplitude time series, Doppler spectrum, and TFD. It is proved that the well-designed features can make up the performance from dimension increase. Simply increasing the number of features does not necessarily lead to better performance. In a certain dimension, the improvement of performance largely depends on the superiority of features themselves and the complementarity among features. In terms of fast implementation and good performance, the number of dimensions is suggested for three in real radar detection environments.

4.4. Performance Comparison with Single-Class Detectors

Below, a full performance evaluation is given to the mainstream single-class detectors, including an OCSVM-based detector [23], an iForest-based detector [24], and an existing concave hull-based (ECH-based) detector [20,27].
In Figure 17, both the OCSVM-based detector [23] and iForest-based detector [24] have eight features extracted from the time domain, frequency domain, and TF domain. At HH, HV, VH, and VV polarizations, the average detection probabilities of the OCSVM-based detector [23] are 0.696, 0.717, 0.717, 0.625 respectively, and that of the iForest-based detector [24] are 0.723, 0.750, 0.751, 0.673. While the eight features are partly correlated there must exist redundant information. In this way, the ECH-based detector [27] selects the optimal three features from eight features, achieving the average probabilities of 0.798, 0.810, 0.799, and 0.745. Relative to the ECH-based detector [27], the proposed FB-ICHC detector improves the detection probability by up to 21% on individual datasets, with an overall improvement of 5.5%. It verifies the performance superiority from well-designed three features and ICHC decision region.
Among the four single-class classifiers, the proposed ICHC and ECH are visualized in the 2D and 3D space. ICHC is obtained by rolling a small sphere of radius α over a set of samples, which has clear geometric meanings. The ECH is constructed based on a convex hull by digging internal points and filling external points. In this way, ECH is more complicated than the convex hull, burdening the computational cost. Table 2 shows the training time under different fixed false alarm rates, where the total number of training samples is 10,210. The training time of the convex hull classifier dramatically increases when the Pfa ranges from 10−3 to 10−1. The iForest keeps the same training time because it can condense the eight features into one value called average path length. Relative to the iForest and convex hull, the proposed ICHC with a small search range and adaptive line search can achieve a reduction of 81.8% and 49.1% when Pfa is set as 10−3. In terms of fault tolerance, OCSVM is the worst, since a parameter search can only roughly control the false alarm rate due to the discrete nature of false-alarm points. In summary, the proposed ICHC is suitable for 2D or 3D space, especially when Pfa is lower than 10−3.

5. Conclusions

In this paper, an FB-ICHC detector is proposed to find marine small targets at a low computational cost. Three features and the false-alarm-controllable concave hull classifier are well designed to improve the detection performance. The former can fully exploit the difference between sea clutter and returns with target when the number of features is limited to three. The latter can quickly realize accurate control of the false alarm rate. Experimental results using IPIX datasets confirm that the proposed FB-ICHC detector attains robust performance with an implementable structure, suitable for shore-based pulse Doppler (PD) radars. Considering the abundant information on synthetic aperture radar (SAR) images, a combination of PD radars and SAR may provide a potential way in future work.

Author Contributions

S.S. came up with the idea and designed the experiments. J.W. (Jiajun Wang) implemented the experiment, obtained the results, and drafted the manuscript. J.W. (Jie Wang) and T.L. contributed to discuss the idea and results. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant 62201184 and 62171229.

Data Availability Statement

The original data presented in the study are openly available at http://soma.McMaster.ca/ipix, accessed on 1 January 2025.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Xu, S.W.; Niu, X.Q.; Ru, H.T.; Chen, X.L. Classification of small targets on sea surface based on improved residual fusion network and complex time-frequency spectra. Remote Sens. 2024, 16, 3387. [Google Scholar] [CrossRef]
  2. Shi, S.N.; Jiang, L.; Cao, D.; Zhang, Y.T. Sea-surface small target detection using entropy features with dual-domain clutter suppression. Remote Sens. Lett. 2022, 13, 1142–1152. [Google Scholar] [CrossRef]
  3. Shi, S.N.; Shui, P.L.; Liang, X.; Li, T. Small target detection based on noncoherent radial velocity spectrum of high-resolution sea clutter. IEEE J. Sel. Top. Appl. Earth Observ. Remote Sens. 2022, 15, 8719–8733. [Google Scholar] [CrossRef]
  4. Hu, J.; Tung, W.W.; Gao, J. Detection of low observable targets within sea clutter by structure function based multifractal analysis. IEEE Trans. Antennas Propag. 2006, 54, 136–143. [Google Scholar] [CrossRef]
  5. Xu, X.K. Low observable targets detection by joint fractal properties of sea clutter: An experimental study of IPIX OHGR datasets. IEEE Trans. Antennas Propag. 2010, 58, 1425–1429. [Google Scholar]
  6. Fan, Y.; Tao, M.; Su, J.; Wang, L. Weak target detection based on whole-scale Hurst exponent of autoregressive spectrum in sea clutter background. Digit. Signal Process. 2020, 101, 102714. [Google Scholar] [CrossRef]
  7. Guo, Z.; Shui, P.; Bai, X. Small target detection in sea clutter using all-dimensional Hurst exponents of complex time sequence. Digit. Signal Process. 2020, 101, 102707. [Google Scholar] [CrossRef]
  8. Mou, X.; Chen, X.; Guan, J.; Dong, Y.; Liu, N. Sea clutter suppression for radar PPI images based on SCS-GAN. IEEE Geosci. Remote Sens. Lett. 2021, 18, 1886–1890. [Google Scholar] [CrossRef]
  9. Wen, L.; Ding, J.; Xu, Z. Multiframe detection of sea-surface small target using deep convolutional neural network. IEEE Trans. Geosci. Remote Sens. 2021, 60, 1–16. [Google Scholar] [CrossRef]
  10. Chen, X.; Su, N.; Huang, Y.; Guan, J. False-alarm-controllable radar detection for marine target based on multi-features fusion via CNNs. IEEE Sens. J. 2021, 21, 9099–9111. [Google Scholar] [CrossRef]
  11. Shi, Y.; Guo, Y.; Yao, T.; Liu, Z. Sea-surface small floating target recurrence plots FAC classification based on CNN. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5115713. [Google Scholar] [CrossRef]
  12. Su, N.; Chen, X.; Guan, J. Radar maritime target detection via spatial-temporal feature attention graph convolutional network. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5102615. [Google Scholar] [CrossRef]
  13. Yan, K.; Bai, Y.; Wu, H.; Zhang, X. Robust target detection within sea clutter based on graphs. IEEE Trans. Geosci. Remote Sens. 2019, 57, 7093–7103. [Google Scholar] [CrossRef]
  14. Shui, P.; Li, D.; Xu, S. Tri-feature-based detection of floating small targets in sea clutter. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 1416–1430. [Google Scholar] [CrossRef]
  15. Guo, Z.; Bai, X.; Shui, P.; Wang, L.; Su, J. Fast dual trifeature-based detection of small targets in sea clutter by using median normalized Doppler amplitude spectra. IEEE J. Sel. Topics Appl. Earth Observ. Remote Sens. 2023, 16, 4050–4063. [Google Scholar] [CrossRef]
  16. Shi, S.; Shui, P. Sea-surface floating small target detection by one-class classifier in time-frequency feature space. IEEE Trans. Geosci. Remote Sens. 2018, 56, 6395–6411. [Google Scholar] [CrossRef]
  17. Fan, Y.; Chen, D.; Chen, S.; Su, J.; Tao, M.; Guo, Z.; Wang, L. Weak target detection based on full-polarization scattering features under sea clutter background. Remote Sens. 2024, 16, 2987. [Google Scholar] [CrossRef]
  18. Chen, S.; Luo, F.; Luo, X. Multiview feature-based sea surface small target detection in short observation time. IEEE Geosci. Remote Sens. Lett. 2021, 18, 1189–1193. [Google Scholar] [CrossRef]
  19. Xie, J.; Xu, X. Phase-feature-based detection of small targets in sea clutter. IEEE Geosci. Remote Sens. Lett. 2022, 19, 3507405. [Google Scholar] [CrossRef]
  20. Guan, J.; Jiang, X.; Liu, N.; Ding, H.; Dong, Y.; Liu, T. Target detection in sea clutter based on feature re-expression using Spearman’s correlation. IEEE Sens. J. 2024, 24, 30435–30450. [Google Scholar] [CrossRef]
  21. Gu, T. Detection of small floating targets on the sea surface based on multi-features and principal component analysis. IEEE Geosci. Remote Sens. Lett. 2020, 17, 809–813. [Google Scholar] [CrossRef]
  22. Shui, P.; Guo, Z.; Shi, S. Feature-compression-based detection of sea-surface small targets. IEEE Access 2020, 8, 8371–8385. [Google Scholar] [CrossRef]
  23. Li, Y.; Xie, P.; Tang, Z.; Jiang, T.; Qi, P. SVM-based sea-surface small target detection: A false-alarm-rate-controllable approach. IEEE Geosci. Remote Sens. Lett. 2019, 16, 1225–1229. [Google Scholar] [CrossRef]
  24. Xu, S.; Zhu, J.; Jiang, J.; Shui, P. Sea-surface floating small target detection by multifeature detector based on isolation forest. IEEE J. Sel. Top. Appl. Earth Observ. Remote Sens. 2020, 14, 704–715. [Google Scholar] [CrossRef]
  25. Guo, Z.; Shui, P. Anomaly based sea-surface small target detection using K-nearest neighbor classification. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4947–4964. [Google Scholar] [CrossRef]
  26. Guo, Z.; Bai, X.; Li, J.; Shui, P.-L.; Su, J.; Wang, L. Small target detection in sea clutter using dominant clutter tree based on anomaly detection framework. Signal Process. 2024, 219, 109399. [Google Scholar] [CrossRef]
  27. Shi, Y.; Hu, Y. mRMR-tri-concavehull detector for floating small targets in sea clutter. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2023, 16, 6799–6811. [Google Scholar] [CrossRef]
  28. Ward, K.D.; Tough, R.J.A.; Watts, S. Sea Clutter: Scattering, the K Distribution and Radar Performance, 2nd ed.; IET: London, UK, 2013. [Google Scholar]
  29. Haykin, S. The McMaster IPIX Radar Sea Clutter Database. 2001. Available online: http://soma.ece.mcmaster.ca/ipix/ (accessed on 1 January 2025).
  30. Yan, Z.; Liu, R.; Cheng, L.; Zhou, X.; Ruan, X.; Xiao, Y. A concave hull methodology for calculating the crown volume of individual trees based on vehicle-borne LiDAR data. Remote Sens. 2019, 11, 623. [Google Scholar] [CrossRef]
  31. Martin, R.K. Using alpha shapes to approximate signal strength based positioning performance. IEEE Signal Process. Lett. 2011, 18, 741–744. [Google Scholar] [CrossRef]
  32. Wind, H.J.D.; Cilliers, J.E.; Herselman, P.L. Dataware: Sea clutter and small boat radar reflectivity databases. IEEE Signal Process. Mag. 2010, 27, 145–148. [Google Scholar] [CrossRef]
Figure 1. Phase time series for (a) sea clutter and (b) returns with target.
Figure 1. Phase time series for (a) sea clutter and (b) returns with target.
Remotesensing 17 01808 g001
Figure 2. Histogram distributions of RPZR for (a) sea clutter and (b) returns with target.
Figure 2. Histogram distributions of RPZR for (a) sea clutter and (b) returns with target.
Remotesensing 17 01808 g002
Figure 3. Doppler spectrum of (a) sea clutter and (b) returns with target. Histogram distributions of RCV for (c) sea clutter and (d) returns with target.
Figure 3. Doppler spectrum of (a) sea clutter and (b) returns with target. Histogram distributions of RCV for (c) sea clutter and (d) returns with target.
Remotesensing 17 01808 g003
Figure 4. Whitened process of returns with target and histogram distributions of WPHR. (a) Doppler spectrum. (b) Whitened spectrum. (c) Sea clutter. (d) Returns with target.
Figure 4. Whitened process of returns with target and histogram distributions of WPHR. (a) Doppler spectrum. (b) Whitened spectrum. (c) Sea clutter. (d) Returns with target.
Remotesensing 17 01808 g004
Figure 5. Complementarity analysis of three features. (a) Correlation. (b) NMI. (c) Detection performance.
Figure 5. Complementarity analysis of three features. (a) Correlation. (b) NMI. (c) Detection performance.
Remotesensing 17 01808 g005
Figure 6. Flow diagram of FB-ICHC detector.
Figure 6. Flow diagram of FB-ICHC detector.
Remotesensing 17 01808 g006
Figure 7. Generation of concave hulls at different parameters. (a) α = 0.8. (b) α = 1. (c) α = 3.
Figure 7. Generation of concave hulls at different parameters. (a) α = 0.8. (b) α = 1. (c) α = 3.
Remotesensing 17 01808 g007
Figure 8. Comparison of two decision regions in 3D space (Pfa = 10−3). (a) Convex hull. (b) ICHC.
Figure 8. Comparison of two decision regions in 3D space (Pfa = 10−3). (a) Convex hull. (b) ICHC.
Remotesensing 17 01808 g008
Figure 9. Uniqueness of the decision region. (a) SDBS. (b) SDFA. (c) Volume.
Figure 9. Uniqueness of the decision region. (a) SDBS. (b) SDFA. (c) Volume.
Remotesensing 17 01808 g009
Figure 10. Data properties of IPIX datasets. (a) Average SCR. (b) Doppler distance factor.
Figure 10. Data properties of IPIX datasets. (a) Average SCR. (b) Doppler distance factor.
Remotesensing 17 01808 g010
Figure 11. Influence of decision region and features on performance at 10 datasets (N = 512, Pfa = 10−3). (a) HH. (b) HV. (c) VH. (d) VV.
Figure 11. Influence of decision region and features on performance at 10 datasets (N = 512, Pfa = 10−3). (a) HH. (b) HV. (c) VH. (d) VV.
Remotesensing 17 01808 g011
Figure 12. Comparison of time consumption at HH polarization.
Figure 12. Comparison of time consumption at HH polarization.
Remotesensing 17 01808 g012
Figure 13. Detection results of six detectors at four polarizations (N = 512, Pfa = 10−3). (a) HH. (b) HV. (c) VH. (d) VV.
Figure 13. Detection results of six detectors at four polarizations (N = 512, Pfa = 10−3). (a) HH. (b) HV. (c) VH. (d) VV.
Remotesensing 17 01808 g013
Figure 14. Influence of (a) ASCR and (b) DDF on detection.
Figure 14. Influence of (a) ASCR and (b) DDF on detection.
Remotesensing 17 01808 g014
Figure 15. (a) Power distribution and (b) TFD of target range at real CSIR dataset.
Figure 15. (a) Power distribution and (b) TFD of target range at real CSIR dataset.
Remotesensing 17 01808 g015
Figure 16. Detection results of six detectors in CSIR dataset (N = 512, Pfa = 10−3). (a) ADHE detector. (b) Tri-feature-based detector. (c) TF-feature-based detector. (d) Phase-feature-based detector. (e) KNN-based detector. (f) Proposed FB-ICHC detector.
Figure 16. Detection results of six detectors in CSIR dataset (N = 512, Pfa = 10−3). (a) ADHE detector. (b) Tri-feature-based detector. (c) TF-feature-based detector. (d) Phase-feature-based detector. (e) KNN-based detector. (f) Proposed FB-ICHC detector.
Remotesensing 17 01808 g016
Figure 17. Detection results of single-class detectors (N = 512, Pfa = 10−3). (a) HH. (b) HV. (c) VH. (d) VV.
Figure 17. Detection results of single-class detectors (N = 512, Pfa = 10−3). (a) HH. (b) HV. (c) VH. (d) VV.
Remotesensing 17 01808 g017
Table 1. Average detection probability of ten datasets at different observation times.
Table 1. Average detection probability of ten datasets at different observation times.
DetectorsOTHHHVVHVV
ADHE detector [7]0.128 s0.3400.4020.3940.252
0.256 s0.4290.5070.5040.373
0.512 s0.5160.5770.5860.474
1.024 s0.6060.6820.6840.549
Tri-feature-based detector [14]0.128 s0.4290.5010.5020.403
0.256 s0.5010.5850.5770.505
0.512 s0.5250.5970.5970.515
1.024 s0.5830.6700.6540.553
TF-feature-based detector [16]0.128 s0.6400.6380.6400.537
0.256 s0.6730.6610.6630.566
0.512 s0.7020.7070.7000.615
1.024 s0.7570.7710.7550.702
Phase-feature-based detector [19]0.128 s0.4760.5520.5440.457
0.256 s0.5620.6330.6230.538
0.512 s0.6300.6930.6830.615
1.024 s0.7050.7580.7610.698
KNN-based detector [25]0.128 s0.6530.6870.7040.593
0.256 s0.7290.7480.7700.679
0.512 s0.7850.8140.8110.737
1.024 s0.8400.8610.8600.796
Proposed FB-ICHC detector0.128 s0.7400.7660.7640.648
0.256 s0.7930.8230.8280.725
0.512 s0.8270.8590.8600.784
1.024 s0.8920.9030.8960.837
OT is short for observation time.
Table 2. Training time for different single-class classifiers.
Table 2. Training time for different single-class classifiers.
Single-Class ClassifierFalse Alarm Rata Pfa
10−310−210−1
Convex hull [14]1.21 s12.56 s206.29 s
iForest [24]3.31 s3.24 s3.30 s
Proposed ICHC0.61 s3.82 s22.05 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Shi, S.; Wang, J.; Wang, J.; Li, T. False-Alarm-Controllable Detection of Marine Small Targets via Improved Concave Hull Classifier. Remote Sens. 2025, 17, 1808. https://doi.org/10.3390/rs17111808

AMA Style

Shi S, Wang J, Wang J, Li T. False-Alarm-Controllable Detection of Marine Small Targets via Improved Concave Hull Classifier. Remote Sensing. 2025; 17(11):1808. https://doi.org/10.3390/rs17111808

Chicago/Turabian Style

Shi, Sainan, Jiajun Wang, Jie Wang, and Tao Li. 2025. "False-Alarm-Controllable Detection of Marine Small Targets via Improved Concave Hull Classifier" Remote Sensing 17, no. 11: 1808. https://doi.org/10.3390/rs17111808

APA Style

Shi, S., Wang, J., Wang, J., & Li, T. (2025). False-Alarm-Controllable Detection of Marine Small Targets via Improved Concave Hull Classifier. Remote Sensing, 17(11), 1808. https://doi.org/10.3390/rs17111808

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop