{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"}],"enrichment":{"capability":"Embeds and decodes invisible watermarks into images using frequency-domain and deep-learning algorithms, with a command-line interface and Python API.","skillfed_tags":["watermarking","image-processing","copyright-protection"],"use_cases":["Embed copyright or ownership marks into digital images for content tracking without visible artifacts","Batch-process image collections to add imperceptible watermarks for rights management","Extract and verify embedded watermarks from potentially modified images to confirm authenticity","Test watermark robustness against common image transformations like compression and noise","Protect video frames or screenshots with watermarks resistant to cropping and masking"],"what_it_does":"invisible-watermark is a Python library and CLI tool for embedding imperceptible watermarks into images and extracting them later. It implements frequency-domain methods (dwtDct, dwtDctSvd using discrete wavelet and cosine transforms) and a deep-learning approach (RivaGAN) trained on movie clips. The library does not require the original image to decode the watermark, making it useful for copyright protection and content tracking.\n\nThe package is explicitly experimental and CPU-only, with the default dwtDct method suitable for real-time embedding but slower variants intended for offline use. The library trades off robustness for speed: it handles JPEG compression, noise, brightness changes, and overlays well, but fails on image resizing and rotation. Known limitations include poor performance on screenshots and uniform-background images, and no guarantee of 100% accurate decoding even without attacks.","worth_installing":"Yes, with conditions. The package solves a real problem (invisible watermarking) with working implementations and low install friction. However, the project is dormant since mid-2023, explicitly experimental, CPU-only, and the authors acknowledge it cannot guarantee 100% accurate decoding. Install if you need frequency-domain watermarking for non-critical applications or research; avoid for production systems requiring active maintenance or GPU acceleration."},"id":"invisible-watermark","links":{"html":"https://skillfed.io/packages/invisible-watermark","md":"https://skillfed.io/packages/invisible-watermark.md","pypi":"https://pypi.org/project/invisible-watermark/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-07-06","license_spdx":null,"license_treatment":"permissive","name":"invisible-watermark","python_support":"supports_current","summary":"The library for creating and decoding invisible image watermarks"},"popularity":{"monthly_downloads":237921,"position":8951,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
