Improving performance of wavelet-based image de-noising algorithm using complex diffusion process