使用 Waifu2x 进行更好的图像升级

您可能已经在杂志上看到了关于以更高质量放大位图图像的文章。 那篇文章介绍了一些实用程序来获得良好的结果,但总有改进的余地。 认识 Waifu2x,这是一种使用深度卷积神经网络或简称机器学习的复杂工具。 因此,它受益于训练有素的模型数据集。 继续阅读以了解它在升级图像方面的表现如何,以及如何在没有 Nvidia 卡的情况下获得相同的好处。

这里有些例子。 首先,一个熟悉的角色 Fedora 粉丝:

将 Beefy Miracle 热狗制作成四倍大,使其几乎完美!

这是另一个 example:

将旧书上的图纸放大可以提供非常出色的效果。

由于 Waifu2x 使用 Nvidia CUDA 计算平台执行计算,因此需要 Nvidia 显卡。 然而,本文介绍了一个更便携的版本,称为 Waifu2x-converter-cpp 到处跑。

Waifu2x-converter-cpp 不需要专用的 Nvidia GPU。 相反,它利用了 OpenCV 和 OpenCL 库。 虽然整体性能比原始代码慢,但它是可移植的,更多的人可以使用它。 当然它会继续运行 Fedora!

按照下面的说明试一试。

安装 Waifu2x-converter-cpp Fedora

要从源代码构建应用程序,首先安装构建依赖项:

sudo dnf install -y gcc-c++ cmake opencv-devel opencl-utils-devel

然后获取源代码,构建并安装文件:

git clone https://github.com/DeadSix27/waifu2x-converter-cpp.git
cd waifu2x-converter-cpp/build
cmake -DLIB_SUFFIX=64 ../
make
sudo make install

告诉动态库链接器用本地安装的库索引目录:

sudo ldconfig /usr/local/lib64

现在一切都准备好升级了。 这 example 图像处理命令如下:

waifu2x-converter-cpp  --scale_ratio 2 -i /path/to/input_file -o /path/to/output_file

不要错过这个非常有用的附加命令,例如打开/关闭 OpenCL、播放噪音级别等:

waifu2x-converter-cpp --help

为 Waifu2x 使用图形前端

向前迈出的一步是安装 Qtwaifu2x,一个让你逃脱的图形工具 Fedora 终端和处理图像的舒适和方便。

实际上,您所要做的就是点击浏览并开始启动升级任务。

安装 Qtwaifu2x Fedora

首先,安装主要的构建依赖:

sudo dnf install -y qt5-qtbase-devel

然后获取代码并构建它:

git clone https://github.com/cmdrkotori/qtwaifu2x.git
cd qtwaifu2x
qmake-qt5 && make

从当前目录运行应用程序:

./qtwaifu2x

主窗口有很多选项,但通常足以提供输入文件并点击开始按钮。

给自己泡一杯茶,一会儿回来享受完美升级的图像!