Performance evaluation of wavelet, ridgelet, curvelet and contourlet transforms based techniques for digital image denoising