mirror of
https://github.com/wiltodelta/remove-ai-watermarks.git
synced 2026-08-09 15:36:01 +02:00
Validate the bottom of the qwen-zimage denoise curve against Gemini
Downscaled a Gemini original to 0.57 and 1.40 MP and ran the deployed worker on both, so the profile applied its own low-end strengths of 0.0896 and 0.1066. Both come back clean in the Gemini app. That rules out the failure mode the ladder raised: 0.08 failed at 4.33 MP, and the curve sends sub-1 MP images to 0.084-0.094, which looked like it might mean small Gemini uploads were under-processed in production. They are not, at these sizes. Written as validation of the shipped curve rather than as evidence that the boundary moves with resolution. 0.0896 sits inside the untested gap at 4.33 MP, where only 0.08 and 0.10 were probed, so it may clear at both sizes; the direction of any resolution dependence stays unproven. These are also downscales rather than natively small Gemini outputs, which remain untested. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
84583dd479
commit
9b07b3f0ec
+19
-9
@@ -568,15 +568,25 @@ Two constraints on reading this:
|
||||
rung means shipping at the measured cliff edge; another sample, seed, or content class
|
||||
can sit on the other side of it. Note §5.2's flat-graphic hard cases were not in this
|
||||
set at all.
|
||||
- **The bottom of the curve is the untested end, not the top.** Every Gemini oracle
|
||||
fixture is 2816x1536, so the Google-side certification only ever covered 0.154, while
|
||||
`resolution_adaptive_denoise` sends sub-1 MP images to 0.084-0.094 - at or below the
|
||||
rung that failed here. Whether that is safe depends on how the boundary moves with
|
||||
resolution, and **that is unproven in either direction** (see the note in §5.5): the
|
||||
only relevant measurement, Gemini clean at 0.15 on native 2816, shows no penalty for
|
||||
going *up*, and says nothing about going down. No small Gemini original has ever been
|
||||
through the oracle on any pipeline. Downscaling is valid test material - SynthID
|
||||
survives it by design - so a downscaled original closes the gap.
|
||||
- **The bottom of the curve was the untested end. It has now been measured, and it
|
||||
holds.** Every Gemini oracle fixture is 2816x1536, so the Google-side certification
|
||||
only ever covered 0.154, while `resolution_adaptive_denoise` sends sub-1 MP images to
|
||||
0.084-0.094 - at or below the rung that failed at 4.33 MP. Downscaling a Gemini
|
||||
original (valid test material: SynthID survives it by design) and running the deployed
|
||||
worker on it gives, through the Gemini app:
|
||||
|
||||
| processing size | profile denoise | Gemini app |
|
||||
|---|---|---|
|
||||
| 1024x559 (0.57 MP) | 0.0896 | clean |
|
||||
| 1600x873 (1.40 MP) | 0.1066 | clean |
|
||||
|
||||
So production's own low end clears Google, and the "small images are under-processed"
|
||||
failure mode is ruled out at these two sizes. **Read this as validation of the shipped
|
||||
curve, not as proof that the boundary moves with resolution.** 0.0896 sits inside the
|
||||
untested gap at 4.33 MP, where only 0.08 (found) and 0.10 (clean) were probed, so it
|
||||
may well clear at both sizes. The direction of any resolution dependence remains
|
||||
unproven (§5.5). Also note these are downscales of a 2816x1536 original rather than
|
||||
natively small Gemini outputs, which have still never been tested.
|
||||
|
||||
### 5.3 Test methodology
|
||||
|
||||
|
||||
Reference in New Issue
Block a user