Interesting - if it can be detected then it can be removed, right?
Interesting - if it can be detected then it can be removed, right?
In theory they could also train the model to always add a watermark.
There are papers around describing how to bake a watermark into a model. Don’t know if anyone is doing that yet.
(part from the effort required to put it in place)
And yeah, you can see the watermarking code in the huggingface pipeline now. Its pretty simple, and theres really no reason to disable it.
If it's strictly a primitive watermark with absolutely nothing unique per mark, then it might be no big deal.
https://github.com/huggingface/diffusers/blob/2367c1b9fa3126...
I see no reason to disable it. Its fast, and its no more personal than basic metadata like image format and resolution... I can't think of any use case for disabling it other than passing AI generated images as authentic.
as for training the model to add a watermark, that's an interesting idea but I'm not sure it's feasible/not trivial to circumvent.
Quantization & subsampling do a hell of a job at getting "unwanted" information gone. If a human cannot perceive the watermark, then processes that aggressively approach this threshold of perception will potentially succeed at removing it.
Because our main interest is this meaningful content, it will be harder to scrub from the image.
It seems much more likely that it's their solution to detect and filter AI images from being used in their training corpus - kind of a latent "robots.txt".
A robust rotationally invariant repeating-but-not-obviously micro watermark would be quite a neat trick.