| Literature DB >> 29622842 |
Urška Kanjir1, Harm Greidanus2, Krištof Oštir3,1.
Abstract
•A review of 119 papers on ship detection and classification from optical satellite.•From 1978 to March 2017, showing an exponential growth in the number of papers.•Most published methods have very limited validation.•While big steps have been made, automatic algorithms are still far from perfect.•Increase in new observation and processing capabilities promises rapid advances.Entities:
Keywords: Maritime domain awareness; Object recognition; Optical satellite data; Sea target detection; Ship classification; Ship detection; Vessel classification; Vessel detection
Year: 2018 PMID: 29622842 PMCID: PMC5877374 DOI: 10.1016/j.rse.2017.12.033
Source DB: PubMed Journal: Remote Sens Environ ISSN: 0034-4257 Impact factor: 10.164
Combinations of imaging sensors and platforms that are used for vessel detection and maritime surveillance. A green field means the combination is very suitable and/or frequently used for vessel detection, whereas an orange field means it is only occasionally used for vessel detection. A white colour in the field means the sensor-platform combination is not generally used for detecting vessels. The red border marks the issue that is treated in this review.
Fig. 1Detail of a GeoEye-1 optical image of Cascais (Portugal), acquired in October 2011, with a spatial resolution of 1.65 m (RGB composite). This image shows that vessels can be visually easily recognised from the image when there are no clouds or waves present, which implies that they can also be recognised by automatic processing methods.
Review of literature on vessel detection from optical satellite imagery (period 1978 – March 2017).
| Year | Satellite sensor | Band | Image resolution [m] | Min. size [m] | Methods of vessel candidate detection | Methods of discrimination/classification | Eval. of results | Main purpose | Reference | |
|---|---|---|---|---|---|---|---|---|---|---|
| Landsat-2 MSS | G, NIR | − | 79 | 112 | Threshold-based method: Threshold level definition | − | no | Vessel detection | McDonnell and Lewis | |
| SPOT XS, Landsat TM | G, NIR (SPOT), R, NIR (Landsat) | − | 20 (SPOT), 30 (Landsat) | 63 (SPOT), 108 (Landsat) | Transform-domain method: low and high pass filter, one-pass scan conversion algorithm | Discrimination: based on geometrical and spectral attributes | no | Tracking vessel movement | Burgess | |
| IKONOS | PAN, B, G, R, NIR | 1 | 4 | 8 | Shape and texture: local image statistics based on spatio-spectral considerations | Discrimination: length and width, spectral signature | no | Search and rescue | Pegler et al. | |
| SPOT-5 | PAN | 2.50 | − | 100 | Shape and texture: shape constraints based method | − | no | Vessel detection | Wang et al. | |
| IKONOS, QuickBird | PAN | 1 (IKONOS), 0.65 (QB) | − | 10 | Shape and texture: commercial software object-oriented methodology | Discrimination: based on length | no | Vessel detection | Willhauck et al. | |
| QuickBird | PAN | 0.65 | − | n/a | Threshold-based method: Histogram-based segmentation, Canny edge and Fourier transform | Discrimination: based on length and width | no | Vessel detection | Buck et al. | |
| Google Earth | n/a | 7 | − | n/a | Threshold-based method: Hierarchical cluster merging algorithm for multi-threshold image segmentation | Discrimination: based on geometrical and spectral attributes | no | Vessel detection | Hong et al. | |
| IKONOS | PAN, NIR | 1 | 4 | 2 | Shape and texture: spatio-spectral template enhanced with a weighted Euclidean distance metric | − | yes | Search and rescue | Pegler et al. | |
| QuickBird | PAN | 0.65 | − | n/a | Threshold-based method: Histogram-based segmentation, Canny edge and Fourier transform | Discrimination: based on length and width | no | Vessel detection | Buck et al. | |
| SPOT-5 | PAN | 5 | − | 14 | Threshold-based method: adaptive threshold segmentation, region-growing segmentation | Classification: neural network | yes | Detection and classification | Corbane, Marre et al. | |
| SPOT-5 | PAN | 5 | − | n/a | Threshold-based method: component tree image segmentation | Discrimination: Binary logistic regression | yes | Vessel detection | Corbane, Pecoul et al. | |
| n/a | n/a | n/a | − | n/a | Shape and texture: cumulative projection curve by using the Mahalanobis distance | − | no | Estimation of number of vessels | ||
| Landsat-7 ETM + | PAN, B, G, R, NIR, SIR, MIR, Thermal | 15 | 30 | 50 | Threshold-based method: based on median spectral values | Discrimination: based on shape, texture and spectral characteristics | no | Vessel detection | Abileah | |
| QuickBird | n/a | − | 2.50 | n/a | Statistical method: graph partitioning active contours | Classification: Bayesian classifier | no | Vessel detection | Antelo et al. | |
| HJ-1 | B | − | 30 | n/a | Transform domain method: Shannon theory for segmentation | Discrimination: based on spatial attributes | no | Vessel detection | Chen et al. | |
| VHR satellite images, sensor not mentioned | PAN | 1 | n/a | Shape and texture: region-based, shape-prior segmentation | Discrimination: similarity calculation | yes | Detection and classification | Tao et al. | ||
| Landsat-5 TM | SWIR-1, SWIR-2 | − | 30 | n/a | Statistical method: reflectance contrast calculation from PCA | − | no | Vessel detection, best band for vessel detection evaluation | Wu et al. | |
| unknown satellite images, Google Earth | n/a | n/a | n/a | n/a | Threshold-based method: Otsu segmentation, multi-resource extraction | Classification: SVM classifier based on shape and texture features | yes | Vessel detection | Bi et al. | |
| SPOT-5 | PAN | 5 | − | 20 | Shape and texture: mathematical morphology | Discrimination: Binary logistic regression | yes | Vessel detection | Corbane et al. | |
| QuickBird | PAN | 0.65 | − | n/a | Shape and texture: grayscale morphological hit-or-miss transform with rank-order selection | − | no | Vessel detection | Harvey et al. | |
| Google Earth | B, G, R | n/a | n/a | 150 | Salient-based method: local gradient analysis, convexity of boundary and angle constraint | − | no | Vessel detection | Ma et al. | |
| SPOT-5 | PAN | 5 | − | 15 | Statistical method: Bayesian decision theory | − | no | Vessel detection | Proia and Page | |
| CBERS, SPOT-2, SPOT-4, SPOT-5 | G, R, NIR (CBERS), PAN (SPOT) | 5, 10 | 20 | n/a | Shape and texture: segmentation with global and local information, simple shape analysis | Classification: semi-supervised hierarchical classification, SVM | yes | Vessel detection | Zhu et al. | |
| n/a | n/a | − | − | n/a | Statistical method: graph-based fore/background segmentation, CFAR detector | − | no | Vessel detection | Chen et al. | |
| MODIS | bands 3–7 | − | 500 | 150 + | Statistical method: orthogonal subspace projection | − | no | Vessel detection | Dorado-Muñoz and Velez-Reyes | |
| SPOT-5, QuickBird, Google Earth, | PAN | 10 (GE), 5 (SPOT-5), 0.6 (QB) | − | n/a | Shape and texture: splitting and merging segmentation method, texture roughness and ripple density of a MDC method | Discrimination: based on length to width ratio | yes | Vessel detection | Guang et al. | |
| SPOT-5 | PAN | 2.50 | − | n/a | Shape and texture: based on statistical textures (LMP operator) and statistical histogram for sea-ship difference | Discrimination: based on confidence maps | yes | Vessel detection | Huang et al. | |
| Google Earth | B, G, R | − | 0.5 | < 10 | Threshold-based method: component tree image algorithm | Classification: random forest classification | yes | Vessel detection | Johansson | |
| n/a (probably CBERS, SPOT) | n/a | 10 | 10 | n/a | Shape and texture: HSV colour space and local binary pattern method | Classification: SVM classifier | no | Vessel detection | Kumar and Selvi | |
| n/a | n/a | n/a | n/a | n/a | Salient-based method: saliency and gist feature extractor | Classification: SVM classifier | yes | Target detection | Li and Itti | |
| n/a | n/a | − | − | n/a | Computer vision method: scale-invariant feature descriptor with the visual Bag-of-Words method | − | yes | Vessel detection | Rainey and Stastny | |
| RapidEye | G | − | 6.5 | n/a | Threshold-based method: component tree technique | Discrimination: based on length to width ratio | no | Vessel detection | Saur et al. | |
| QuickBird, SPOT, IKONOS, Landsat | n/a | 0.6–10 | − | n/a | Threshold-based method: auto adapt multi-level threshold segmentation | Discrimination: based on geometrical attributes | yes | Vessel detection | Wang et al. | |
| GeoEye-1, aerial image | PAN, B, G, R | 2.5 | 2.5 | n/a | Shape and texture: Douglas optimisation, seed growing | Discrimination: seed growing | yes | Vessel detection | Wu et al. | |
| Google Earth | n/a | 5 < | − | n/a | Shape and texture: Dynamic fusion model of multi-feature and variance feature | Classification: SVM classifier | yes | Vessel detection | Xia et al. | |
| Google Earth | B, G, R | 0.6 | − | n/a | Transform domain method: invariant generalised Hough transform using the evidence-gathering procedure | − | no | Vessel detection | Xu et al. | |
| Google Earth | n/a | n/a | − | n/a | n/a | − | no | Sea-land segmentation | You and Li | |
| n/a | n/a | n/a | − | n/a | Threshold-based method: Otsu segmentation, small minimum bounding rectangle shape analysis | − | yes | Vessel detection | Zuo and Kuang | |
| SPOT-5 | PAN | 5 | − | 50 | Salient-based method: Neighbourhood similarity-based method | Classification: SVM classifier | yes | Vessel detection | Bi et al. | |
| Landsat-7 ETM + | B, G, R, NIR, SWIR-1, SWIR-2 | 30 | − | n/a | Salient-based method: Phase spectrum of biquaternion Fourier transform | − | yes | Vessel detection | Ding et al. | |
| CBERS, SPOT | PAN | 5 < | − | n/a | Transform-domain method: contrast box filter algorithm, scale invariant feature transform, K-means algorithm | Classification: SVM classifier | yes | Vessel detection | Guo and Zhu | |
| n/a | n/a | n/a | − | 150 + | Threshold-based method: line segment detection with region growing algorithm | Discrimination: different gradient orientation | yes | Vessel detection | Lin et al. | |
| CBERS, SPOT | PAN, B, G, R | 10 | 10 | n/a | n/a | Classification: SVM classifier | no | Vessel detection | Satyanarayana and Aparna | |
| QuickBird, OrbView | n/a | 0.65 (QB), 1 (OV) | 4 | n/a | Threshold-based method: component tree image segmentation | Classification: Fisher classifier | yes | Vessel detection | Zhang et al. | |
| Google Earth | n/a | < 4 | − | 150 + | Shape and texture: multi-feature calculation | Discrimination: Dempster-Shafer evidence theory | no | Vessel detection | An et al. | |
| GeoEye-1 | PAN, B, G, R, NIR | 0.5 | 2 | n/a | Computer vision method: least median squares filter, scale-normalised Laplacian and watershed segmentation | − | no | Vessel detection | Bouma et al. | |
| WorldView-2 | Coastal, B, G, Yellow, R, RedEdge, NIR1, NIR2 | 0.5 | 1.6 | n/a | Anomaly detection method: continuum fusion derived anomaly detector | − | no | Vessel detection | Daniel et al. | |
| GeoEye-1 | n/a | 0.5 | 2 | n/a | Statistical method: constant false alarm rate detector | Discrimination: based on geometric, statistical and spectral characteristics | no | Vessel detection | Dekker et al. | |
| Google Earth | n/a | n/a | − | n/a | Salient-based method: optical flow and saliency method | Discrimination: based on area | no | Vessel detection | Deng et al. | |
| Google Earth | n/a | n/a | − | n/a | Threshold-based method: Otsu segmentation, shape and texture: Chamfer matching algorithm | Discrimination: shape analysis | yes | Vessel detection | Dong et al. | |
| WorldView-1, − 2 | n/a | 0.5 | − | 8 | Computer vision method: pattern recognition methods | − | no | Vessel detection | Máttyus | |
| QuickBird, Google Earth | n/a | n/a | − | n/a | Salient-based method: visual saliency detection, Chan-Vese segmentation model | Classification: dynamic probability generative classification model | yes | Vessel detection | Guo et al. | |
| Google Earth | B,G,R | 0.5–2 | − | n/a | Salient-based method: training of the visual attention, Fisher discrimination dictionary learning | − | yes | Target detection | Han et al. | |
| n/a | PAN | 0.5 | − | n/a | Salient-based method: Harris corner detector and Local salient region analysis | − | no | Vessel detection | Jin et al. | |
| SPOT-4, SPOT-5, FORMOSAT2, KOMPSAT2, Pleiades | PAN | 0.5–150 | − | n/a | Transform domain method: discrete wavelet transform, constant false alarm rate detector | Discrimination: multiscale discrimination algorithm | yes | Vessel detection | Jubelin and Khenchaf | |
| GeoEye-1, WorldView-2, IKONOS, QuickBird | B, G, R, NIR | 0.4 (GE), 0.5 (WV), 1 (IK), 0.6 (QB) | 1.6 (GE), 1.8 (WV), 4 (IK), 2.5 (QB) | 4 | Threshold-based method: histogram-based segmentation, simple statistics | Discrimination: based on spectral characteristics | yes | Vessel detection | Kanjir et al. | |
| QuickBird | PAN | 0.65 | − | n/a | Shape and texture: Set of shape analysis | Discrimination: based on geometric and context information | yes | Vessel detection | Liu et al. | |
| ASTER VNIR | G, R, NIR | 15 | − | 15 | Shape and texture: Quad tree decomposition, extraction through bounding rectangular patches | Discrimination: based on size and elongation | no | Vessel detection | Partsinevelos and Miliaresis | |
| Google Earth | PAN | 1 | − | 40 | Anomaly detection method: hyperspectral anomaly detector Reed-Xiaoli | Classification: Adaboost classifier | yes | Vessel detection | Shi et al. | |
| n/a | n/a | n/a | − | n/a | Salient-based method: Itti-Koch visual attention model, local binary pattern feature extractor | Classification: SVM classifier | yes | Vessel detection | Song et al. | |
| Google Earth | n/a | 0.5, 1 | − | n/a | Threshold-based method: based on textural and geometric features | Classification: SVM classifier | yes | Vessel detection | Xia et al. | |
| Google Earth | n/a | 0.6 | − | n/a | Transform domain method: robust invariant generalised Hough transform | − | yes | Vessel detection | J. Xu et al. | |
| SPOT-5, Google Earth | PAN | 5 | − | n/a | Anomaly detection method: linear function combining pixel and region characteristics | Discrimination: based on geometric characteristics | yes | Vessel detection | Yang et al. | |
| IKONOS, GeoEye, QuickBird, Worldview | PAN | 0.5, 1 | − | n/a | Shape and texture: local binary patterns | Classification: decision-level classifier using majority voting algorithm | yes | Vessel detection | Fernandez Arguedas | |
| n/a | PAN, B, G, R, NIR | 0.5 | 0.5, 4 | n/a | Threshold-based algorithm: line segment detector with group-and-merge method | Discrimination: based on shape, SVM classifier with RBF kernel | no | Inshore vessel detection | Beşbinar and Alatan | |
| Google Earth | n/a | − | − | n/a | Shape and texture: histogram of oriented gradients based on rotating detection window | Discrimination: SVM classifier | yes | Vessel detection | Gan et al. | |
| n/a | n/a | − | − | n/a | Computer vision method: co-training model | − | yes | Vessel detection | Guo, Wang, Xia | |
| Quickbird, Google Earth | n/a | − | − | n/a | Transform domain method: improved Hough transformation, rough set theory | Classification: dynamic probability generative model | yes | Vessel detection | Guo, Xia, Wang (a) | |
| Google Earth | n/a | − | 4 | n/a | Statistical method: entropy-based hierarchical discriminant regression | − | yes | Battlefield vessel detection | Guo, Xia, Wang (b) | |
| n/a | n/a | 2 | − | n/a | Transform domain method: Hough Transform | − | no | Inshore vessel detection | Hu et al. | |
| n/a | n/a | − | − | n/a | Computer vision method: mutual information random forest method | − | yes | Vessel detection | Huang et al. | |
| Geoeye-1 | PAN | − | − | n/a | Shape and texture: region growing method on binary image, morphological operators | − | no | Vessel detection | Jin and Zhang | |
| Google Earth | n/a | − | 3 | n/a | Shape and texture: histogram of oriented gradients | Discrimination: adaptive target filter | yes | Vessel detection | Ju | |
| Google Earth | n/a | − | − | n/a | Salient-based method: multi-layer sparse coding model, Lasso and Otsu method, deformable part model | Discrimination: SVM classifier | yes | Vessel detection | Li et al. | |
| Google Earth | PAN | 0.61 | − | n/a | Shape and texture: composite Kernel support Vector machine | Classification: SVM classifier | yes | Vessel detection | Pan et al. | |
| Gaofen-1 | PAN | 2 | − | n/a | Transform domain: phase spectrum of Fourier transform and adaptive segmentation | Classification: histogram of oriented gradients | yes | Vessel detection | Qi et al. | |
| Google Earth | n/a | − | 0.6 | n/a | Salient-based method: the basic Harris and SUSAN method | − | yes | Inshore vessel detection | Ren et al. | |
| Google Earth | B, G, R | − | − | n/a | Salient-based method: Itti model, local texture histograms extraction by Local Binary Pattern, Gabor filters | Discrimination: SVM classifier with RBP kernel | yes | Vessel detection | Shi et al. | |
| CBERS, SPOT4 | n/a | 5, 10 | 20 | n/a | Shape and texture: histogram of gradient and pyramid binary pattern feature | Classification: SVM classifier based on RF fingerprints | yes | Large scale vessel detection | Sun et al. | |
| SPOT-5 | PAN | 5 | − | 50 | Deep learning method: compressed-domain framework, deep neural network and extreme learning machine | Classification: deep neural network | yes | Vessel detection | Tang et al. | |
| WorldView-2, QuickBird-2, GeoEye-1, RapidEye, Formosat-2 | PAN, B, G, R, NIR | 0.5 (WV), 0.6 (QB), 0.4 (GE), 2 (FS) | 1.8 (WV), 2.5 (QB), 1.6 (GE), 6.5 (RE), 8 (FS) | n/a | Shape and texture: Minimum Noise Fraction algorithm, object-based image analysis | Discrimination: threshold rule set classification | no | Vessel detection for search and rescue operations | Topputo et al. | |
| n/a | n/a | − | − | n/a | Salient-based method: based on linear iterative clustering and cellular automata, maximum contrast of image patch | − | no | Vessel detection from MS and SAR data | Wang et al. | |
| Landsat 5 TM, Landsat 7 ETM + | SWIR 2 | − | 30 | n/a | Threshold-based method: threshold segmentation | − | no | Vessel and oil platform detection | Xing et al. | |
| SPOT5 | PAN | 5 | − | n/a | Salient-based method: global contrast model | Discrimination: based on shape, texture and neighbourhood similarity, LPB-SVM classifier | yes | Vessel detection | Yang et al. | |
| WorldView-2 | PAN | 0.5 | − | n/a | Computer vision method: sparse representation and Hough voting (SR Hough) | − | yes | Target detection | Yokoya and Iwasaki | |
| n/a | n/a | − | − | n/a | Deep learning method: artificial neural network | − | no | Vessel detection comparing GPRS and satellite images | Amabdiyil et al. | |
| Sentinel-2 | B, G, R, NIR | − | 10 | n/a | Shape and texture: commercial software object-oriented methodology | − | no | Vessel detection on Danube river | Dana Negula et al. | |
| WorldView-2, QuickBird-2, GeoEye-1 | n/a | − | 10 (under-sampled) | 20.0 | Statistical method: object-based image analysis - Gaussian modelling of CFAR | − | yes | Vessel detection from MS and SAR data | Gianinetto et al. | |
| n/a | n/a | − | − | n/a | Salient-based method: Itty-Koch with gradient, combined visual local binary pattern | Discrimination: based on textural statistical features | yes | Vessel detection | Haigang and Zhina | |
| Sentinel-2 | B, G, R, NIR | − | 10 | 30.0 | Threshold-based method: minimum threshold between the background and ship reflectances | Discrimination: based on geometrical and spectral characteristics | no | Vessel recognition and velocity determination | Heiselberg | |
| VNREDSat-1 | PAN | 2.5 | − | n/a | Threshold-based method: based on abnormality score of objects | Discrimination: based on shape, texture and spectral characteristics, PCA | yes | Vessel detection | Hung | |
| Google Earth | n/a | − | − | n/a | Shape and texture: mathematical morphology and graph partitioning active contours segmentation | Classification: active deep network based on best versus second-best method | yes | Vessel detection | Huang et al. | |
| n/a | n/a | 15 | − | n/a | Statistical method: Gaussian and median filter, adaptive iterative segmentation | Discrimination: based on geometric characteristics | yes | Real-time on-board vessel detection | Ji-yang, Dan, Lu-yuan, Jian, Yan-hua | |
| n/a | n/a | − | − | n/a | Salient-based method: multi-scale enhancement method (wavelet decomposition and Otsu method) | − | yes | Real-time on-board vessel detection | Ji-yang, Dan, Lu-yuan, Xin, Wen-juan | |
| SkySat-1 | n/a | 1.1 (video) | − | n/a | Threshold-based method: Otsu segmentation, Gabor features, intensity, Fourier transform | − | no | Vessel detection from video on optical satellite | Li and Man | |
| WorldView-1 | PAN | 0.5 | − | 25.0 | Shape and texture: shape parameters | − | yes | Vessel detection | N. Li et al. | |
| Google Earth | n/a | − | 1 | n/a | Transform domain method: transform domain and SVM classifier, saliency of directional gradient information | Discrimination: based on context information | yes | Inshore vessel detection | S. Li et al. | |
| Google Earth | n/a | − | − | n/a | Salient-based method: multi-scale fractal dimension feature by using differential box counting method | − | yes | Vessel detection in a large scene | W. Li et al. | |
| CBERS-02B | PAN | 2.36 (HR camera) | − | n/a | Statistical method: Based on surface fitting method (Gaussian distribution model) | Discrimination: morphological filtering | yes | Vessel detection in a large scene | X. Li et al. | |
| Google Earth | n/a | − | 1 | n/a | Computer vision method: rotation and scale invariant method based on the pose-consistency voting | − | yes | Target detection | Lin et al. | |
| Gaofen-1 | PAN, B, G, R | 2 | 8 | n/a | Shape and texture: commercial software object-oriented methodology | Discrimination: based on length and width | no | Inshore vessel detection | B. Liu et al. | |
| Landsat-8 | IR, TIR | 15 | 30 | n/a | Transform domain method: Discrete wavelet transform | Discrimination: morphological filtering | yes | Vessel detection | Y. Liu et al. | |
| Google Earth | Google Earth | − | − | n/a | Statistical method: rotated bounding box space | Discrimination: binary linear modelling | yes | Vessel detection | Z. Liu et al. | |
| Google Earth | n/a | − | − | n/a | n/a | Discrimination: attribute-based model | yes | Vessel category recognition | Oliveau and Sahbi | |
| Google Earth, Gaofen-1 | n/a | − | 1 (GE), (GF-1) | n/a | Threshold-based method: Otsu segmentation, morphological operations | Discrimination: based on geometric characteristics | yes | Vessel detection | Shuai, Sun, Shi, Chen | |
| Google Earth | n/a | − | − | n/a | Computer vision method: scale invariant feature algorithm | Discrimination: maximum match number with library | yes | Vessel detection | Shuai, Sun, Wu et al. | |
| WorldView-2, QuickBird-2, GeoEye-1, RapidEye, Formosat-2, Sentinel-2 | PAN, B, G, R, NIR | 0.5 (WV), 0.6 (QB), 0.4 (GE), 6.5 (RE), 2 (FS) | 2 (WV), 2.4 (QB), 1.6 (GE), 5 (RE), 8 (FS), 10 (S2) | 0–15 | Shape and texture: Minimum Noise Fraction algorithm, object-based image analysis | Classification: threshold-rule set classification | yes | Vessel detection for immigrant search and rescue | Topputo et al. | |
| Google Earth | n/a | − | − | n/a | Computer vision method: scale invariant feature transform descriptor with improved bag-of-words model | Discrimination: phase spectrum of quaternion Fourier transform | yes | Target detection | X. Wang et al. | |
| Orbview-3 | PAN, B, G, R | 1 | 4 | n/a | Anomaly detection method: Probability density function, vessel distribution by the density | Discrimination: structural continuity descriptor (based on width to length ratio) | yes | Vessel detection on open sea | Xiaoyang et al. | |
| Google Earth | PAN | − | − | n/a | Salient-based method: hypercomplex frequency domain and phase quaternion Fourier transform | Discrimination: radon transform and histogram of oriented gradients | yes | Vessel detection | Xu and Liu | |
| n/a | PAN | 2 | − | 40.0 | Computer vision method: AdaBoost classifier trained by Haar features, Line Segment Detector | − | yes | Vessel detection | Yao et al. | |
| Microsoft Virtual Earth | n/a | − | 4 | n/a | Salient-based method: phase spectrum of Fourier transform saliency and frequency-tuned saliency | Classification: based on geometric characteristics, SVM classifier | yes | Vessel detection | Yin et al. | |
| Google Earth | n/a | 0.5, 1 | − | n/a | Salient-based method: normal directional lifting wavelet transform | − | yes | Target detection | L. Zhang et al. | |
| Google Earth | n/a | 0.12, 0.25 | − | n/a | Deep learning method: ship proposal extraction convolution neural networks | − | yes | Vessel detection | R. Zhang et al. | |
| GaoFen-1, VRRS-1, Google Earth | PAN | 2 (GF-1), 16 (VRSS-1) | − | 20 pixels | Deep learning method: convolutional neural network, Singular value decomposition algorithm | Discrimination: SVM classifier | yes | Vessel detection | Zou and Shi | |
| Google Earth | n/a | − | − | n/a | Computer vision method: rotation and scale-invariant method based on the pose consistency voting | − | yes | Inshore vessel detection | He et al. | |
| Google Earth | PAN | 2 | − | n/a | Salient-based method: maximum symmetric surround method, cellular automata dynamic evolution model, Otsu algorithm | Discrimination: histogram of oriented gradient, AdaBoost classifier | yes | Vessel detection | Wang et al. | |
| Google Earth | B, G, R | − | − | 10 pixels | Salient-based method: combined saliency map model through a self-adaptive threshold based on Entropy information | Discrimination: based on gradient features | yes | Vessel detection | Xu et al. | |
| Google Earth | PAN | 2 | − | n/a | Salient-based method: Histogram-based contrast method, phase spectrum of a Fourier transform, surface regular index | Discrimination: Simple shape analysis, structure-local binary pattern, AdaBoost algorithm | yes | Vessel detection | Yang et al. | |
Fig. 2The number of publications on vessel detection (lower curve) has been rising following the increase of available optical satellites in orbit (upper curve). The number of publications inserted to represents all of the published papers on vessel detection in English which have been found and analysed by the authors of this research. The year 1972 marks the launch of the first civil optical satellite Landsat 1. The data on satellite launches are adapted and updated from Belward and Skøien (2015).
Fig. 3The increase of spatial resolution of panchromatic and multispectral sensors through the years. Dots represent an existing satellite and its highest available resolution, and the line represents the moving average. The higher the resolution (i.e. the smaller the size of the pixel), the more information can be extracted from the image.
Fig. 4A common scheme of vessel detection workflow (generalisation from all gathered literature).
Fig. 5Detail of a WorldView-2 image with a spatial resolution of 1.8 m of the Western region of Lampedusa (Italy), acquired in September 2013 (RGB composite). This image illustrates the difficulty of detecting vessels when much of the scene is obscured by clouds.
Candidate detection methods and their positive and negative aspects.
| Group of methods | Algorithms | Advantages | Disadvantages | Relevant authors applying methods |
|---|---|---|---|---|
| Threshold-based methods | Otsu algorithm, histogram-based algorithm, component tree theory, multi-level threshold segmentation | Fast, simple | Good performance on homogenous sea only | |
| Salient-based methods | Itti-Koch model, Jacobs's method, neighbourhood similarity-based method, supervised learning-based saliency model, visual saliency detection method and Chan-Vese model, biquaternion Fourier transform | Relatively good performance on heterogeneous sea | Many false alarms appear if too much clutter is present | |
| Methods based on shape and texture features | Spatio-spectral detector, Mahalanobis distance metric, mathematical morphology, Chan-Vese model, local multiple patterns for texture features, successive shape analysis, hit-or-miss transform, quad tree decomposition | Robust, high detection accuracies | False candidates are still present | |
| Statistical methods | Principal component analysis (PCA), Bayesian decision theory | Fast | High knowledge of operator | |
| Transform domain methods | Low and high pass filter, invariant generalised Hough transform, discrete wavelet transform, deep neural in wavelet domain | They weaken the influence of heterogeneous sea | Limited to various complicated sea backgrounds and bright/dark vessels | |
| Anomaly detection methods | Intensity discrimination degree, clairvoyant detectors, Reed-Xiaoli algorithm | Robust to strong sea clutter and extreme cases | Poorer performance when dealing with vessels near coast | |
| Computer vision methods | Rotating Haar-like feature detector, robust estimator in constant time | Fast, good vessel length estimation | High knowledge of operator | |
| Deep learning methods | Convolutional Neural Network, Stacked Denoising Autoencoder | No need to manually define features | Large training set needed |
Fig. 6Example of vessel classification on a GeoEye-1 image of Lampedusa (Italy) based on the vessel size. Left: input image. Middle: classified segments with the land removed. Right: classified targets marked with crosses. Small (red) vessels represent detected segments smaller than 20 m, medium (green) between 20 m and 100 m, and big (blue) vessels are the ones measuring more than 100 m. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
Fig. 7Out of all the authors who defined the imagery used in their paper, the majority (52.2%) used PAN imagery for vessel detection. MS comes second at 29.9%.