This document proposes a novel method for medical image denoising that combines contourlet thresholding, bilateral filtering, and non-local means filtering. Specifically, it introduces scaling factors to the universal threshold for wavelet and contourlet transforms. It then uses the contourlet-based thresholding as a pre-processing step before bilateral or non-local means filtering for denoising. Simulation results show the combined approach achieves better PSNR and perceptual quality than using bilateral or non-local means filtering alone.