Summary: | In this paper, an automatic ship detection method using the artificial neural network (ANN) and support vector machine (SVM) from X-band SAR satellite images is proposed. When using machine learning techniques, the most important points to consider are (i) defining the proper input neurons and (ii) selecting the correct training data. We focused on generating two optimal input data neurons that (i) strengthened ship targets and (ii) mitigated noise effects by image processing techniques, including median filtering, multi-looking, etc. The median filter and multi-look operations were used to reduce the background noise, and the median filter operation was also used to remove ships in an image in order to maximize the difference between the pixel values of ships and the sea. Through the root-mean-square difference calculation, most ship targets, even including small ships, were emphasized in the images. We tested the performance of the proposed method using X-band high-resolution SAR images including COSMO-SkyMed, KOMPSAT-5, and TerraSAR-X images. An intensity difference map and a texture difference map were extracted from the X-band SAR single-look complex (SLC) images, and then, the maps were used as input neurons for the ANN and SVM machine learning techniques. Finally, we created ship-probability maps through the machine learning techniques. To validate the ANN and SVM results, optimal threshold values were obtained by using the statistical approach and then used to identify ships from the ship-probability maps. Consequently, the level of recall achieved was greater than 90% in most cases. This means that the proposed method enables the detection of most ship targets from X-band SAR images with a reduced number of false detections from negative effects.
|