xdanielex/Trajectory-Watermarking-Demo
GitHub: xdanielex/Trajectory-Watermarking-Demo
基于 DCT-QIM 算法的图像与视频不可见水印嵌入及提取演示工具,结合 RS 纠错编码提升鲁棒性,适用于数字版权保护与学术评估。
Stars: 3 | Forks: 0
# Trajectory 水印最终演示 2026
**用于图像和视频的不可见 DCT-QIM 水印**
## 📌 项目概述
这是一个使用 **DCT-QIM**(离散余弦变换 + 量化索引调制)的不可见水印系统的技术演示。
有关基础理论、算法架构和性能分析的详细信息,请参阅随附的 **watermark.pdf** 文件。
## 📺 视频演示
[](https://www.youtube.com/watch?v=F7pT-sET_-g)
### ⚠️ 演示限制
* **固定 Payload**:通过 `--msg` 提供的任何消息都会在内部被覆盖为:`test2026`。
* **使用范围**:仅授权用于技术评估和个人使用。严禁逆向工程和商业用途(详见 `license.txt`)。
### 💼 商业授权
这是一个功能受限的演示版本。如需商业版本、获取完整源代码或定制开发,请联系:
**xdaniele.rufox@gmail.com**
### 🌐 官方学术出版物 (Zenodo)
该架构的理论基础和算法规范已正式发表并归档于 **Zenodo**:
👉 **[在 Zenodo 上阅读官方论文](https://zenodo.org/records/20303648)**
**引用格式:**
Rufo, D. (2026). Mathematical Abstract of a DCT-QIM Watermarking System with RS Coding and Soft Beam Decoding. Zenodo. https://doi.org/10.5281/zenodo.20303648
## 💻 系统要求
* **操作系统**:Windows 11 (64-bit) – *专为此架构编译和优化。*
* **依赖项**:必须安装 **FFmpeg** 并将其添加到系统的 **PATH** 中。这对于所有视频的嵌入和提取功能都是强制要求的。
## 🚀 快速入门示例
### 1. 图像水印
**嵌入:**
trajectory_watermark_final_demo.exe embed --in file.jpg --out file_out.jpg --msg "test2026" --r_rep 16
**提取:**
trajectory_watermark_final_demo.exe extract --in file_out.jpg --profile auto --ideal "test2026" --r_rep 16
### 2. 视频水印
**嵌入:**
trajectory_watermark_final_demo.exe embed --in file.mp4 --out file_out.mp4 --msg "test2026" --r_rep 5 --frame 50
**提取:**
trajectory_watermark_final_demo.exe extract --in file_out.mp4 --profile auto --frames 1
## ⚙️ 参数参考
| 参数 | 默认值 | 描述 |
| :--- | :--- | :--- |
| --r_rep | 18 | 冗余系数 (1-128)。值越高,抗压缩能力越强,但处理时间也会增加。 |
| --profile | auto | low、high 或 auto。根据预期的噪声/压缩情况调整提取灵敏度。 |
| --ideal | - | 用于计算与预期字符串之间的 Levenshtein 距离(准确率 %)。 |
| --frame | 1 | (仅限视频)设置嵌入的帧间隔(例如,--frame 50 表示每隔 50 帧标记一次)。 |
| --frames | 5 | (仅限视频)提取期间要分析的帧数。 |
## 📂 包内容
* trajectory_watermark_final_demo.exe:主应用程序。
* license.txt:法律条款和使用限制(英文)。
* watermark.pdf:完整的技术文档、算法细节和测试报告。
## **开发者:** Daniele Rufo
**年份:** 2026
### 支持我的研究 🚀
如果您发现此项目对您的基准测试或学术评估很有用,请考虑支持我的独立研究:
[](https://paypal.me/xdanielex272)
[](#)
[](#)
* **Bitcoin (BTC):** `bc1q4l9v8welwr6mp4g6uc2t7ex0n274malynq6yqj`
* **Tether (USDT - TRC20):** `TA3m7pqk1mTgZtFQHf7KufAqnaqsN95kPh`
标签:DCT-QIM, 图像处理, 多媒体安全, 数字水印, 视频处理