In this paper, we introduce a new robust image watermarking technique based on the Discrete Wavelet Transform (DWT). The proposed method extends the concept of image denoising to watermarking. A spatially adaptive wavelet thresholding method is used to select the coefficients to be watermarked. A multi-bit watermark is embedded into the discrete wavelet coefficients of the host image. A semi-blind watermark extraction algorithm is presented and the threshold for a given probability of false alarm is derived. The simulation results show that the proposed method outperforms a wellknown DWT based watermarking method under most attacks including JPEG compression.