Feature Preserving Nonlinear Diffusion for Ultrasonic Image Denoising and Edge Enhancement