Add real watermark fixtures and expand provider coverage

This commit is contained in:
Victor Kuznetsov committed 2026-09-05 13:12:58 -07:00
1 parent 9f7b707016
commit efdbfa0598
51 files changed
+1223 -106

No files matched your search

+8 -2
View File
@@ -7,8 +7,9 @@ data/
fixtures/
provenance/ Real format and provenance fixtures used by tests
(source records live in fixtures/README.md)
visible/ Synthetic per-mark example gallery (one committed example per
registered visible mark; see fixtures/visible/README.md)
visible/ Per-mark example gallery: one synthetic canonical example per
registered mark plus documented provider originals where available
(see fixtures/visible/README.md)
calibration/
<vendor>/ Minimal controlled inputs needed to rebuild detector assets
synthid/
@@ -24,6 +25,11 @@ data/
Reproducible full-clip Gemini SynthID verdicts
```
[`image-watermark-examples.csv`](image-watermark-examples.csv) and
[`video-watermark-examples.csv`](video-watermark-examples.csv) are the coverage
indexes for real carriers. They point to each canonical binary instead of
duplicating it and record unsupported gaps and source-specific licensing.
## Storage rules
Large local-only research data (the 211 GB Spaces corpus and the frozen
+145
View File
@@ -3,6 +3,151 @@
These files exercise real container, metadata, and pixel-provenance formats.
They are test inputs, not evaluation corpora.
## OpenRouter metadata survey
The following files are original byte streams returned by OpenRouter's Image
API on 2026-09-02. Each request used a repository-maintainer account, the same
neutral still-life prompt, one 1:1 output, and no image reference. The prompt
was `A documentary photograph of three smooth river stones on pale linen beside
a small blue glass vase, soft natural daylight, plain uncluttered background,
no text, no logos`.
| File | Model | Cost | SHA-256 | Expected metadata result |
| --- | --- | --- | --- | --- |
| `recraft-v3.webp` | `recraft/recraft-v3` | USD 0.04 | `e94c99ab50410092dbb601c8269ce812879e2271e18c7880021d2118666542ae` | Valid C2PA; `recraft.ai`; `trainedAlgorithmicMedia` |
| `krea-2-medium-turbo.png` | `krea/krea-2-medium-turbo` | USD 0.015 | `ee1302c01e8da8e316e6563b0f9d36d511b9048fb2f70b8851eeeda98c5fb6a0` | No locally readable provenance |
Both were paid API generations. Recraft grants ownership for paid-plan output,
and Krea states that users own compliant outputs. They are distributed under
the repository license.
- Recraft terms: <https://www.recraft.ai/docs/plans-and-billing/commercial-rights-and-ownership>
- Krea terms: <https://www.krea.ai/krea-2-licensing>
The same survey generated `sourceful/riverflow-v2-fast` output and found no
locally readable metadata. It is not committed because Riverflow's terms
restrict redistribution and using results to test or improve machine-learning
systems. Its measured SHA-256 was
`d4d7e80a3ed450129a0e77bdf330a83eb7de1e287d5b2b737cd26a011194a270`;
OpenRouter recorded a USD 0.02 request cost.
## WaveSpeedAI metadata survey
The following measurements came from original byte streams returned by the
WaveSpeedAI API on 2026-09-03. Each request used a repository-maintainer
account and the same neutral still-life prompt recorded above. The account
balance moved from USD 12.00 to USD 11.82 for the four successful requests.
| File | WaveSpeedAI model | SHA-256 | Expected metadata result |
| --- | --- | --- | --- |
| `qwen-image.png` | `wavespeed-ai/qwen-image/text-to-image` | `5b6d832834397498d0587b9b2536f88c75e923195c43c2b71d9f7f3c5422b4f1` | No provenance signal; one non-provenance PNG `job-id` text field |
| `hunyuan-image-3.png` | `wavespeed-ai/hunyuan-image-3` | `6ae2ac073ac79b02b0934c905364f200420c2ff60fea232bd9e0a5fca785cc09` | Valid C2PA from `fal.ai` naming `fal-ai/hunyuan-image`, plus Adobe TrustMark Variant P, schema 0 |
| `kling-image-v3.png` | `kwaivgi/kling-image-v3/text-to-image` | `501ab865b47ba59b64bc0f68118300744b0d5c7be2fa4e2ecbb3a78de5d8a82b` | TC260 PNG `AIGC` field naming producer `001191110108335469089C10100`; no visible Kling mark |
| `seedream-v4.jpg` | `bytedance/seedream-v4` | `9ec6af1fc0509d74e264b9631a6cddd2ce7ce20146347fe418e9306032beb759` | No locally readable provenance |
All four original byte streams are committed. Section 11.1 of WaveSpeedAI's
terms assigns its rights in Customer Data, explicitly including Outputs, to the
customer. The live catalog records used for these requests expose no additional
license, terms URL, attribution requirement, territory restriction, or
commercial-use restriction. The maintainer therefore distributes these paid,
neutral-prompt outputs under the repository license. This conclusion applies
to these WaveSpeedAI API transactions; it does not import unrelated terms from
the vendors' direct consumer services.
- WaveSpeedAI terms: <https://wavespeed.ai/static/terms>
- WaveSpeedAI commercial-use policy: <https://wavespeed.ai/docs/commercial-use-policy>
- Qwen-Image license: <https://github.com/QwenLM/Qwen-Image/blob/main/LICENSE>
## Qwen Create consumer output
`qwen-create-qwen-image-2.png` is the original 2048 x 2048 PNG downloaded from
an authenticated Qwen Create generation on 2026-09-03. It was generated by
`Qwen-Image 2.0` at 1:1 using the neutral still-life prompt recorded above.
The current global consumer surface differs from the supported Chinese Qwen
text mark: it places a small Qwen symbol at the bottom right, not
`千问AI生成`. The existing Qwen text detector therefore correctly does not
claim this new shape (measured strict confidence 0.178).
- SHA-256: `60c39ed8aedb081193c62289be549785e74d31fc8d071961003fabd74712429d`
- Expected metadata signal: TC260 AIGC label
- Expected `ContentProducer`: `001191440101MA9Y9T4H7A00000`
- Expected visible result: no registered visible mark; the Qwen symbol is a
newly observed, currently unsupported variant
- License: repository license; generated and explicitly cleared by the
maintainer
- Qwen Create terms: <https://terms.alicdn.com/legal-agreement/terms/c_end_product_protocol/20260519200335649/20260519200335649.html>
## Open DWT-DCT
`sdxl-dwt-dct.png` is a real AI-generated carrier with the public 48-bit SDXL
watermark embedded by ShieldMnt's `invisible-watermark` encoder using its
`dwtDct` method. The carrier is the original `kling-image-v3.png` WaveSpeedAI
output documented above, not a procedurally generated test texture. Encoding
was lossless to PNG and removed the source container metadata; the resulting
fixture contains only the expected open DWT-DCT signal.
- Source carrier SHA-256: `501ab865b47ba59b64bc0f68118300744b0d5c7be2fa4e2ecbb3a78de5d8a82b`
- Fixture SHA-256: `9ec3dcbfea19e4651b898f98ada28a1c81f054d63621a0bba2d484aa77da251a`
- Payload: `0b101100111110110010010000011110111011000110011110`
- Expected signal: open DWT-DCT, `Stable Diffusion XL`
- Verification: 48/48 payload bits recovered by both the upstream decoder and
the in-tree decoder; `identify` reports the expected high-confidence signal
- Encoder: <https://github.com/ShieldMnt/invisible-watermark>
- License: repository license; the encoder is MIT-licensed
## Microsoft InvisMark
### Microsoft Paint
`microsoft-paint-invismark.png` is the original byte stream supplied directly
by Xusheng Li on 2026-09-02 after his reverse-engineering research documented
Paint's pixel watermark and its matching C2PA soft binding. He authorized public
redistribution of the fixture under the MIT license. The neutral image was
generated by Microsoft Paint from the prompt `a cobalt blue circle above a tiny
orange square`.
- Source research: <https://xusheng.dev/posts/reversing/mspaint_invisible_watermark/main/>
- SHA-256: `74eda22d210d534fcb5b75bedf8acd3bd110b48a95f4b9e546cd34f546effc05`
- Dimensions: 1254 x 1254 RGB PNG
- Expected signal: C2PA soft binding `com.microsoft.invismark.1`
- Expected watermark ID: `a4ed421e-7c37-4409-998e-f8788c564572`
- Expected platform: `Microsoft (Copilot / Designer)`
- Expected C2PA result: valid asset binding and signature
- License: MIT, reproduced in `../licenses/xusheng-li-paint-invismark-MIT.txt`
### Microsoft MAI-Image through OpenRouter
`microsoft-invismark.png` is the original byte stream returned by OpenRouter's
Image API for `microsoft/mai-image-2.5-pro` on 2026-09-02. The request used a
repository-maintainer account and asked for one 1:1 image. OpenRouter routed
the request to Microsoft Azure. Microsoft states that it does not claim
ownership of AI-service output; the maintainer distributes this output under
the repository license.
- SHA-256: `be27ac7c351e7f381dc69e140ca3611ecd9db81e40926c68050ceffdd0ce6c04`
- Expected signal: C2PA soft binding `com.microsoft.invismark.1`
- Expected watermark ID: `19b070a1-23f0-40eb-826c-cade306337eb`
- Expected platform: `Microsoft (Copilot / Designer)`
- Request cost recorded by OpenRouter: USD 0.110757
- License: repository license
- Terms: <https://www.microsoft.com/en/servicesagreement/>
### Microsoft MAI-Image through Bing Image Creator
`microsoft-bing-image-creator.jpg` is the original download produced without
sign-in by Microsoft's public Bing Image Creator on 2026-09-03. The page named
the model `MAI-Image-2.5-Flash`; it used the neutral still-life prompt recorded
above and the 3:2 aspect ratio. The downloaded image has no visible AI badge,
so it does not close the separate visible Microsoft-badge fixture request.
- SHA-256: `55cad5355b6eeeb25f84ea074f85c0ea55b82d63c27f43e3429bb75f28734ac7`
- Dimensions: 1248 x 832 RGB JPEG
- Expected signal: valid C2PA plus soft binding `com.microsoft.invismark.1`
- Expected watermark ID: `aec9a34e-665f-4549-9c02-9d29337a5de6`
- Expected platform: `Microsoft (Copilot / Designer)`
- License: repository license
- Terms: <https://www.microsoft.com/en/servicesagreement/>
## Adobe TrustMark
`adobe-trustmark-p.png` is Adobe's official `images/ghost_P.png` Variant P
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 892 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 955 KiB

+152 -2
View File
@@ -17,6 +17,154 @@ The examples demonstrate DETECTION geometry and house style, not vendor raster
fidelity; real-world variants (fonts, opacities, sizes) are covered by the
engines' recorded calibration evidence.
The Qwen, Kling, Yuanbao, Baidu, Jimeng, LiblibAI, Microsoft, Sora, Hailuo, and Veo
directories additionally contain real provider-marked sources. These files
retain the source bytes and names used here are deliberately distinct from the
generated canonical examples. The current LiblibAI output is evidence of a
provider format change, not a positive example for the registered historical
wordmark detector:
| File | Source | SHA-256 | Expected detector |
| --- | --- | --- | --- |
| `qwen/provider-original.png` | OpenNoMark `examples/qwen/image_324855086256596.png`, commit `9455d2d` | `dce9e17c9b9b0483c672b71183b6eb5562f8205bb39a6da14451e07db13b1a50` | Qwen, confidence 0.73 |
| `kling/provider-original-direct.png` | Authenticated Kling AI IMAGE 3.0 generation, downloaded 2026-09-04 | `aefbf69a99cf7eb4211cc0513c6979b81731107a1bc605c972e01900b7c56f51` | Kling, confidence 0.43 |
| `yuanbao/provider-original.png` | Authenticated Tencent Yuanbao AI Image generation, downloaded 2026-09-05 | `e4fd856565d0434ef06deb78ff2088e597c4fec98640ad737213c7c0a917c82d` | Yuanbao, confidence 0.49 |
| `baidu/provider-original.jpeg` | OpenNoMark `examples/baidu/baidu_01.jpeg`, commit `9455d2d` | `52852c528f1a7b8918b665b2fcf883737ecc5016481d9c7683ebe07e152cc9d2` | Baidu, confidence 0.66 |
| `jimeng_pill/provider-published-example.jpg` | JPEG embedded on page 29 of Zhonglun W&D's 2026 *Bank Finance Legal Newsletter* | `1182fba74d3753785345f8a35d09a8c9b52ea8383ebe9ee999d0d027437f03fd` | Jimeng AI pill, confidence 0.28; Jimeng wordmark, confidence 0.61 |
| `liblib/current-provider-output.png` | Authenticated LiblibAI Smart Image V2 generation, downloaded 2026-09-05 | `60398d4f06fd50e047d3321c62405dae0a1c4a7070e77ac5e0548c516257d2e3` | No `liblib` detection: current top-left `AI生成` pill differs from the registered bottom-center `LiblibAI` wordmark |
| `microsoft/provider-original.png` | Authenticated Microsoft Copilot generation, downloaded 2026-09-03 | `0e76fb8aa0540b18fee4d63ac4b5fd63c7eee310474e896d21d27e668403afe7` | Microsoft, confidence 0.54 |
| `sora/provider-frame.jpg` | Sora 2 video frame from LLinked's Apache-2.0 `sora-watermark-dataset` | `bbcf70b737c30568668572a5bb23e70c52c9687808b0714ca98f9fac073f12c4` | Sora frame localization, confidence 0.69 |
| `sora/provider-original.mp4` | LLinked's Apache-2.0 `SoraWatermarkCleaner` fixture `resources/puppies.mp4`, commit `ad35ce9` | `7dd8a9d43d43cd5b901946c7ba14e8018e18d47e75f0f774157327ba7e9181c5` | Sora, 300/300 stable frames; Sora C2PA claim |
| `hailuo/provider-original.mp4` | Authenticated Hailuo AI MiniMax H3 generation, downloaded with `With Watermark` selected on 2026-09-03 | `6152609e0339c443af79e244440e1b1050f3c615a50f76bfaf6146584e68142f` | Hailuo, 124/124 stable frames |
| `kling/provider-original.mp4` | Authenticated Kling AI VIDEO 3.0 generation, downloaded 2026-09-04 | `f3e8d6a765fca699036d68fde28eb16f7aed97b6702f06f318e61ae8d4e53a69` | Kling, 121/121 stable frames |
| `veo/provider-original.mp4` | Authenticated Google Flow Veo 3.1 Fast generation with `Visible watermarking` enabled, downloaded 2026-09-03 | `e778194b545e34dafd2d5be58691031a070862890c41e6c527a652a114a7c7a4` | Veo, 192/192 stable frames |
OpenNoMark describes its corpus as real-image examples and distributes the
repository under CC BY-NC-SA 4.0. Its license text is reproduced in
`../../licenses/open-no-mark-CC-BY-NC-SA-4.0.txt`. The upstream repository does
not record per-image authorship beyond that repository-level license and claim.
The Qwen and Baidu files remain under that license and are not offered under
this repository's Apache-2.0 license.
The Microsoft file is the original 1024 x 1024 PNG downloaded from an
authenticated Copilot image-generation conversation. It uses the neutral
still-life prompt recorded in `../README.md`, carries the visible top-right
`Made with AI` pill, valid Microsoft C2PA, and InvisMark soft-binding ID
`975290d4-9c2f-4359-ad5a-92c5b5b850a4`. Microsoft does not claim ownership of
AI-service output; the maintainer distributes this generated output under the
repository license.
The Sora frame is the original JPEG frame
`images/train/images/failed_image_000016_frame_000150.jpg` from LLinked's
`sora-watermark-dataset`. The dataset card describes its images as frames
extracted from Sora-generated videos, provides manual watermark boxes, and
licenses the dataset under Apache-2.0. This neutral CGI frame carries the
current moving mascot-and-wordmark raster and passes the in-tree frame
localizer.
The Sora MP4 is the byte-for-byte `resources/puppies.mp4` fixture tracked by
LLinked's Apache-2.0 `SoraWatermarkCleaner` at commit `ad35ce9`. It preserves
the moving mascot-and-wordmark raster, timing, audio, and the source C2PA
manifest. The in-tree video path detects Sora on all 300 frames. The C2PA claim
names Sora as the generator and OpenAI/Truepic as the issuer; its content
integrity and signature verify, while the reader reports the signer certificate
as expired and untrusted.
- Sora watermark dataset:
<https://huggingface.co/datasets/LLinked/sora-watermark-dataset>
- SoraWatermarkCleaner source fixture:
<https://github.com/linkedlist771/SoraWatermarkCleaner/blob/ad35ce99a34fc9f9f6d448537e0c348311e74ccd/resources/puppies.mp4>
The Hailuo file is the original 2944 x 1248, 5-second MP4 downloaded from an
authenticated Hailuo AI generation. It was generated with MiniMax H3 for 60
top-up credits from the neutral prompt `A blue ceramic mug slowly rotates on a
plain light gray studio table, soft even lighting, fixed camera, clean
background.` The download menu explicitly offered clean and `With Watermark`
variants; this fixture is the latter. It carries the visible lower-right
`MINIMAX | hailuo AI` composite and a TC260 AIGC label naming MiniMax as the
producer. The maintainer generated and explicitly cleared this output for use
under the repository license.
- Hailuo AI paid-service and credit terms:
<https://hailuoai.video/doc/payment-policy.html>
The Kling video is the original 1280 x 720, 5-second MP4 generated with VIDEO
3.0 for 30 credits at 720p without native audio. Its neutral prompt was `A
locked-off wide shot of a small white paper boat floating across a calm
dark-blue pond at dusk, gentle ripples, realistic cinematic lighting, no text,
no logos.` It carries the fixed lower-right `KlingAI 3.0` logo and no locally
readable provenance metadata. The maintainer generated and explicitly cleared
the output for this noncommercial deterministic computer-vision regression
fixture. Kling AI's terms say the user owns applicable rights in the output,
require a regular account to retain Kling branding when distributing it, and
prohibit commercial use without written permission. The fixture retains the
brand and remains subject to those terms; it is not offered under the
repository license.
- Kling AI terms of service: <https://kling.ai/docs/user-policy>
- Kling AI paid-service terms: <https://kling.ai/docs/payment-policy>
The direct Kling image is the original 1024 x 1024 RGB PNG generated with
IMAGE 3.0 in 1K SD mode for one credit. Its neutral prompt was `A documentary
photograph of three smooth river stones on pale linen beside a small blue glass
vase, soft natural daylight, plain uncluttered background, no text, no logos.`
It carries the current lower-right `KlingAI 3.0` mark and a TC260 AIGC field
whose producer code `001191110108335469089C10100` normalizes to Kuaishou's
registered USCC. The maintainer generated and explicitly cleared the output for
this noncommercial deterministic computer-vision regression fixture. The same
Kling terms and retained-brand restriction listed for the video apply; the file
is not offered under the repository license.
The Yuanbao image is the original 1776 x 1328 RGB PNG returned by an
authenticated AI Image conversation. It was generated at no charge from the
neutral prompt `A documentary photograph of a blue ceramic mug on a plain
light-gray studio table, soft even lighting, no text, no logos, no people.` It
carries the visible lower-right two-line `元宝` / `AI生成` mark and a TC260 AIGC
field naming Tencent's registered producer. The maintainer generated and
explicitly cleared this output for use under the repository license.
The Jimeng image is the byte-for-byte embedded JPEG extracted with
`pdfimages` from page 29 of Zhonglun W&D's publicly distributed 2026 *Bank
Finance Legal Newsletter*. It is a real Jimeng-generated debt-collection
poster carrying both the top-left `AI生成` pill and the lower-right `即梦AI`
wordmark. The repository retains one 705 x 705 image rather than the complete
33-page publication, solely to test identification and removal of the two
marks. Copyright remains with the source rights holders; this research fixture
is not licensed under Apache-2.0. See
`../../licenses/zhonglunwende-jimeng-fair-use.txt` for provenance and use
limitations.
- Zhonglun W&D source publication:
<https://www.zhonglunwende.com/uploads/20260202/97f9a8f64892eac6b7e04e5e7ea45d0e.pdf>
The LiblibAI image is the original 2048 x 2048 RGBA PNG generated with Smart
Image V2 for 18 introductory points from the same neutral prompt. It carries a
top-left `AI生成` pill and a TC260 AIGC field whose producer code contains
LiblibAI's registered USCC, but it does not carry the historical bottom-center
`LiblibAI` wordmark that the registered `liblib` engine detects. This file
therefore records the current provider behavior without falsely closing the
historical positive-example gap. The maintainer generated and explicitly
cleared the output for use under the repository license.
- LiblibAI user agreement (generated-output ownership and watermark choices):
<https://www.liblib.art/activities/468ad794ccc7408d81757fd91be003ec?hideHeader=1>
The Veo file is the original 1280 x 720, 8-second MP4 downloaded from an
authenticated Google Flow project. It was generated with Veo 3.1 Fast for 20
Flow credits from the neutral prompt `A blue mug rotates on gray. Static camera.
No people, text, logos, or audio.` after the account's `Visible watermarking`
setting was enabled. It carries the fixed, low-contrast `Veo` text at the bottom
right, valid Google C2PA, and an invisible SynthID marker. Google documents that
Flow clips can be downloaded and shared, states that Google does not claim
ownership of original generated content, and explicitly identifies SynthID in
all Flow video output. The maintainer distributes this generated output under
the repository license.
- Google Flow output and watermark documentation:
<https://support.google.com/flow/answer/16353333>
- Google Flow download and sharing documentation:
<https://support.google.com/flow/answer/16935308>
## Regeneration
uv run python scripts/render_visible_examples.py
@@ -27,12 +175,14 @@ detect on its own example, so regeneration is the fix point for drift.
## Layout
<mark-key>/example.png 1536x2048..2048x2048 PNG, one per image mark
<mark-key>/provider-original.*
Documented real provider-marked source where available
<mark-key>/example.mp4 960x540 90-frame clip, one per video mark
(kling carries both: it is registered in both registries)
Special cases: `gemini` composites the sparkle alpha map at the provider's
configured position; `jimeng_pill` is the capture-less pill at the measured
3:4 portrait geometry; `microsoft` is the opaque white pill with dark text
configured position; `jimeng_pill` uses the measured 3:4 portrait geometry;
`microsoft` is the opaque white pill with dark text
holes (the discriminator its detector keys on). Video examples composite the
detector's own synthetic template on every frame; where two marks share a
shape family the example carries the discriminative variant (`veo` the legacy
Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

+19
View File
@@ -0,0 +1,19 @@
key,provider,watermark_type,path,status,verification,license
gemini,Google Gemini,visible sparkle,data/calibration/gemini/gemini_black_2048.png,available,original provider capture and detector calibration,repository
doubao,ByteDance Doubao,visible text,data/calibration/doubao/doubao_gray_1x1_1.png,available,original provider capture and detector calibration,repository
jimeng,ByteDance Jimeng,visible wordmark,data/calibration/jimeng/jimeng_cap_C.png,available,original provider capture and detector calibration,repository
qwen,Alibaba Qwen consumer app,visible text,data/fixtures/visible/qwen/provider-original.png,available,detected by Qwen engine; distributed under the OpenNoMark repository's CC BY-NC-SA 4.0 license; current global Qwen Create uses a different symbol captured in provenance fixtures,CC-BY-NC-SA-4.0; excluded from Apache-2.0
kling,Kuaishou Kling AI,visible text,data/fixtures/visible/kling/provider-original-direct.png,available,authenticated Kling IMAGE 3.0 original; Latin KlingAI 3.0 mark detected at confidence 0.43; TC260 producer maps to Kuaishou,subject to Kling AI terms; noncommercial fixture
yuanbao,Tencent Yuanbao,visible two-line text,data/fixtures/visible/yuanbao/provider-original.png,available,authenticated Yuanbao original; detected by Yuanbao engine at confidence 0.49; TC260 producer metadata maps to Tencent,repository
samsung,Samsung Galaxy AI,visible Italian text,data/calibration/samsung/samsung_gray_1.png,available,original provider capture and detector calibration,repository
runninghub,RunningHub,visible text,,missing,no redistributable provider original found,
baidu,Baidu,visible text and tag,data/fixtures/visible/baidu/provider-original.jpeg,available,detected by Baidu engine; distributed under the OpenNoMark repository's CC BY-NC-SA 4.0 license,CC-BY-NC-SA-4.0; excluded from Apache-2.0
liblib,LiblibAI,visible wordmark,data/fixtures/visible/liblib/current-provider-output.png,partial,"authenticated current LiblibAI original carries a top-left AI生成 pill rather than the registered historical bottom-center LiblibAI wordmark; TC260 producer metadata maps to LiblibAI; historical positive remains missing",repository
microsoft,Microsoft image output,visible top-right AI badge,data/fixtures/visible/microsoft/provider-original.png,available,authenticated Copilot original detected by Microsoft engine at confidence 0.54; also has valid C2PA and InvisMark,repository
jimeng_pill,ByteDance Jimeng,visible AI pill,data/fixtures/visible/jimeng_pill/provider-published-example.jpg,available,"real Jimeng output embedded in page 29 of Zhonglun W&D's 2026 Bank Finance Legal Newsletter; direct jimeng_pill detection confidence 0.28; the same image also carries the Jimeng wordmark",fair-use research fixture; excluded from Apache-2.0
google_synthid,Google,image SynthID,data/synthid/originals/Gemini_Generated_Image_633uuy633uuy633u.png,available,provider oracle recorded in data/synthid/manifest.csv,repository
openai_synthid,OpenAI,image SynthID,"data/synthid/originals/ChatGPT Image May 30, 2026, 10_31_08 AM.png",available,provider oracle recorded in data/synthid/manifest.csv,repository
meta_content_seal,Meta Muse Image,image Content Seal,data/contentseal/originals/gen_fox_forest.webp,available,provider oracle recorded in data/contentseal/manifest.csv,repository
microsoft_invismark,Microsoft Paint,image InvisMark,data/fixtures/provenance/microsoft-paint-invismark.png,available,"original Paint output supplied by Xusheng Li; valid C2PA names com.microsoft.invismark.1 and watermark ID a4ed421e-7c37-4409-998e-f8788c564572",MIT
open_dwt_dct,Stable Diffusion / SDXL / FLUX workflows,open DWT-DCT,data/fixtures/provenance/sdxl-dwt-dct.png,available,real AI-generated carrier with the official SDXL payload recovered 48/48 by upstream and in-tree decoders,repository
adobe_trustmark_p,Adobe,image TrustMark Variant P,data/fixtures/provenance/adobe-trustmark-p.png,available,official Adobe example and expected schema recorded in data/fixtures/README.md,MIT
1 key provider watermark_type path status verification license
2 gemini Google Gemini visible sparkle data/calibration/gemini/gemini_black_2048.png available original provider capture and detector calibration repository
3 doubao ByteDance Doubao visible text data/calibration/doubao/doubao_gray_1x1_1.png available original provider capture and detector calibration repository
4 jimeng ByteDance Jimeng visible wordmark data/calibration/jimeng/jimeng_cap_C.png available original provider capture and detector calibration repository
5 qwen Alibaba Qwen consumer app visible text data/fixtures/visible/qwen/provider-original.png available detected by Qwen engine; distributed under the OpenNoMark repository's CC BY-NC-SA 4.0 license; current global Qwen Create uses a different symbol captured in provenance fixtures CC-BY-NC-SA-4.0; excluded from Apache-2.0
6 kling Kuaishou Kling AI visible text data/fixtures/visible/kling/provider-original-direct.png available authenticated Kling IMAGE 3.0 original; Latin KlingAI 3.0 mark detected at confidence 0.43; TC260 producer maps to Kuaishou subject to Kling AI terms; noncommercial fixture
7 yuanbao Tencent Yuanbao visible two-line text data/fixtures/visible/yuanbao/provider-original.png available authenticated Yuanbao original; detected by Yuanbao engine at confidence 0.49; TC260 producer metadata maps to Tencent repository
8 samsung Samsung Galaxy AI visible Italian text data/calibration/samsung/samsung_gray_1.png available original provider capture and detector calibration repository
9 runninghub RunningHub visible text missing no redistributable provider original found
10 baidu Baidu visible text and tag data/fixtures/visible/baidu/provider-original.jpeg available detected by Baidu engine; distributed under the OpenNoMark repository's CC BY-NC-SA 4.0 license CC-BY-NC-SA-4.0; excluded from Apache-2.0
11 liblib LiblibAI visible wordmark data/fixtures/visible/liblib/current-provider-output.png partial authenticated current LiblibAI original carries a top-left AI生成 pill rather than the registered historical bottom-center LiblibAI wordmark; TC260 producer metadata maps to LiblibAI; historical positive remains missing repository
12 microsoft Microsoft image output visible top-right AI badge data/fixtures/visible/microsoft/provider-original.png available authenticated Copilot original detected by Microsoft engine at confidence 0.54; also has valid C2PA and InvisMark repository
13 jimeng_pill ByteDance Jimeng visible AI pill data/fixtures/visible/jimeng_pill/provider-published-example.jpg available real Jimeng output embedded in page 29 of Zhonglun W&D's 2026 Bank Finance Legal Newsletter; direct jimeng_pill detection confidence 0.28; the same image also carries the Jimeng wordmark fair-use research fixture; excluded from Apache-2.0
14 google_synthid Google image SynthID data/synthid/originals/Gemini_Generated_Image_633uuy633uuy633u.png available provider oracle recorded in data/synthid/manifest.csv repository
15 openai_synthid OpenAI image SynthID data/synthid/originals/ChatGPT Image May 30, 2026, 10_31_08 AM.png available provider oracle recorded in data/synthid/manifest.csv repository
16 meta_content_seal Meta Muse Image image Content Seal data/contentseal/originals/gen_fox_forest.webp available provider oracle recorded in data/contentseal/manifest.csv repository
17 microsoft_invismark Microsoft Paint image InvisMark data/fixtures/provenance/microsoft-paint-invismark.png available original Paint output supplied by Xusheng Li; valid C2PA names com.microsoft.invismark.1 and watermark ID a4ed421e-7c37-4409-998e-f8788c564572 MIT
18 open_dwt_dct Stable Diffusion / SDXL / FLUX workflows open DWT-DCT data/fixtures/provenance/sdxl-dwt-dct.png available real AI-generated carrier with the official SDXL payload recovered 48/48 by upstream and in-tree decoders repository
19 adobe_trustmark_p Adobe image TrustMark Variant P data/fixtures/provenance/adobe-trustmark-p.png available official Adobe example and expected schema recorded in data/fixtures/README.md MIT
@@ -0,0 +1,439 @@
Attribution-NonCommercial-ShareAlike 4.0 International
=======================================================================
Creative Commons Corporation ("Creative Commons") is not a law firm and
does not provide legal services or legal advice. Distribution of
Creative Commons public licenses does not create a lawyer-client or
other relationship. Creative Commons makes its licenses and related
information available on an "as-is" basis. Creative Commons gives no
warranties regarding its licenses, any material licensed under their
terms and conditions, or any related information. Creative Commons
disclaims all liability for damages resulting from their use to the
fullest extent possible.
Using Creative Commons Public Licenses
Creative Commons public licenses provide a standard set of terms and
conditions that creators and other rights holders may use to share
original works of authorship and other material subject to copyright
and certain other rights specified in the public license below. The
following considerations are for informational purposes only, are not
exhaustive, and do not form part of our licenses.
Considerations for licensors: Our public licenses are
intended for use by those authorized to give the public
permission to use material in ways otherwise restricted by
copyright and certain other rights. Our licenses are
irrevocable. Licensors should read and understand the terms
and conditions of the license they choose before applying it.
Licensors should also secure all rights necessary before
applying our licenses so that the public can reuse the
material as expected. Licensors should clearly mark any
material not subject to the license. This includes other CC-
licensed material, or material used under an exception or
limitation to copyright. More considerations for licensors:
wiki.creativecommons.org/Considerations_for_licensors
Considerations for the public: By using one of our public
licenses, a licensor grants the public permission to use the
licensed material under specified terms and conditions. If
the licensor's permission is not necessary for any reason--for
example, because of any applicable exception or limitation to
copyright--then that use is not regulated by the license. Our
licenses grant only permissions under copyright and certain
other rights that a licensor has authority to grant. Use of
the licensed material may still be restricted for other
reasons, including because others have copyright or other
rights in the material. A licensor may make special requests,
such as asking that all changes be marked or described.
Although not required by our licenses, you are encouraged to
respect those requests where reasonable. More considerations
for the public:
wiki.creativecommons.org/Considerations_for_licensees
=======================================================================
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
Public License
By exercising the Licensed Rights (defined below), You accept and agree
to be bound by the terms and conditions of this Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International Public License
("Public License"). To the extent this Public License may be
interpreted as a contract, You are granted the Licensed Rights in
consideration of Your acceptance of these terms and conditions, and the
Licensor grants You such rights in consideration of benefits the
Licensor receives from making the Licensed Material available under
these terms and conditions.
Section 1 -- Definitions.
a. Adapted Material means material subject to Copyright and Similar
Rights that is derived from or based upon the Licensed Material
and in which the Licensed Material is translated, altered,
arranged, transformed, or otherwise modified in a manner requiring
permission under the Copyright and Similar Rights held by the
Licensor. For purposes of this Public License, where the Licensed
Material is a musical work, performance, or sound recording,
Adapted Material is always produced where the Licensed Material is
synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright
and Similar Rights in Your contributions to Adapted Material in
accordance with the terms and conditions of this Public License.
c. BY-NC-SA Compatible License means a license listed at
creativecommons.org/compatiblelicenses, approved by Creative
Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights
closely related to copyright including, without limitation,
performance, broadcast, sound recording, and Sui Generis Database
Rights, without regard to how the rights are labeled or
categorized. For purposes of this Public License, the rights
specified in Section 2(b)(1)-(2) are not Copyright and Similar
Rights.
e. Effective Technological Measures means those measures that, in the
absence of proper authority, may not be circumvented under laws
fulfilling obligations under Article 11 of the WIPO Copyright
Treaty adopted on December 20, 1996, and/or similar international
agreements.
f. Exceptions and Limitations means fair use, fair dealing, and/or
any other exception or limitation to Copyright and Similar Rights
that applies to Your use of the Licensed Material.
g. License Elements means the license attributes listed in the name
of a Creative Commons Public License. The License Elements of this
Public License are Attribution, NonCommercial, and ShareAlike.
h. Licensed Material means the artistic or literary work, database,
or other material to which the Licensor applied this Public
License.
i. Licensed Rights means the rights granted to You subject to the
terms and conditions of this Public License, which are limited to
all Copyright and Similar Rights that apply to Your use of the
Licensed Material and that the Licensor has authority to license.
j. Licensor means the individual(s) or entity(ies) granting rights
under this Public License.
k. NonCommercial means not primarily intended for or directed towards
commercial advantage or monetary compensation. For purposes of
this Public License, the exchange of the Licensed Material for
other material subject to Copyright and Similar Rights by digital
file-sharing or similar means is NonCommercial provided there is
no payment of monetary compensation in connection with the
exchange.
l. Share means to provide material to the public by any means or
process that requires permission under the Licensed Rights, such
as reproduction, public display, public performance, distribution,
dissemination, communication, or importation, and to make material
available to the public including in ways that members of the
public may access the material from a place and at a time
individually chosen by them.
m. Sui Generis Database Rights means rights other than copyright
resulting from Directive 96/9/EC of the European Parliament and of
the Council of 11 March 1996 on the legal protection of databases,
as amended and/or succeeded, as well as other essentially
equivalent rights anywhere in the world.
n. You means the individual or entity exercising the Licensed Rights
under this Public License. Your has a corresponding meaning.
Section 2 -- Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License,
the Licensor hereby grants You a worldwide, royalty-free,
non-sublicensable, non-exclusive, irrevocable license to
exercise the Licensed Rights in the Licensed Material to:
a. reproduce and Share the Licensed Material, in whole or
in part, for NonCommercial purposes only; and
b. produce, reproduce, and Share Adapted Material for
NonCommercial purposes only.
2. Exceptions and Limitations. For the avoidance of doubt, where
Exceptions and Limitations apply to Your use, this Public
License does not apply, and You do not need to comply with
its terms and conditions.
3. Term. The term of this Public License is specified in Section
6(a).
4. Media and formats; technical modifications allowed. The
Licensor authorizes You to exercise the Licensed Rights in
all media and formats whether now known or hereafter created,
and to make technical modifications necessary to do so. The
Licensor waives and/or agrees not to assert any right or
authority to forbid You from making technical modifications
necessary to exercise the Licensed Rights, including
technical modifications necessary to circumvent Effective
Technological Measures. For purposes of this Public License,
simply making modifications authorized by this Section 2(a)
(4) never produces Adapted Material.
5. Downstream recipients.
a. Offer from the Licensor -- Licensed Material. Every
recipient of the Licensed Material automatically
receives an offer from the Licensor to exercise the
Licensed Rights under the terms and conditions of this
Public License.
b. Additional offer from the Licensor -- Adapted Material.
Every recipient of Adapted Material from You
automatically receives an offer from the Licensor to
exercise the Licensed Rights in the Adapted Material
under the terms and conditions of the Adapter's License
You apply.
c. No downstream restrictions. You may not offer or impose
any additional or different terms or conditions on, or
apply any Effective Technological Measures to, the
Licensed Material if doing so restricts exercise of the
Licensed Rights by any recipient of the Licensed
Material.
6. No endorsement. Nothing in this Public License constitutes or
may be construed as permission to assert or imply that You
are, or that Your use of the Licensed Material is, connected
with, or sponsored, endorsed, or granted official status by,
the Licensor or others designated to receive attribution as
provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not
licensed under this Public License, nor are publicity,
privacy, and/or other similar personality rights; however, to
the extent possible, the Licensor waives and/or agrees not to
assert any such rights held by the Licensor to the limited
extent necessary to allow You to exercise the Licensed
Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this
Public License.
3. To the extent possible, the Licensor waives any right to
collect royalties from You for the exercise of the Licensed
Rights, whether directly or through a collecting society
under any voluntary or waivable statutory or compulsory
licensing scheme. In all other cases the Licensor expressly
reserves any right to collect such royalties, including when
the Licensed Material is used other than for NonCommercial
purposes.
Section 3 -- License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the
following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified
form), You must:
a. retain the following if it is supplied by the Licensor
with the Licensed Material:
i. identification of the creator(s) of the Licensed
Material and any others designated to receive
attribution, in any reasonable manner requested by
the Licensor (including by pseudonym if
designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of
warranties;
v. a URI or hyperlink to the Licensed Material to the
extent reasonably practicable;
b. indicate if You modified the Licensed Material and
retain an indication of any previous modifications; and
c. indicate the Licensed Material is licensed under this
Public License, and include the text of, or the URI or
hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any
reasonable manner based on the medium, means, and context in
which You Share the Licensed Material. For example, it may be
reasonable to satisfy the conditions by providing a URI or
hyperlink to a resource that includes the required
information.
3. If requested by the Licensor, You must remove any of the
information required by Section 3(a)(1)(A) to the extent
reasonably practicable.
b. ShareAlike.
In addition to the conditions in Section 3(a), if You Share
Adapted Material You produce, the following conditions also apply.
1. The Adapter's License You apply must be a Creative Commons
license with the same License Elements, this version or
later, or a BY-NC-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the
Adapter's License You apply. You may satisfy this condition
in any reasonable manner based on the medium, means, and
context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms
or conditions on, or apply any Effective Technological
Measures to, Adapted Material that restrict exercise of the
rights granted under the Adapter's License You apply.
Section 4 -- Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that
apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
to extract, reuse, reproduce, and Share all or a substantial
portion of the contents of databases for NonCommercial purposes
only;
b. if You include all or a substantial portion of the database
contents in a database in which You have Sui Generis Database
Rights, then the database in which You have Sui Generis Database
Rights (but not its individual contents) is Adapted Material,
including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share
all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not
replace Your obligations under this Public License where the Licensed
Rights include other Copyright and Similar Rights.
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
c. The disclaimer of warranties and limitation of liability provided
above shall be interpreted in a manner that, to the extent
possible, most closely approximates an absolute disclaimer and
waiver of all liability.
Section 6 -- Term and Termination.
a. This Public License applies for the term of the Copyright and
Similar Rights licensed here. However, if You fail to comply with
this Public License, then Your rights under this Public License
terminate automatically.
b. Where Your right to use the Licensed Material has terminated under
Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided
it is cured within 30 days of Your discovery of the
violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any
right the Licensor may have to seek remedies for Your violations
of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the
Licensed Material under separate terms or conditions or stop
distributing the Licensed Material at any time; however, doing so
will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
License.
Section 7 -- Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different
terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the
Licensed Material not stated herein are separate from and
independent of the terms and conditions of this Public License.
Section 8 -- Interpretation.
a. For the avoidance of doubt, this Public License does not, and
shall not be interpreted to, reduce, limit, restrict, or impose
conditions on any use of the Licensed Material that could lawfully
be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is
deemed unenforceable, it shall be automatically reformed to the
minimum extent necessary to make it enforceable. If the provision
cannot be reformed, it shall be severed from this Public License
without affecting the enforceability of the remaining terms and
conditions.
c. No term or condition of this Public License will be waived and no
failure to comply consented to unless expressly agreed to by the
Licensor.
d. Nothing in this Public License constitutes or may be interpreted
as a limitation upon, or waiver of, any privileges and immunities
that apply to the Licensor or You, including from the legal
processes of any jurisdiction or authority.
=======================================================================
Creative Commons is not a party to its public
licenses. Notwithstanding, Creative Commons may elect to apply one of
its public licenses to material it publishes and in those instances
will be considered the “Licensor.” The text of the Creative Commons
public licenses is dedicated to the public domain under the CC0 Public
Domain Dedication. Except for the limited purpose of indicating that
material is shared under a Creative Commons public license or as
otherwise permitted by the Creative Commons policies published at
creativecommons.org/policies, Creative Commons does not authorize the
use of the trademark "Creative Commons" or any other trademark or logo
of Creative Commons without its prior written consent including,
without limitation, in connection with any unauthorized modifications
to any of its public licenses or any other arrangements,
understandings, or agreements concerning use of licensed material. For
the avoidance of doubt, this paragraph does not form part of the
public licenses.
Creative Commons may be contacted at creativecommons.org.
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2026 Xusheng Li
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@@ -0,0 +1,22 @@
Jimeng published-image research fixture
=======================================
File:
data/fixtures/visible/jimeng_pill/provider-published-example.jpg
Source:
Zhonglun W&D, Bank Finance Legal Newsletter, 2026, page 29
https://www.zhonglunwende.com/uploads/20260202/97f9a8f64892eac6b7e04e5e7ea45d0e.pdf
Extraction:
The file is the JPEG image embedded in the source PDF, extracted byte-for-byte
with pdfimages. SHA-256:
1182fba74d3753785345f8a35d09a8c9b52ea8383ebe9ee999d0d027437f03fd
Use in this repository:
This single image is retained as a minimal research and interoperability
fixture for identifying and removing the visible Jimeng AI-generation marks.
It is not offered under this repository's Apache-2.0 license. Copyright and
all other rights remain with their respective holders. No license for uses
outside the repository's research, testing, criticism, and documentation is
granted here.
+8
View File
@@ -0,0 +1,8 @@
key,provider,watermark_type,path,status,verification,license
sora,OpenAI Sora,visible moving mascot and wordmark,data/fixtures/visible/sora/provider-original.mp4,available,"Apache-2.0 upstream original; detected by Sora engine on 300/300 frames; C2PA claim names Sora and OpenAI/Truepic, with valid integrity and signature but an expired untrusted signer certificate",Apache-2.0
veo,Google Veo,visible fixed text,data/fixtures/visible/veo/provider-original.mp4,available,"authenticated Google Flow Veo 3.1 Fast original; detected by Veo engine on 192/192 frames; valid C2PA and provider-confirmed SynthID",repository
seedance,ByteDance Seedance,visible boxed AI label,,missing,"OpenRouter Seedance 2.0 Mini with watermark=true produced BytePlus C2PA but no visible boxed AI label; direct consumer original still needed",
doubao,ByteDance Doubao,visible fixed text,,missing,no redistributable provider original found,
dola,ByteDance Dola,visible fixed text,,missing,no redistributable provider original found,
hailuo,MiniMax Hailuo AI,visible composite label,data/fixtures/visible/hailuo/provider-original.mp4,available,"authenticated Hailuo AI MiniMax H3 original downloaded with With Watermark selected; detected by Hailuo engine on 124/124 frames; TC260 AIGC label names MiniMax",repository
kling,Kuaishou Kling AI,visible fixed logo and wordmark,data/fixtures/visible/kling/provider-original.mp4,available,"authenticated Kling AI VIDEO 3.0 original; detected by Kling engine on 121/121 frames; no locally readable provenance metadata",Kling AI terms; noncommercial fixture
1 key provider watermark_type path status verification license
2 sora OpenAI Sora visible moving mascot and wordmark data/fixtures/visible/sora/provider-original.mp4 available Apache-2.0 upstream original; detected by Sora engine on 300/300 frames; C2PA claim names Sora and OpenAI/Truepic, with valid integrity and signature but an expired untrusted signer certificate Apache-2.0
3 veo Google Veo visible fixed text data/fixtures/visible/veo/provider-original.mp4 available authenticated Google Flow Veo 3.1 Fast original; detected by Veo engine on 192/192 frames; valid C2PA and provider-confirmed SynthID repository
4 seedance ByteDance Seedance visible boxed AI label missing OpenRouter Seedance 2.0 Mini with watermark=true produced BytePlus C2PA but no visible boxed AI label; direct consumer original still needed
5 doubao ByteDance Doubao visible fixed text missing no redistributable provider original found
6 dola ByteDance Dola visible fixed text missing no redistributable provider original found
7 hailuo MiniMax Hailuo AI visible composite label data/fixtures/visible/hailuo/provider-original.mp4 available authenticated Hailuo AI MiniMax H3 original downloaded with With Watermark selected; detected by Hailuo engine on 124/124 frames; TC260 AIGC label names MiniMax repository
8 kling Kuaishou Kling AI visible fixed logo and wordmark data/fixtures/visible/kling/provider-original.mp4 available authenticated Kling AI VIDEO 3.0 original; detected by Kling engine on 121/121 frames; no locally readable provenance metadata Kling AI terms; noncommercial fixture