C004-0005
Unsupervised Iceberg Detection in SAR Satellite Images Using Recurrent Principal Component Analysis
Abstract:
We have developed a novel unsupervised greedy algorithm to detect icebergs in Synthetic Aperture Radar (SAR) satellite images with horizontal-horizontal (HH) and horizontal-vertical (HV) polarisation in near coastal regions as well as in open water. The algorithm employs solely pixel intensity values. Novelty lies in the use of recurrent Principal Component Analysis (PCA) combining HH and HV to identify the parametric direction of highest variability in the data. Along this direction, Dirichlet Process (DP) clustering identifies clusters of similar data values, typically resulting in three clusters: open water, sea ice and icebergs. Cluster assignments with high probabilities are accepted, and PCA applied again to the remaining data giving a new direction of highest variability; this approach can be compared to looking at the data from a different 'parametric angle'. The algorithm proceeds in an iterative manner until almost all the data are clustered, and we have a heat map of pixels identified as icebergs.
The advantage of this approach is that there are no fixed thresholds determining cluster membership. It is entirely determined from the data. Thus the computational complexity is very low, making it applicable to the scales and rates at which data are generated. Moreover, the generated heat maps can be used as input to supervised learning algorithms. Some post-processing is necessary to split adjacent icebergs or use convolution to resolve shadows caused by ridges or crevasses. We present our initial results and manual validation.
The next steps are generating labelled training data from this unsupervised approach, and tracking icebergs between successive images to recreate their trajectories.