A comparative study of machine learning techniques for underwater visual object recognition - António Pedro Oliva Afonso (2019)