Denoising and hyperbola recognition in GPR data