A surface reconstruction method for in-detail underwater 3D optical mapping