5/19/2026 at 11:11:44 PM
if you tell it to generate the AI image with a black background you can visually see the synthid with a good enough monitor, it's just a repeating fuzzy pattern, nothing special.I have found great success of getting rid of it by masking every 2nd pixel, regenerating missing pixels and then once again masking every 2nd pixel offset by 1.
Used an off the shelf model to fill in the pixels, but I also exported a depthmap first (before any alternations) and denoised it so generated masked pixels comform to the original content. The result was obviously not 100% perfect, but with more time and a model fine tuned for this specific use-case would be able to remove any kind of ai watermarking without too many issues.
by himata4113
5/20/2026 at 12:07:47 AM
i wouldn't have any confidence in being able to remove a 0.5 bit watermark (presence/absence). what you see is probably a functional decoy.by teravor
5/20/2026 at 7:28:32 AM
You can use the verification tool to check whether the watermark is still detectable and iterate until you successfully removed it .Of course if you need to regenerate the image with an unwatermarked image-generation model to remove it, it more or less still serves its purpose.
by yorwba
5/20/2026 at 8:58:59 AM
How confident are you that the verification tool detects all of the watermark, and not just one layer?I would layer two watermarks and let the public remove the most visible one.
by tux3
5/20/2026 at 9:42:48 AM
What good does a totally imaginary AI watermark that'll never be revealed to the public even do?by soraminazuki
5/20/2026 at 10:24:40 AM
You can reveal it later when you come up with a new mechanism and out all the fake images. Basically the first layer is first defence, second layer is cleanup when releasing a new mechanism. That way your generated images will always be identifiable eventually.by PxldLtd
5/20/2026 at 10:01:52 AM
It might not be intended for the public.Similar to your printer fingerprinting: https://en.wikipedia.org/wiki/Printer_tracking_dots
by ndr
5/20/2026 at 11:38:30 AM
It's to mark the images for exclusion during training.by unglaublich
5/20/2026 at 7:29:50 AM
A better way of looking at it is you only need to introduce a .5 bit error.by ZiiS
5/20/2026 at 12:44:08 AM
[dead]by huflungdung
5/20/2026 at 12:36:17 AM
but with more time and a model fine tuned for this specific use-case would be able to remove any kind of ai watermarking without too many issues.Always amusing to see AI used against itself.
by userbinator
5/20/2026 at 3:39:40 AM
Can an image just be stretched or compressed a very tiny bit?by cryptoegorophy
5/20/2026 at 6:54:14 AM
So it actually affects the quality of the image. Well, that sucks.by dyauspitr
5/20/2026 at 7:12:05 AM
What would be the alternative? If you would store more information without affecting image quality, then compression would remove this information again while retaining the image quality. You will _have_ to alter the 'visible' image to store information.by unglaublich
5/20/2026 at 7:39:55 AM
Yeah I get that anything short of an alteration of the entire surface of the image is reversible. Still, the fact that it is visible sucks.by dyauspitr
5/20/2026 at 4:25:09 PM
a model trained specifically for this would not have accuracy loss ~99% identical if I had to guess I got to around 85%.by himata4113
5/20/2026 at 3:06:33 AM
It’s definitely hackable, Some of our engineers worked on this long time agohttps://deepwalker.xyz/blog/bypassing-synthid-in-gemini-phot...
by m00dy
5/20/2026 at 12:08:41 PM
I'm shocked that someone would write a blog post like this in which they openly admit to something that is widely understood to be fraud. Even if I'm sympathetic to why this individual chose to do this, and the technical side is interesting, I think the decision to just publicly tell a story in which you criminally defraud the villain is not a choice I'd ever make.by noodlesUK
5/20/2026 at 2:04:27 PM
It appears that this company already does fraud so they're most likely comfortable with fraud. It seems normal in isolation, but from an outside lense it's crazy.by himata4113
5/20/2026 at 3:04:13 PM
Sorry, but what you’re saying goes beyond the kind of free expression I would respect. Can you tell us what fraud you believe we’re committing, under what law, and based on what evidence?This blog post clearly shows that Deepwalker can break SynthID, which is a closed-source watermarking system.
by m00dy
5/20/2026 at 4:21:13 PM
Its the framing story that implies them committing fraud.> I immediately said yes, even though I wasn't entirely sure. They wanted to play games, so I decided to play along.
The article never says the generated images were used to make a fraudulent claim, but its implied by the juxtaposition.
A few words to indicate that the challenge to break SynthID was for their own amusement would break this implication.
by webstrand
5/20/2026 at 8:51:11 PM
I mean it's on your own page: https://deepwalker.xyz/use-cases, while not particulary 'fraud', it's definitely in the grey area of what is allowed and definitely breaks ToS.I guess it would be more accurate to say that it enables fraud. It's the same way proxy companies advertise themselves as "validation and data gathering" when in real-world use they're used for botting, ad farms, spamming engagement etc.
by himata4113
5/21/2026 at 1:02:42 AM
I completely disagree but my full answer gets flagged for no reason. Therefore, this is my last comment on this.by m00dy
5/20/2026 at 5:52:19 AM
Conducting insurance fraud? What a usecase.by VortexLain
5/20/2026 at 7:13:15 AM
You'd be surprised how many people use AI to commit such insurance fraud.by unglaublich
5/20/2026 at 8:35:20 AM
it would be nice to show an amplified pixelwise difference between the before and after imagesby DroneBetter
5/19/2026 at 11:18:27 PM
But whyby tantalor
5/19/2026 at 11:40:53 PM
Because we are on Hacker News.by noir_lord
5/20/2026 at 12:01:25 AM
good pointby tantalor
5/20/2026 at 11:33:21 AM
Interestingly, using AI Studio with the gemini-2.5-flash-image model and asking it to generate a "completely black image" fails with the message "Image recitation block," which has zero hits in Google.by neksn
5/20/2026 at 12:52:07 PM
"image recitation block" means they are blocking generation of images that already exist in their database (training data).by jmole
5/20/2026 at 1:01:09 PM
Just to confirm, what this means is that the training data contains one or multiple pitch black images, and their system is refusing to reproduce them verbatim?by neksn
5/20/2026 at 2:17:55 PM
no insider knowledge here. my assumption is that the image hash matches a training data image. "all black" is a pretty easy hash to match.by jmole
5/20/2026 at 3:02:27 AM
[dead]by sigbeta