091635Aa/art-asset-protection-system

GitHub: 091635Aa/art-asset-protection-system

一套面向数字美术作品的多层AI防护与版权保护系统,集成特征干扰、画风防护、盲水印和图像指纹比对等功能以防止AI未授权使用。

Stars: 0 | Forks: 0

# 美术资产保护系统 (Art Asset Protection System) [中文](#中文说明) | [English](#english-description) ## 中文说明 一套完整的美术资产 AI 防护与版权保护解决方案,提供多层防护算法、效果验证、盲水印、图像指纹比对等功能。 ### 功能特性 #### 五层防护算法 - **Fawkes 特征防护** - 干扰 AI 特征提取,保护图像特征 - **Glaze 画风防护** - 保护艺术风格不被 AI 模仿 - **Foolbox 对抗噪点** - 添加对抗噪点干扰 AI 识别 - **OpenStego 隐写误导** - LSB 隐写注入误导数据 - **Blind Watermark 盲水印** - DWT-DCT-SVD 不可见数字水印 #### 效果验证系统 - 特征向量欧氏距离验证 - 画风相似度验证 - 结构识别准确率验证 - 隐写数据错误率验证 - 可视化验证报告生成 #### 盲水印功能 (V2/V3) - 文本水印嵌入与提取 - 图像水印嵌入与提取 - 密码加密保护 #### ChainGuard 链智护 (V3) - 单图 2048 位特征指纹提取 - 双图指纹相似度比对 - 版权盗版快速识别 #### MaskSource 模型溯源 (V3) - AI 模型水印保护介绍 - 双盾双溯源技术体系 ### 版本说明 | 版本 | 防护工具 | 效果验证 | 盲水印 | ChainGuard | MaskSource | |------|---------|---------|--------|------------|------------| | V1 | [x] | [x] | [ ] | [ ] | [ ] | | V2 | [x] | [x] | [x] | [ ] | [ ] | | V3 | [x] | [x] | [x] | [x] | [x] | ### 快速开始 #### 环境要求 - Python 3.8+ - 内存: 8GB 以上推荐 - 系统: Windows / Linux / macOS #### 安装依赖 pip install -r requirements.txt #### 运行程序 cd 美术资产保护系统 python 美术资产保护系统.py #### 运行效果验证系统 cd 效果验证系统 python 效果验证系统.py ### 使用说明 1. **防护处理**: 切换到「防护工具」标签页,选择图片,选择模式,点击开始防护 2. **效果验证**: 切换到「效果验证」标签页,选择原图和防护图,验证防护效果 3. **盲水印** (V2/V3): 切换到「盲水印」标签页,嵌入或提取水印 4. **ChainGuard** (V3): 切换到「ChainGuard 链智护」标签页,提取或比对图像指纹 ### 目录结构 art-asset-protection-system/ ├── 美术资产保护系统/ # 主程序目录 │ ├── 美术资产保护系统.py # 主程序入口 │ ├── 盲水印处理.py # 盲水印模块 │ ├── ChainGuard 处理.py # ChainGuard 模块 │ ├── MaskSource 介绍.py # MaskSource 模块 │ └── ... ├── 效果验证系统/ # 效果验证系统 │ ├── 效果验证系统.py # 验证系统主程序 │ └── ... ├── requirements.txt # Python 依赖 ├── LICENSE # MIT 许可证 ├── OPEN_SOURCE.md # 开源项目引用声明 ├── .gitignore # Git 忽略配置 └── README.md # 项目说明 ### 许可证 本项目采用 MIT 许可证 - 详见 [LICENSE](LICENSE) 文件。 ## English Description A complete AI protection and copyright protection solution for art assets, providing multi-layer protection algorithms, effect verification, blind watermarking, and image fingerprint comparison. ### Features #### Five-Layer Protection Algorithms - **Fawkes Feature Protection** - Interferes with AI feature extraction, protects image features - **Glaze Style Protection** - Protects artistic style from being mimicked by AI - **Foolbox Adversarial Noise** - Adds adversarial noise to interfere with AI recognition - **OpenStego Steganography** - LSB steganography with misleading data injection - **Blind Watermark** - DWT-DCT-SVD based invisible digital watermark #### Effect Verification System - Feature vector Euclidean distance verification - Artistic style similarity verification - Structural recognition accuracy verification - Steganographic data error rate verification - Visual verification report generation #### Blind Watermark (V2/V3) - Text watermark embedding and extraction - Image watermark embedding and extraction - Password encryption protection #### ChainGuard (V3) - Single image 2048-bit feature fingerprint extraction - Dual image fingerprint similarity comparison - Rapid copyright piracy detection #### MaskSource Model Tracing (V3) - AI model watermark protection introduction - Dual-shield dual-tracing technology system ### Version Comparison | Version | Protection Tools | Verification | Blind Watermark | ChainGuard | MaskSource | |---------|-----------------|--------------|-----------------|------------|------------| | V1 | [x] | [x] | [ ] | [ ] | [ ] | | V2 | [x] | [x] | [x] | [ ] | [ ] | | V3 | [x] | [x] | [x] | [x] | [x] | ### Quick Start #### Requirements - Python 3.8+ - RAM: 8GB+ recommended - OS: Windows / Linux / macOS #### Install Dependencies pip install -r requirements.txt #### Run the Program cd 美术资产保护系统 python 美术资产保护系统.py #### Run Verification System cd 效果验证系统 python 效果验证系统.py ### Usage Guide 1. **Protection**: Go to the "Protection Tools" tab, select an image, choose a mode, and click Start Protection 2. **Verification**: Go to the "Effect Verification" tab, select original and protected images to verify effectiveness 3. **Blind Watermark** (V2/V3): Go to the "Blind Watermark" tab to embed or extract watermarks 4. **ChainGuard** (V3): Go to the "ChainGuard" tab to extract or compare image fingerprints ### Project Structure art-asset-protection-system/ ├── 美术资产保护系统/ # Main program directory │ ├── 美术资产保护系统.py # Main program entry │ ├── 盲水印处理.py # Blind watermark module │ ├── ChainGuard 处理.py # ChainGuard module │ ├── MaskSource 介绍.py # MaskSource module │ └── ... ├── 效果验证系统/ # Effect verification system │ ├── 效果验证系统.py # Verification system main program │ └── ... ├── requirements.txt # Python dependencies ├── LICENSE # MIT License ├── OPEN_SOURCE.md # Open source references ├── .gitignore # Git ignore config └── README.md # Project README ### License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ### Acknowledgments Thanks to the following open source projects: - [blind-watermark](https://github.com/guofei9987/blind_watermark) - Invisible digital watermark - [Pillow](https://github.com/python-pillow/Pillow) - Image processing - [psutil](https://github.com/giampaolo/psutil) - System information detection - [ChainGuard](https://github.com/panda-lsy/gradio-ChainGuard-feature_extractor) - Image feature extraction - [MaskSource](https://github.com/zhanjinxiang/MaskSource) - AI model watermark tracing See [OPEN_SOURCE.md](OPEN_SOURCE.md) for details.
标签:AI对抗样本, Python, 图像指纹, 图像隐写, 数字水印, 数字版权保护, 无后门, 逆向工具