Robustness Testing Studio
Stress-test image data and steganographic payloads against real-world transforms. Apply compression, resizing, cropping, blur, noise and tonal changes; measure image quality and probe whether embedded bits survive.
01 · Input & probe payload
Use an image you own or have permission to test. Everything is processed in this tab.
02 · Transform pipeline
Transforms are applied in this order: resize → crop → rotate → blur/tonal changes → noise → output encoding.
03 · Before / after & quality metrics
Dimension, size, MAE, PSNR, approximate SSIM and pixel histogram.
04 · Batch stress profiles
Run a suite of common transform profiles and compare recovery rates in one report.
05 · Reproducibility notes
Capture the conditions behind a test so results can be repeated and compared.
06 · Fragile vs robust embedding matrix
Embeds the same message two ways in the image from panel 01: plain RGB-LSB (fragile) and a keyed spread-spectrum watermark (blind detection, no original needed). Then runs both through ~25 real-world transforms and reports how many message bits survive.
Detect the watermark in any image
07 · Compression quality sweep
JPEG or WebP at quality 95→10: how SSIM, LSB survival and spread-spectrum survival fall as quality drops.
08 · Compare two images
Pixel-exact difference report with an amplified heat map. Reveals invisible changes such as LSB embedding.