ShuiBo'blog

人生若只如初见

嗨,我是水波 (@saber).


君以国士待我,我必国士报之。

rusty_sr-图片变高清

LogoNNLogoLinLogo

一个Rust超分辨率工具,当给予低分辨率图像时,利用深度学习推断出相应的高分辨率图像。 使用附带的训练有素的神经网络来升高您的图像,或轻松地训练您自己的专门的神经网络!

随意提出一般性讨论或提出任何问题的问题。

使用

升级图像:
rusty_sr.exe <INPUT_FILE> <OUTPUT_FILE>

推荐使用PNG输出文件。 更多的选项:
rusty_sr.exe --help
rusty_sr.exe train --help

搭建

获取rust编译器(rustc)使用[rustup](https://rustup.rs)。为了最好的性能编译使用环境变量 RUSTFLAGS="-C target-cpu=native" 和构建发布模式 cargo build --release。 或在一行中: cargo rustc --release -- -C target-cpu=native.

事例

Set14 Cartoon
CartoonLowResCartoon

Set14 Butterfly
ButterflyLowResButterfly

Bank Lobby (test image for Neural Enhance)
CC-BY-SA @benarent
BankLowResBank

注意

以高噪声或者jpeg文物拍摄高分辨率图像可能会产生较差的结果。输入和输出颜色空间名义上是sRGB。

License

MIT

Mac下实践

curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
git clone https://github.com/millardjn/rusty_sr.git
cd rusty_sr
cargo rustc --release -- -C target-cpu=native
cd target/release      //这里面就生成了一个rusty_sr可以执行文件
./rusty_sr butterfly_nn.png butt.png //时间老长老长了。。。。。。。。
最近的文章

跟我在Windows下玩docker吧!

迫于公司电脑是个台式机,而且网上的云也挺贵的,大一点的配置就得好多钱。所以就在windows下先搞定docker,再去云上实践。嘿嘿嘿!安装 需要个执行命令行的工具,需先安装gitbash步骤 访问安装文件地址; 下载并按照步骤进行安装。配置配置账号密码 使用boot2docker ssh登录到docker服务器 使用sudo su - root来切换到root下 使用passwd设置root密码配置加速器 因为官网访问相对来说比较慢,可以选择国内的镜像站点。 加速器有...…

继续阅读
更早的文章

构造函数与析构函数执行顺序,记一次小bug修复。

class Test { protected $client; protected static $name; public function __construct() { self::$name = ''test''; } public function __destruct() { self::$name = null; } public function get() { return self::$...…

继续阅读