Digital watermarking is a technique for hiding copyright information in digital content such as images, audio and video. A digital watermark is imperceptibly embedded in the digital content and can be extracted or detected to prove ownership. There are two main types of watermarks - visible watermarks that can be seen and invisible watermarks that cannot be seen by the human eye. Watermarking techniques include spatial domain and frequency domain methods. The Fast Hadamard Transform is commonly used for digital image watermarking as it allows for faster processing times and robust watermarks. The watermarking process involves embedding, attacks on the watermarked content, and detection of the watermark.