来自 科技 2020-08-08 16:21 的文章

告别“马赛克”!算法来拯救画质,这个项目在

前言:前两天逛Github发现了开源软件,我抱着试一试的心态,结果发现真的很好用,继而这次分享给大家。

项目简介

这个项目的名字叫:Waifu2x-Extension-GUI

Waifu2x-Extension-GUI是借助深度卷积神经网络进而能对图片、GIF、视频进行超分辨率放大与降噪的开源软件

告别“马赛克”!算法来拯救画质,这个项目在

软件图片

Waifu2x-Extension-GUI内置了四种算法引擎,分别是:Waifu2x-ncnn-vulkan,SRMD-ncnn-Vulkan,Waifu2x-converter和Anime4K

无论是图片、GIF还是视频都可以选择不同的算法引擎进行放大,因为算法不同,所以放大的效果自然也不同。

告别“马赛克”!算法来拯救画质,这个项目在

在处理较大的视频文件时,还可以使用显卡加速渲染,即便是Intel的集成显卡也是可以的。

在AMD RX 550, NVIDIA GeForce GTX 1070 和 Intel UHD 620上均通过测试,可以使用。

使用过程与安装方法

软件的安装非常简单,直接根据提示走,选择文件的安装位置即可。

注:软件大小200M,且仅支持64位系统

第一次打开软件会有如下这个弹窗:

告别“马赛克”!算法来拯救画质,这个项目在

作者要求:开源软件,禁止出售

软件的界面非常简洁,所有主要功能一览无余。

但并不是特别美观,毕竟是开源软件,不会基于用户的使用习惯去进行太深度的定制和优化。

告别“马赛克”!算法来拯救画质,这个项目在

接下来,重点来了!

软件装好后,我第一时间自然是去试用功能,说实话,真是出乎我意料,效果让我非常满意。

我给大家看几张我亲自测试的样张图:

告别“马赛克”!算法来拯救画质,这个项目在

图片源自网络

在没有进行分辨率提升之前,可以很明显地看到这位小姐姐面部的像素点了,比较模糊。

提升后,看起来会有那么一丝不自然,但是非常清晰。

我们再来看一组2D分辨率提升效果图。

告别“马赛克”!算法来拯救画质,这个项目在

图源作者

放大看你会发现,在没有提升前的噪点严重、像素点也比较明显,而提升后就非常清晰。

对于图片,可以看到Waifu2x-Extension-GUI有着肉眼可见的分辨率提升,这次,我们就要试一下视频的提升了,因为视频是动态的,不方便展示,所以我截了图给大家:

告别“马赛克”!算法来拯救画质,这个项目在

提升前的视频截图,画面来源《千与千寻》

告别“马赛克”!算法来拯救画质,这个项目在

提升后的视频截图

如果仔细看,是可以看到两张图片在清晰度上有差距的。

说到这里,可能有小伙伴要问,为什么不用事物视频来进行分辨率提升演示啊?

别急,这也是我下面要说的

仍有不足

在使用的过程中,我尝试过用电影片段进行画质提升,可效果却不尽人意,甚至在某些画面,画质还有所下降。

告别“马赛克”!算法来拯救画质,这个项目在

画质提升前,画面来源《这个杀手不太冷》

告别“马赛克”!算法来拯救画质,这个项目在

画质提升后

还有,当我想把一个画质已经不错的视频再进行画质提升的时候,软件会在中途渲染失败,一直提示“自动重试”

告别“马赛克”!算法来拯救画质,这个项目在

当我检测我电脑的显卡是否可以为渲染加速时,软件不会告诉我显卡是否可用,而是一直显示“检测完成”,以至于我自己都不知道是否加速成功...

告别“马赛克”!算法来拯救画质,这个项目在

不过!我相信这些小BUG和缺陷,都会在作者后续对软件的更新和优化中不断减少。

致谢开发者

通过对这个开源项目的深入了解,我得知,这个软件由作者独立开发完成,使用的主要编程语言为C++,目前已获得1.4K的星。

告别“马赛克”!算法来拯救画质,这个项目在

C++的大佬

其实在之前,就有开源作者制作过类似的项目,但是由命令行控制,而Waifu2x-Extension-GUI作者制作出的图形化界面,对不懂编程的用户十分友好!

这也印证了作者在项目最后留下的一句话:

我开发extension的初衷,让所有人(包括我自己),无论用什么显卡,都能快速的借助waifu2x技术处理图像

以前经常有朋友问我“好用、免费的软件在哪里找?”,而我都会回复他“Github”。

因为在GitHub上面,有着这样一群为爱发电的程序员,在为这个世界,为各种需求的用户默默地贡献着自己的一份力量。

为开源点赞!

我是科氪芯,一个爱好数码的程序员。科技知识分享、电子产品选购,黑科技工具,关注我就对了