1. Introduction
With the rapid development of military power in various countries, air strikes have become the preferred form of warfare in contemporary high-tech conditions, and airports, as an important support, enabling the air force to carry out air strike missions, are the primary targets for both sides. Therefore, the destruction of enemy airfields is one of the most important combat operations for both sides of a conflict. Over the years, extensive research has been conducted on the destruction of airport runways by various weapons [
1,
2]. Blockades are an important sign of runway damage, and craters are an important factor affecting blockades [
3]. Multiple rounds of missile strikes can effectively block areas such as taxiways, runways, and aprons, which have the functions of enabling passage, takeoff, and landing. Therefore, accurate extraction of craters in remote sensing images is an important prerequisite for assessing the effect of damage on airport targets and enhancing the convenience of target damage effect assessment [
4,
5,
6].
After a round of missile strikes on an airport, it is necessary to extract the craters (generated by explosions) and other damage information within the target range in a timely manner in order to quickly assess the damage effect on targets such as airport runways and formulate further combat plans. The extraction of bomb craters is a challenge due to the small, dark areas presented by the craters in high entropy images, which are easily disturbed by other small, dark areas surrounded by brighter pixels, such as trees and shadows in the background. From the perspective of information theory, these interferences increase the local uncertainty of the image, namely image entropy. In recent years, some scholars have carried out research related to crater detection and achieved various results. According to the different research application backgrounds, the existing crater detection methods are roughly divided into two categories: war legacy crater detection [
7,
8,
9,
10,
11,
12,
13,
14,
15] and crater detection [
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28]. Among them, studies related to the detection of craters left over from war are mainly used to estimate the distribution of unexploded ordnance in order to reduce the potential risk of war remnants. This paper categorizes studies related to the detection of craters left over from war into two categories: crater detection methods based on supervised learning [
7,
8,
9,
10,
11] and active detection methods based on marker point processing [
12,
13], circular features [
14,
15], etc. Among them, feature-based active detection methods mainly analyze the features of the crater area and then conduct crater detection directly. For example, the authors of [
12] present a crater detection method based on marked point processing. The method takes a circular template as the benchmark and uses features such as the high gradient amplitude of the circular edge of the crater and the consistency of the grayscale distribution within the circular crater area to establish a crater model in the form of an energy function. Then, the detection of all craters within the target range is achieved by combining the Reversible Jump Markov Monte Carlo method with the simulated annealing method for global optimization. The authors of [
14] simplify the craters to circular regions and propose a circular detection algorithm for detecting craters. The authors of [
15] present a method for extracting craters within airport runways based on multi-feature fusion. The method first extracts the complete runway areas. Then, based on the runway extraction results, the edge gradient amplitudes of the candidate circular regions and the grayscale distribution consistency within the regions are calculated within the runway, and crater detection is carried out through a fixed threshold. This method achieves a relatively accurate extraction of crater areas located within the runway. The crater extraction effect of the second type of method depends directly on the accuracy of the crater model. The authors of [
12,
14] both make significant simplifications to the crater model, and there is relatively little interference in their test images. The authors of [
15] only consider the extraction of crater areas located inside a runway, and thus, their crater model is designed relatively simply. At the same time, proximity to craters or additional damage may increase the irregularity of the crater edge shape, resulting in a reduction in the geometric characteristics and roundness of the continuous edge and increasing the difficulty of crater detection. In addition, the application of existing crater detection methods is limited when there is a lot of interference from other small, dark areas, such as trees and shadows, in the background of the image. For supervised learning-based craters, their application in airport crater extraction is limited due to the lack of a large dataset of manually labeled post-damage airport crater distribution images.
Another category of research related to crater detection is mainly applied in scenarios such as stellar lifetime studies, spacecraft landing, and navigation. Craters and war legacy craters have similar shape characteristics. Craters are usually formed by the impact of meteoroids, and early war legacy crater detection methods were borrowed from crater detection research. The research related to crater detection in this paper is roughly divided into feature-based active detection methods [
16,
17,
18,
19,
20,
21,
22] and sample data-driven crater detection methods [
23,
24,
25,
26,
27,
28]. The first category, that of feature-based active detection methods, mainly involves analyzing the characteristics of the crater areas, establishing a crater model, and then conducting crater detection directly. Among them, the authors of [
16] presented a crater detection method based on the Hough transform at the midpoint of the chord. This method first combines edge detection and point detection to generate rectangular candidate regions containing craters. Then, using the circular features of craters, the midpoint of the crater is detected within the candidate region through the Hough transform of the midpoint of the chord to determine the midpoint position of the crater, thereby achieving the detection of the crater. The authors of [
17,
18] use the morphological characteristics of craters to detect craters by constructing circular binarization templates in a template-matching manner. The authors of [
19,
20] use the shadow and light regions formed by concave craters under the sun to align these features with the corresponding shadow and light regions that are typical of a crater through segmentation. Then, the craters are precisely located and detected by fitting the edges to obtain circular areas. To sum up, in the current applications of these crater detection methods, the image background is relatively pure, and there are fewer areas of interference. At the same time, the existing crater detection methods rely more on the circular features of the craters. The second category of craters, driven by sample data, includes machine learning methods such as deep learning [
23,
24,
25,
26], decision trees [
27], and support vector machines [
28]. The application of these methods relies on large sample datasets and time-consuming, manually labeled data.
In recent years, due to the powerful performance of convolutional neural networks (CNNs) in remote sensing and image processing, deep learning methods have been widely developed in the field of remote sensing and image processing. For the popular field of object detection, there are currently classic two-stage detectors such as RCNN [
29] and Faster R-CNN [
30], which first generate candidate regions and then classify and refine each region. These methods have high detection accuracy but slow speed. Other classic single-stage detectors, such as YOLO [
31,
32], treat detection as a classification problem and are extremely fast. In addition, transformer architecture [
33] shows significant advantages in tasks that require global contextual information and complex scene processing. Considering the dark, small areas presented by craters in images, some scholars have conducted relevant research on small object detection based on deep learning methods [
34,
35,
36,
37,
38] and achieved good detection results. For example, to improve the accuracy of detection results achieved for small targets, the authors of [
35] propose a new small target detection model, Enhanced-YOLOv8. This method utilizes a small target detection level (STDL) to achieve more accurate target localization and bounding box accuracy. These authors propose a fusion convolutional block attention module (FCBAM) to amplify global dimensional features and enhance the feature fusion capability, with a semantic fusion network (SFN) used to compensate for the absence of spatially detailed information in the high-layer feature. The authors of [
37] utilize deep feature learning and a feature fusion network (DFLFFN) to help detect objects. In addition, regarding the noise present in large-scale datasets, the authors of [
39] propose a progressive sample selection framework with contrastive loss for noisy labels, named PSSCL. Regarding the poor quality of underwater images, the authors of [
40] propose a content-style control network with style contrastive learning (CSC-SCL). This type of deep learning method achieves good detection results in the field of detection, but it relies on large sample datasets and time-consuming, manually labeled data. Therefore, due to the scarcity of data, deep learning methods are difficult to apply to the application scenario in this paper.
Therefore, summarizing the limitations of the existing crater detection methods while considering the significant features of craters in high entropy images, this paper combines multiple features such as the edge shape features of the crater area, the high gradient amplitude features of the edge, the size of the crater area, and the gray distribution of the area inside the crater to propose a multi-feature fusion-based two-stage method for airport crater extraction from remote sensing images. Inspired by the theory of information entropy, this method fully utilizes the local features presented in high entropy images to achieve accurate extraction of damage information. First, based on the overall high luminance characteristics of an airport runway and the surrounding areas, we extract the target area, containing the airport runway, to reduce the interference of the background area. Then, in the first stage, a set of candidate regions is generated within the target region using a blob detector, and a candidate region screening method based on continuous-edge arc-segment group matching is designed to screen the candidate regions in order to reduce the search space for crater extraction. Finally, in the second stage, the crater detection model was constructed by combining the edge high-gradient-amplitude feature of the craters with the regional distribution feature inside the crater, and the Reversible Jump Markov Chain Monte Carlo sampling method (RJMCMC) was combined with the simulated annealing algorithm to achieve accurate extraction of crater regions. Finally, we verified the effectiveness of the method proposed in this paper through experiments.
The remaining sections of this article are arranged as follows. In
Section 2, we elaborate on the method of extracting craters from remote sensing images that is proposed in this paper. In
Section 3, we first present the dataset and evaluation metrics; then, we show the experimental results of the method proposed in this paper and compare them with the existing typical representative methods and analyze the experimental results. In
Section 4, we discuss the key strengths and difficulties of the method proposed in this paper. In
Section 5, we summarize the method proposed in this paper and future works.
3. Results
In this section, we will evaluate the performance of the crater extraction method proposed in this paper on test images (including real post-damage images of airport areas, simulated post-damage images, and post-damage images of non-airport areas). In order to further highlight the effectiveness of our proposed method, we will also conduct comparative experiments with the representative algorithm method [
12] and the method utilized in [
15]. We must take into account that the method in [
15] is designed to extract craters within runways. Therefore, the global extraction results of the method proposed in this paper are compared with the method in [
12], and the in-runway extraction results of the method proposed in this paper are compared with the method in [
15]. In this paper, all the experiments were performed in MATLAB 2021b using the Windows 10 operating system, and the configuration of the computer was Intel Core I7-8750H CPU @2.20 GHz 16 GB RAM. Meanwhile, the test datasets, evaluation metrics, and experimental results used in this paper will be introduced and analyzed in detail in the following subsections.
3.1. Datasets
The crater extraction method designed in this paper mainly focuses on optical remote sensing images of the damaged airport area. The main forms of damage presented in the post-damage image are the crater areas located around the runways (inside and outside). At the same time, considering the scalability of the crater extraction method proposed in this paper and its suitability for different application scenarios, the selection of test images in this article also takes into account post-damage images of non-airport areas. As shown in
Figure 9a, in this article, four remote sensing images, #1–#4, of craters distributed around airport targets after these targets were attacked, two simulated remote sensing images, #5–#6, of craters distributed around airport targets after these targets were attacked, and two remote sensing images, #7–#8, of craters distributed around non-airport targets after these targets were attacked were selected for experiments.
Table 1 shows the size of each test image and the key threshold parameters used for crater detection, with the spatial resolution of the test images ranging from 2 m to 5 m. The images in
Table 1 are the same as those in
Figure 9a. The method in this paper only processes the corresponding grayscale image for each piece of image data tested in the experiment.
Of the selected test images, image #1 is a remote sensing image taken after the attack on Ponikve Airport in Serbia, images #2 and #3 are remote sensing images taken after the attack on Sjenica Air Base in Serbia, and image #4 is a remote sensing image taken after the attack on OBRVA Airport in Serbia; these were obtained from the internet. Images #5 and #6 were obtained from Google Earth and are remote sensing images of Chuhuiv Air Base in Ukraine and Rick Husband Amarillo International Airport in the United States, respectively. Images #7 and #8 are post-damage images obtained from the internet of non-airport targets. We simulated and generated craters placed in a random distribution around the runways in images #5 and #6. The selected test images, such as #1 and #4, have a large number of small dark interference areas, such as shadows, in the background, which makes it difficult to correctly extract the craters. At the same time, images #1 and #6 were selected for a comparative test of the model’s full-domain crater extraction against its crater extraction inside runways.
In the crater model designed in this paper, we set the parameters fg, fh, and fa to the same value of 1, the edge gradient parameter threshold to Tg, the grayscale distribution consistency parameter threshold to Th, and the divergent distribution parameter threshold to Td to jointly determine the final crater extraction result. Among these, the gradient parameter threshold Tg mainly affects the size of the gradient at the edge of the crater in the image. For most images, we set the parameter to 50. For images #7 and #8, we halved the threshold parameter to 25, considering factors such as the number of craters and the grayscale difference between the areas inside and outside the craters. The grayscale distribution consistency parameter Th and the divergence distribution parameter Td are set to 10 and 15, respectively. The purpose of the search range parameter He is mainly to extract crater areas with irregular shapes and low edge roundness. For most images, we can achieve good extraction results by setting parameter He to 0.2. For images such as #2 and #4, we raised the parameter to 0.4 because there are large areas of craters with more irregular edges. By combining the above parameter thresholds, better crater area extraction results can be achieved.
3.2. Evaluation Criterion
The effectiveness of the crater extraction method proposed in this paper is verified at two levels: the extraction of the global crater areas and the extraction of crater areas within a runway. In addition, the effectiveness of this method is further highlighted by comparison with other advanced methods. For the evaluation of the crater extraction results, we use the classic precision (
P), recall (
R), and
F-score metrics to assess the performance of the crater extraction method proposed in this paper. The definitions of the metrics are as follows [
15]:
where
represents the number of correctly extracted craters,
represents the number of wrongly extracted craters, and
represents the number of unsuccessfully extracted craters. All the ground truth data were obtained by manual annotation through Labelme.
3.3. Experimental Results and Comparison with the Existing Methods
The global crater detection and extraction results of the test images #1–#8 by the method proposed in this paper are shown in
Figure 9, where the first column shows the input test images, the second column shows the crater detection results, the third column shows the binary extraction results of the crater areas, and the fourth column shows the ground truth data. The crater detection and extraction results within the runways of test images #1–#8 using the proposed method are shown in
Figure 10, where the first column shows the input test images, the second column shows the extraction results for the craters located inside the runways, the third column shows the binary extraction results for the crater areas inside the runways, and the fourth column shows the ground truth data. The small, dark interference areas presented by shadows or trees in the background area of the image increase the difficulty of crater extraction (for example, the small, dark interference areas present in the backgrounds of images #1 and #4). The crater extraction method proposed in this paper first uses the overall high luminance characteristic of the runway area to extract the region of interest and reduce the interference of the background area, and then combines multiple features, such as the edge shape features of the crater area, the high gradient amplitude features of the edge, the size of the crater area, and the grayscale distribution of the area inside the crater to improve the accuracy of crater extraction. As shown in
Figure 9, the method proposed in this paper achieves a relatively accurate extraction of craters distributed around airport runways with different background complexities and craters distributed around non-airport targets. As shown in
Figure 10, the proposed method in this paper achieves a relatively accurate extraction of craters located within the runways.
Table 2 and
Table 3, respectively, present a quantification of the extraction results of the method in this paper for all craters around the runways and the craters located inside the runways. From the quantification results in
Table 2, it can be seen that the average recall
R and precision
P of the proposed method in this paper on all test images reached 89% and 87%, respectively, achieving an accurate extraction of all craters around the runways. Among them, the crater extraction precision
P of image #4 was relatively low because there were a large number of dark interference areas, such as small shadows in the area adjacent to the runway, that were difficult to eliminate. However, the crater extraction recall
R of image #4 reached 90%, indicating a relatively accurate extraction of the actual crater areas around the runway. As can be seen from the quantified results in
Table 3, the average recall
R and precision
P of the proposed method in this paper for extracting craters located inside the runways of test images #1–#6 reached 94% and 92%, respectively, thus achieving an accurate extraction of the crater areas inside the runway. The extraction precision of image #4 was relatively low because the number of craters inside the runway in image #4 was small, and a crater adjacent to the runway was mistakenly counted inside the runway. However, the recall
R for extracting craters located inside the runway in image #4 reached 100%, achieving an accurate extraction of the crater areas inside the runway.
To further demonstrate the effectiveness of the proposed method in this paper, we conducted comparative experiments with the representative comparison algorithms defined in [
12,
15]. Given the small size of the crater areas, in order to present the results of the comparison experiments more clearly, we selected two images from the test images to demonstrate the effects of the comparison experiment. The craters extracted from test images #1 and #6 by the proposed method in this paper and their comparison methods are shown in
Figure 11,
Figure 12 and
Figure 13 below. We chose image #1 because it is a real damaged image of an airport target after being attacked, and there are more interference areas in the background, so it can better demonstrate the performance of the proposed method in this paper. We chose image #6 because there are relatively fewer interference areas in the background, and the crater areas were generated through simulation. Therefore, it is more fair for the comparison experiments and can better demonstrate the performance comparison between the proposed method in this paper and the comparison methods. Among them,
Figure 12 shows a comparison of the crater extraction results by our proposed method and the comparison method from [
12] on images #1 and #6.
Figure 12 and
Figure 13, respectively, show a comparison of our method and the comparison method from [
15] when extracting craters located inside the runways in images #1 and #6.
As can be seen from
Figure 11, the method from [
12] performs poorly in extracting craters, with a large number of small background interference areas in the extraction results, and a large number of real craters around the runway not being extracted correctly. This may be because in the method from [
12], the authors set the adjacent craters as the penalty term, and the establishment of the crater model and the calculation of the edge gradient relied on a circular template. As a result, this method does not perform well at extracting craters with poor roundness. In contrast, the crater extraction method proposed in this paper achieved relatively accurate extraction for the vast majority of crater areas around the runway. As can be seen from
Figure 12 and
Figure 13, the method from [
15] and our proposed method in this paper both achieved relatively accurate extraction of the craters located inside the runways in images #1 and #6. However, compared with the proposed method in this paper, the method from [
15] has relatively more missed and false detections of real craters in the extraction results. This might be because in the method from [
15], the establishment of the crater model is relatively simple, and the calculation of the model relies on a circular template. The method from [
15] calculates the gradient amplitude of the edge pixels and the consistency of the grayscale distribution within the crater area with a fixed threshold for detection. Therefore, this method performs poorly at extracting crater areas with poor roundness and is prone to false detections. The crater extraction method proposed in this paper achieves a more accurate extraction of crater areas located inside a runway.
Meanwhile,
Table 4 and
Table 5, respectively, present the quantified extraction results of the method proposed in this paper and the comparison methods proposed by [
12,
15] on the test images. As shown in
Table 4 and
Table 5, compared with the comparison methods, the method proposed in this paper has the highest recall and extraction precision for craters located around the runway and craters located inside the runway.
4. Discussion
In terms of crater extraction, the presence of shadows and trees in the background of high entropy images presents small, dark interference areas, which pose a challenge to the accurate extraction of craters. This paper presents a novel coarse-to-fine two-stage method for airport crater extraction from remote sensing images based on multi-feature fusion, which achieved an accurate extraction of craters on all test images. This method fully utilizes the local features presented in high entropy images to achieve an accurate extraction of damage information. The average recall
R and precision
P of the method for extracting all craters around the runway reached 89% and 87%, respectively, achieving an accurate extraction of all craters around the runway. The method in this paper achieved an average recall
R of 94% and a precision
P of 92% for extracting craters located inside the runway, achieving an accurate extraction of craters located inside the runway. Meanwhile, the comparative experiments show that the crater extraction recall
R and extraction precision
P of this method are superior to those of other representative algorithms. The reason for the poor performance of the algorithm defined by [
12] is that the authors set the adjacent crater regions as the penalty term, and the establishment of the crater model and the calculation of the edge gradient rely on circular templates. As a result, the algorithm does not perform well at extracting craters with poor roundness. In the method from [
15], the establishment of the crater model is relatively simple, and the calculation of the crater model relies on a circular template. At the same time, the method from [
15] calculates the amplitude of the edge gradient and the consistency of the grayscale distribution within the crater areas and detects it with a fixed threshold. Therefore, this method performs poorly at extracting crater areas with poor roundness and is prone to false detections. In contrast, the method proposed in this paper first uses the overall high luminance characteristics of the runway area to extract the areas of interest to reduce the interference of areas in the background, and then combines multiple features such as the edge shape characteristics of the crater area, the edge high-gradient-amplitude characteristics, the size of the crater area, and the gray distribution of the internal area of the crater to improve the accuracy of its crater extraction. Overall, the method in this paper achieves an accurate extraction of craters within airports in remote sensing images, and the recall
R and extraction precision
P of the craters identified are superior to those of other representative methods.
5. Conclusions
This paper presents a novel coarse-to-fine two-stage method for extracting airport craters from remote sensing images based on multi-feature fusion, achieving an accurate extraction of craters on all test images. The method first uses the overall high luminance features of the runway area to extract the regions of interest and reduce the interference areas in the background, and then combines multiple features such as the edge shape features of the crater area, the edge high-gradient-amplitude feature, the size of the crater area, and the gray distribution of the area inside the crater to improve the accuracy of crater extraction. Meanwhile, in steps such as edge gradient amplitude calculation, a near-region search strategy is adopted, which enhances the ability of the proposed method to accurately extract craters with irregular shapes. The experiment results show that the average recall R and precision P for extracting all craters around the runway reach 89% and 87%, respectively, and the average recall R and precision P for extracting craters located inside the runway reach 94% and 92%, respectively, achieving an accurate extraction of craters located around and inside the runways. Meanwhile, the comparative experiments show that the proposed method outperforms other representative methods in terms of both crater extraction recall and extraction precision.
In our future work, we will focus on optimizing this method to reduce the complexity and improve its operational efficiency, so that this method can offer better and faster support for the subsequent work of damage effect assessment, because, in actual combat, the rapid assessment of the target’s damage effect plays a crucial role in the development of the next strike strategy.