Text this: An efficient 3D point cloud data denoising algorithm for ship block visual measurement