8 个版本

0.1.7 2021 年 8 月 14 日
0.1.6 2021 年 8 月 14 日
0.1.1 2021 年 7 月 25 日
0.1.0 2021 年 6 月 22 日

#795 in 图像

每月 22 次下载

MIT 许可证

4MB
404

lenna-cli

lenna-cli Crates.io dependency status

Lenna 是一个图像处理算法和应用程序的库。

这是基于 lenna_coreLenna 的命令行接口。

asciicast

🐰 快速入门

cargo build

✂️ 复制插件

这里有一些 插件。在插件构建完成后,可以将它们复制并用于 lenna-cli。

mkdir plugins
cp ../lenna-plugins/target/release/lib*.so plugins/

🔧 配置

创建一个名为 lenna.yml 的文件。

pipeline:
  - id: resize
    width: 500
    height: 500
  - id: canny
    low: 50.0
    high: 100.0
  - id: blur
    sigma: 1.5

Id 是插件,其他属性是插件的参数。

👻 运行

cargo run --features="libloading" -- lenna.png -o lenna_out.png -c lenna.yml

Run

安装

使用 snapcraft 安装。

snapcraft
sudo snap install lenna-cli_*.snap --devmode --dangerous
lenna-cli --help
lenna-cli lenna.png --config lenna.yml --output out.png --plugins /snap/lenna-cli/current/plugins

📜 许可证

本软件受 MIT 许可证 © lenna-project

依赖关系

~25MB
~213K SLoC