This source code package includes the MATLAB source codes for the ship wake detection via sparse regularisation by using the GMC penalty function.
This code implements a method for detecting ship wakes in synthetic aperture radar (SAR) images of the sea surface. The method is based on a linear model assumption for the wakes and hence the Radon transform is employed, within an inverse problem formulation, for detecting the wakes. The cost function associated with the image formation model includes a sparsity enforcing penalty, i.e., the generalized minimax concave (GMC) function. Despite being a nonconvex function, the GMC penalty allows the overall cost function to remain convex. The proposed solution is based on a Bayesian formulation, whereby the point estimates are recovered using a maximum a posteriori (MAP) estimation.
This package includes three folders:
1) images : Stores images for ship wake detection operation. We have only shared an example
test image from TerraSAR-X products with name: testImage.mat.
2) saved data : Stores inverse problem solution as a .mat file.
3) source functions : Stores three source functions:
3.1) radonT.m
3.2) confirmedHalflines.m
3.3) GMC_regularisation.m
and two main MATLAB scripts:
1) IP_Solve.m
2) shipWakeDetection.m
LICENSE
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Copyright (C) Oktay Karakus [email protected] and Alin Achim [email protected], 08-05-2020, University of Bristol, UK
REFERENCE
[1] O Karakus, I Rizaev, and A Achim. "Ship Wake Detection in SAR Images via Sparse Regularisation." IEEE Transactions on Geoscience and Remote Sensing, 2020.
https://ieeexplore.ieee.org/document/8891718
https://arxiv.org/abs/1904.03309
[2] O Karakus, and A Achim. "Ship Wake Detection in X-band SAR Images Using Sparse GMC Regularization." IEEE ICASSP 2019.
https://ieeexplore.ieee.org/abstract/document/8683489]
[3] O Karakus, and A Achim. (2020): "AssenSAR Wake Detector."
https://doi.org/10.5523/bris.f2q4t5pqlix62sv5ntvq51yjy