项目简介
本项目是一个基于C++的Piet图像嵌入工具,可将Piet编程语言的源代码嵌入到任意图像中,同时尽可能保留原始图像的色彩和细节,支持多种图像格式。
项目的主要特性和功能
- Piet代码嵌入:能把Piet编程语言的源代码嵌入到任意图像里,生成包含Piet代码的图像。
- 图像保持:嵌入Piet代码时,最大程度维持原始图像的色彩与细节。
- 支持多种图像格式:支持OpenCV所支持的所有图像格式,建议使用无损压缩格式,如png、bmp、tiff等。
安装使用步骤
1. 环境准备
- 安装C++编译器。
- 安装OpenCV库(推荐版本3.2.0)。
- 安装CMake(版本 >= 2.8)。
2. 下载并编译项目
bash
cd PietEmbedder
mkdir build
cd build
cmake ..
make
3. 使用GridPietGenerator生成Piet配置文件
bash
./GridPietGenerator hello_world.txt -a hello_world_out.txt
4. 运行PietEmbedder嵌入代码
使用生成的Piet配置文件和目标图像运行PietEmbedder:
bash
./PietEmbedder hello_world_out.txt mt_fuji.png out.png
5. 验证结果
使用Piet解释器如npiet验证生成的图像是否正确嵌入了Piet代码。
注意事项
- 避免使用jpeg等有损压缩格式,推荐使用png、bmp、tiff等无损压缩格式。
- 使用本工具时,请确保不侵犯任何版权、肖像权或其他权利。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】