- Offizielle Implementierung des von Meta veröffentlichten Papers "Watermark Anything with Localized Messages"
- Bietet eine Methode zum Einbetten lokalisierter Wasserzeichen in Bilder
- Es können mehrere Wasserzeichen eingebettet werden
- Anforderungen: Getestet mit Python 3.10.14, PyTorch 2.5.1, CUDA 12.4 und Torchvision 0.20.1.
- Inference
- In
notebooks/inference.ipynb finden sich das Inference-Skript und Visualisierungen
- Erklärt, wie Wasserzeichen in Bilder eingebettet sowie erkannt und dekodiert werden
- Durch Anpassen des Arguments
wam.scaling_w lässt sich das Gleichgewicht zwischen imperceptibility/robustness (Unauffälligkeit/Robustheit) des Wasserzeichens steuern
- Einzelnes Wasserzeichen
- Bietet ein Beispiel zum Einbetten einer 32-Bit-Nachricht in ein Bild
- Erzeugt eine zufällige Maske, um das Wasserzeichen nur in einen Teil des Bildes einzubetten
- Mehrere Wasserzeichen
- Bietet ein Beispiel zum Einbetten mehrerer 32-Bit-Nachrichten in ein Bild
- Erkennt Wasserzeichen per Clustering mit dem DBSCAN-Algorithmus
- Training
- Pretraining: Erläutert eine Vortrainingsmethode für Robustheit.
- Fine-Tuning: Erläutert, wie das Modell für mehrere Wasserzeichen und zur Sicherstellung der Unauffälligkeit feinabgestimmt wird.
- Lizenz
- Das Modell wird unter der CC-BY-NC-Lizenz bereitgestellt.
- Hinweise
- Steht in Zusammenhang mit den Projekten AudioSeal und Segment Anything.
1 Kommentare
Hacker-News-Kommentare