- Implementasi resmi dari paper Meta, "Watermark Anything with Localized Messages"
- Menyediakan metode untuk menyisipkan watermark yang dilokalkan ke dalam gambar
- Dapat menyisipkan beberapa watermark
- Persyaratan: diuji pada Python 3.10.14, PyTorch 2.5.1, CUDA 12.4, dan Torchvision 0.20.1.
- Inference
- Skrip inferensi dan visualisasi dapat dilihat di
notebooks/inference.ipynb
- Menjelaskan cara menyisipkan watermark ke gambar, lalu mendeteksi dan mendekodenya
- Dengan menyesuaikan argumen
wam.scaling_w, keseimbangan antara imperceptibility/robustness (tidak mencolok/ketahanan) watermark dapat diatur
- Watermark tunggal
- Menyediakan contoh penyisipan pesan 32-bit ke dalam gambar
- Membuat mask acak yang memungkinkan watermark disisipkan hanya pada sebagian gambar
- Banyak watermark
- Menyediakan contoh penyisipan beberapa pesan 32-bit ke dalam gambar
- Mendeteksi watermark melalui clustering menggunakan algoritma DBSCAN
- Pelatihan
- Pra-pelatihan: menjelaskan metode pra-pelatihan untuk ketahanan.
- Fine-tuning: menjelaskan cara melakukan fine-tuning model untuk mendukung banyak watermark dan memastikan watermark tetap tidak mencolok.
- Lisensi
- Model disediakan di bawah lisensi CC-BY-NC.
- Referensi
- Terkait dengan proyek AudioSeal dan Segment Anything.
1 komentar
Komentar Hacker News