• Laser & Optoelectronics Progress
  • Vol. 57, Issue 10, 101021 (2020)
Yongsai Han1、*, Shiping Ma2, Shuai Li1, Linyuan He2, and Mingming Zhu1
Author Affiliations
  • 1Graduate School, Air Force Engineering University, Xi'an, Shaanxi 710038, China
  • 2Aeronautics Engineering College, Air Force Engineering University, Xi'an, Shaanxi 710038, China
  • show less
    DOI: 10.3788/LOP57.101021 Cite this Article Set citation alerts
    Yongsai Han, Shiping Ma, Shuai Li, Linyuan He, Mingming Zhu. Airport Area Detection Based on Optimized Regional Convolutional Neural Network[J]. Laser & Optoelectronics Progress, 2020, 57(10): 101021 Copy Citation Text show less
    Main process framework of detection
    Fig. 1. Main process framework of detection
    Schematic of airport area detection
    Fig. 2. Schematic of airport area detection
    Anchor generated based on the difference value algorithm and traditional anchors
    Fig. 3. Anchor generated based on the difference value algorithm and traditional anchors
    Comparison of the improved algorithm of adding T2 and the original algorithm P-R curve
    Fig. 4. Comparison of the improved algorithm of adding T2 and the original algorithm P-R curve
    Schematic diagram of false detections and partial magnification
    Fig. 5. Schematic diagram of false detections and partial magnification
    Comparison of ROC curve between T3 improved algorithm and original algorithm
    Fig. 6. Comparison of ROC curve between T3 improved algorithm and original algorithm
    Flow chart of data set construction
    Fig. 7. Flow chart of data set construction
    Partial raw data set
    Fig. 8. Partial raw data set
    Difference value algorithm generates anchor box
    Step 1: Extract the area and proportion information of the ground truth of some targets in each type of target from the regional proposal network as a sample.Step 2: The information extracted from various targets is transformed into a two-dimensional European space.Step 3: Initialize 9 anchor boxes randomly (the number selection is modeled after the Faster R-CNN detection algorithm. Too much is easy to multiply the calculation amount, and too few is not easy to represent the full scale of the target) and compare the 9 anchor boxes with all of the selected samples ground truth information and calculate the difference value of each box.Step 4: The ground truth with small difference value is divided into a combination around the corresponding anchor box.Step 5: Calculate the average size of the ground truth in each combination as a new anchor box.Step 6: Repeat the above steps until the difference does not change much after each iteration, and get the best 9 anchor boxes.
    Table 1. Schematic of difference value algorithm generates anchor step
    MethodmAP /%Mean time /s
    Faster R-CNN67.50.142
    Faster R-CNN+T170.30.142
    Table 2. Comparison of T1 improved algorithm and original algorithm performance
    MethodmAP /%Mean time /s
    Faster R-CNN67.50.142
    Faster R-CNN+T268.80.143
    Table 3. Comparison of improved algorithm and original algorithm performance of adding T2
    A priori decision implementation steps
    Step 1: Read the classification results of the detection network from the log file (where the labels are assigned to the values 0, 1, 2, …, 6 in the order in Table 6) and the corresponding confidence levels.Step 2: If multiple types of labels are detected and the product of the label values is 0, then Step 3 is performed, otherwise the label name is directly output.Step 3: Compare the average of the detection confidence of the target with a non-zero label to the average of the target detection confidence with a label value of 0 to obtain a label with a larger average confidence value. If the target average confidence level with a label value of 0 is large, 0 is output, otherwise all other non-zero label values are output.Step 4: Read the label value in Step 3 and output the corresponding label name.
    Table 4. Prior judgment algorithm steps
    ItemTraditional remote sensing target detection data setExperimental target detection data set
    CategorySingle classMulti-class
    ScaleMedium/largeSmall/medium/large scale(especially focusing on small scale targets)
    PerspectiveVertical viewing angle30°, 60°, 90°, etc. Multi-viewing angle
    BackgroundSimple backgroundFocus on target detection incomplex backgrounds(especially airport backgrounds)
    Table 5. Comparison of experimental data sets and traditional data sets
    Labelairportairplane_mhairplane_zairplane_zsairplane_ybridgeoiltank
    ObjectAirportCivil aircraftFighterHelicopterTransportBridgeOil tank
    Table 6. Label and its corresponding target comparison table
    Algorithm steps
    Step 1: Train the region proposal network separately, initialize the weights by the pre-trained model, and adjust the parameters in an end-to-end manner to give a proposal region.Step 2: Train the detection network separately. The region area for training comes from Step1. The weights are initialized using a pre-trained model.Step 3: Use the parameters of the Step2 detection model to initialize the regional proposal network while fixing the convolutional layer, and adjust only the regional proposal network parameters.Step 4: Use the proposal area output from Step3 as the input to the detection network, while keeping the shared convolutional layer fixed and fine-tune the remaining detection network parameters.
    Table 7. Algorithm steps
    ObjectAirportCivil aircraftHelicopterFighterTransportOil tankBridge
    AP /%80.841584.818870.097462.144171.007773.586968.7273
    Table 8. Summary of each target test results
    Table 9. Airport test results
    Table 10. Civil aviation aircraft test results
    Table 11. Target test results under multiple categories
    MethodAP /%Meantime /s
    AirportCivil aircraftHelicopterFighterTransportOil tankBridge
    Faster R-CNN76.6680.5666.8258.6267.5669.0264.850.142
    Proposed80.8484.8270.1062.1471.0173.5968.730.145
    Table 12. Comparison of various target detection results between improved method and original algorithm
    ObjectMethodAP /%Mean time /s
    Ref. [19]76.736.87
    CivilaircraftFaster R-CNN80.560.142
    Proposed84.820.145
    Ref. [7]72.7820.86
    AirportFaster R-CNN76.660.142
    Proposed80.840.145
    Table 13. Comparison of results of different detection methods
    Yongsai Han, Shiping Ma, Shuai Li, Linyuan He, Mingming Zhu. Airport Area Detection Based on Optimized Regional Convolutional Neural Network[J]. Laser & Optoelectronics Progress, 2020, 57(10): 101021
    Download Citation