I am looking for an edge detection algorithm that works on images corrupted by severe Gaussian noise (sigma=20% or above). I came across Canny edge detector, bilateral filtering, and anisotropic diffusion in the literature, but I am not certain if these algorithms work on severely noisy edge detection. Can anyone please advise any algorithm that suits this situation?