4 points par GN⁺ 2024-11-14 | 1 commentaires | Partager sur WhatsApp
  • Implémentation officielle de l’article de Meta « Watermark Anything with Localized Messages »
    • Propose une méthode permettant d’insérer des filigranes localisés dans une image
    • Permet d’insérer plusieurs filigranes
  • Prérequis : testé avec Python 3.10.14, PyTorch 2.5.1, CUDA 12.4 et Torchvision 0.20.1.
  • Inférence
    • Le script d’inférence et les visualisations sont disponibles dans notebooks/inference.ipynb
    • Explique comment insérer un filigrane dans une image, puis le détecter et le décoder
    • En ajustant l’argument wam.scaling_w, il est possible de régler l’équilibre entre imperceptibility/robustness (discrétion/robustesse) du filigrane
  • Filigrane unique
    • Fournit un exemple d’insertion d’un message de 32 bits dans une image
    • Génère un masque aléatoire permettant d’insérer le filigrane uniquement sur une partie de l’image
  • Filigranes multiples
    • Fournit un exemple d’insertion de plusieurs messages de 32 bits dans une image
    • Détecte les filigranes par clustering à l’aide de l’algorithme DBSCAN
  • Entraînement
    • Pré-entraînement : explique la méthode de pré-entraînement pour la robustesse.
    • Fine-tuning : explique comment affiner le modèle afin de gérer plusieurs filigranes et de garantir leur discrétion.
  • Licence
    • Le modèle est proposé sous licence CC-BY-NC.
  • Références
    • Lié aux projets AudioSeal et Segment Anything.

1 commentaires

 
GN⁺ 2024-11-14
Avis Hacker News
  • Le watermark invisible est comparable à la stéganographie. Si la méthode d’intégration est connue, il devient possible d’endommager le watermark, mais si la procédure d’extraction génère toujours des informations à forte entropie, il peut aussi être impossible de savoir s’il y a un watermark
  • Le lien vers l’article dans le README est cassé. Le bon lien est le suivant : https://arxiv.org/abs/2411.07231
  • Quand Meta met gratuitement à disposition une technologie de watermarking puissante et construit un réseau social capable de l’adopter, je me demande ce qu’il adviendra des tentatives de techniciens créatifs de lever des fonds pour du « watermarking » ou des « badges d’authenticité humaine »
  • Est-ce vraiment un gros problème ? En tant que non-spécialiste, cela ressemble à un produit nécessaire, mais j’ai l’impression qu’il me manque quelque chose
  • Je me demande si ce watermark fonctionne encore même quand on prend une capture d’écran de l’image
  • Il faudrait un lien vers le dépôt « Unwatermark Anything »
  • Je me demande ce qui se passe si le watermark devient une variable latente apprise indirectement par des modèles ultérieurs entraînés sur des données générées avec watermark. Il faudra continuer à modifier la marque pour la maintenir à jour. Va-t-on voir apparaître une base de données de watermarks en arbre de Merkle pour la transparence des certificats ? YC, voilà une nouvelle idée de startup
  • Ah, je m’attendais aussi à pouvoir mettre un watermark discret sur du texte, mais malheureusement ce n’est pas le cas