Feature extraction for underwater visual SLAM