开源项目 BlindWaterMark 使用教程
BlindWaterMark盲水印 by python项目地址:https://gitcode.com/gh_mirrors/bli/BlindWaterMark
1. 项目的目录结构及介绍
BlindWaterMark/
├── docs/
│ ├── examples/
│ ├── travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── README_cn.md
│ ├── requirements.txt
│ └── setup.py
├── pic/
│ └── ori_img.jpg
├── output/
│ └── embedded.png
├── blind_watermark/
│ ├── __init__.py
│ ├── core.py
│ └── utils.py
└── main.py
- docs/: 包含项目的文档文件,如示例、许可证、README文件等。
- pic/: 包含原始图片文件。
- output/: 包含处理后的图片文件。
- blind_watermark/: 包含项目的主要代码文件。
- main.py: 项目的启动文件。
2. 项目的启动文件介绍
main.py
是项目的启动文件,负责调用 blind_watermark
模块中的功能来嵌入和提取水印。
from blind_watermark import WaterMark
# 嵌入水印
bwm1 = WaterMark(password_img=1, password_wm=1)
bwm1.read_img('pic/ori_img.jpg')
wm = '@guofei9987 开源万岁'
bwm1.read_wm(wm, mode='str')
bwm1.embed('output/embedded.png')
# 提取水印
bwm1.extract('output/embedded.png', 'output/extracted_wm.txt', len_wm)
3. 项目的配置文件介绍
项目的配置文件主要包含在 docs/
目录下的 requirements.txt
和 setup.py
文件中。
- requirements.txt: 列出了项目运行所需的所有依赖包及其版本。
numpy==1.19.2
Pillow==8.0.1
- setup.py: 用于项目的安装和打包。
from setuptools import setup, find_packages
setup(
name='blind_watermark',
version='0.1',
packages=find_packages(),
install_requires=[
'numpy==1.19.2',
'Pillow==8.0.1'
],
)
以上是 BlindWaterMark 项目的目录结构、启动文件和配置文件的介绍。希望这份教程能帮助你更好地理解和使用该项目。
BlindWaterMark盲水印 by python项目地址:https://gitcode.com/gh_mirrors/bli/BlindWaterMark