mirror of
https://github.com/wiltodelta/remove-ai-watermarks.git
synced 2026-07-05 07:57:50 +02:00
4c8a57ec7b
Final characterization after a positive-control sweep. The imwatermark dwtDct round-trip fails (28-39/48, below the 44 gate) not on "high texture" as a prior note claimed, but on a broad carrier class: the FLUX fox, doubao, a minimalist-FLAT FLUX generation, AND a clean synthetic bright-flat fill with NO watermark all fail identically. The degenerate all-ones decode is therefore a CARRIER ARTIFACT, not a watermark (the no-watermark synthetic image reproduces it; a double-embed test shows no interference). detect_invisible_watermark is positive-only: trust a hit, treat a None as inconclusive unless a same-carrier positive control first recovers >=44. Consequence: whether BFL hosted FLUX embeds the open DWT-DCT is unresolvable with this detector on the available carriers (textured AND flat FLUX both fail the control). C2PA stays the reliable FLUX signal. Low priority to chase further. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>