This document contains code to perform image denoising using wavelet thresholding. It loads an image, adds noise, performs wavelet decomposition, applies thresholding to the coefficients, reconstructs the image, and calculates metrics like PSNR to evaluate the quality of the denoised image compared to the original. Key steps include adding noise, estimating the noise level, performing wavelet decomposition, soft-thresholding coefficients, and reconstructing the image. Metrics like PSNR and IQI are calculated to evaluate the performance of the denoising algorithm.