InvisMark: Invisible and Robust Watermarking for AI-generated Image Provenance

Rui Xu, Mengya Hu, Deren Lei, Yaxi Li, David Lowe +4 more
11/10/2024
cs.CRcs.AI

Official code: microsoft/InvisMark (57 stars, MIT, last commit 2026-04-13).

Abstract

The proliferation of AI-generated images has intensified the need for robust content authentication methods. We present InvisMark, a novel watermarking technique designed for high-resolution AI-generated images. Our approach leverages advanced neural network architectures and training strategies to embed imperceptible yet highly robust watermarks. InvisMark achieves state-of-the-art performance in imperceptibility (PSNR$\sim$51, SSIM $\sim$ 0.998) while maintaining over 97\% bit accuracy across various image manipulations. Notably, we demonstrate the successful encoding of 256-bit watermarks, significantly expanding payload capacity while preserving image quality. This enables the embedding of UUIDs with error correction codes, achieving near-perfect decoding success rates even under challenging image distortions. We also address potential vulnerabilities against advanced attacks and propose mitigation strategies. By combining high imperceptibility, extended payload capacity, and resilience to manipulations, InvisMark provides a robust foundation for ensuring media provenance in an era of increasingly sophisticated AI-generated content. Source code of this paper is available at: https://github.com/microsoft/InvisMark.

View on arXivView PDF

Code Implementations(1)

MIT

code share for paper InvisMark: Invisible and Robust Watermarking for AI-generated Image Provenance

574Shell, PythonOct 31, 20246 months agoMIT

Similar Papers

Cite this paper

@article{xu2024invismark,
  title  = {InvisMark: Invisible and Robust Watermarking for AI-generated Image Provenance},
  author = {Rui Xu and Mengya Hu and Deren Lei and Yaxi Li and David Lowe and Alex Gorevski and Mingyu Wang and Emily Ching and Alex Deng},
  year   = {2024},
  eprint = {2411.07795},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.07795v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.07795.svg)](https://codeofpaper.com/paper/2411.07795)

Discussion