This document proposes a method for denoising images using wavelet transform, Wiener filtering, and soft thresholding. It begins with adding Gaussian and salt and pepper noise to an input image. It then applies discrete wavelet transform to decompose the noisy image into subbands. Wiener filtering is applied to the approximation coefficients, while soft thresholding is applied to the detail coefficients. After applying these filters and thresholding, the inverse wavelet transform is performed to obtain the denoised image. Experimental results on test images show that this method achieves higher PSNR and lower MSE than the noisy images, indicating it effectively removes noise while preserving image details.