Stealth Watermark (LSB)
Encodes a hidden message into the least significant bits of pixel data. Completely invisible to the eye.
Pros & Cons
- Completely invisible — no visual change to the image
- High data capacity — can embed long messages
- Simple and fast to encode/decode
- Destroyed by JPEG compression — PNG only
- Destroyed by screenshots or re-saving
- Destroyed by any image editing (resize, crop, filters)
- Detectable by statistical analysis if someone looks for it
Stealth Watermark (DCT)
Embeds data in frequency-domain coefficients. Survives JPEG compression, resizing, and brightness adjustments.
Pros & Cons
- Invisible — no perceptible change at reasonable strength
- Survives JPEG compression (the key advantage over LSB)
- Survives moderate brightness/contrast adjustments
- Lower data capacity than LSB — best for short identifiers
- Destroyed by screenshots
- Destroyed by significant cropping or resizing
- Slower to encode — processes every 8x8 block with DCT
Decode / Extract
Upload a watermarked image to extract hidden data.