讨论分享二次元图片拉伸+降噪黑科技 waifu2x
本帖最后由 QPet 于 2015-11-21 20:49 编辑这个帖子发在这里实际上是班门弄斧,其实主要还是想厚脸皮分享和讨论学习一下~waifu2x的主要功能是两方面的,一是高质量放大,二是降噪提升锐度。
使用界面说明:https://github.com/lltcggie/waifu2x-caffe
在线版试用:http://waifu2x.udp.jp/
win版中文版本打包链接:http://pan.baidu.com/s/1pJOUEE3密码:9cl5 (已改为楼下TautCony汉化的的版本)
可能需要安装vcredist_x64和vcredist_x86,反正我用的win10就需要,不然程序是打不开的。
原图与成品对比,方便下载对比观看:链接:http://pan.baidu.com/s/1pJ06PcB 密码:ycef
前段时间看了b站上V.R.大大用waifu2x拉伸的DVD源的可塑性记忆NCOP(http://www.bilibili.com/video/av2807586/),看起来蛮不错,又发现VCB招新也在招waifu2x测试人员,就对这个黑科技算法有了点兴趣。自己用在线版测试一下,发现效果相当好啊。然后下载了一个win版摸索着用,使用不是很方便,连文件输入输出路径都要自己装,但比网页版自由点,试用结果如下。自己摸索,几乎没有理论基础,描述不专业,也不严谨,有错误欢迎指正~所有原图文件名没有后缀,只有2x、1.6x、3.24x等后缀的是采用了弱降噪放大的图片,未降噪和强降噪的文件名中都特别标明了。全部图片都拉伸至宽度为1920像素,未说明的默认使用了弱降噪。
鼠标停留在图片上可以看到文件名,包含放大倍数和降噪强弱信息。用论坛自带的图片浏览器需要放大看。
小小总结:
1、冰菓,原图其实清晰度不好,线条边缘有好像一层油一样的东西糊在上面,直接用看图器放大会很明显。waifu2x拉伸并降噪后反而画质变好了,线条锐度增加。,糊状物也没有了。高降噪比弱降噪更讨好眼睛,但是损失了很多细节,比如后面房顶的线条。这个图,我喜欢弱降噪放大版本。原图:
弱降噪:
强降噪:
2、君嘘&夏洛特,特点同上,有过之而无不及。画质不降反升的典型。三种不降噪、弱降噪、强降噪的差异对比非常明显,尤其是手和头发。
原图:
低降噪:
高降噪:
不降噪:
3、四月わ君の嘘,线条比较少,按我的理解应该是很适合用waifu2x进行放大的。感觉放大倍数一旦大起来,线条很容易发虚,虽然在waifu2x中这个现象比起大算法好得多,但是依然避免不了这个问题。V.P.大大那个可塑性记忆里很明显就是远景线条发虚,近景就不明显。天空的区别我看不太出来,眼力不好。
原图:
弱降噪:
4、鹭泽文香,原图的色块上有很多纹路,放大之后特别明显。这个使用降噪后线条锐度更高,但是反而比没降噪还虚一些,也许是因为纹路的衬托作用?反正这个图我喜欢弱降噪后的。
原图:
不降噪:
弱降噪
5、EF,没什么好说了,效果不错。
原图:
弱降噪:
对比就到这里了,能力和精力都有限。大致规律是,原图瑕疵越多,越需要强降噪,放大倍数越大,越需要强降噪。就算不放大,仅仅为了修复原图瑕疵,进行降噪锐化,效果也很赞的。
waifu2x真是个好东西,真福利啊。从我的角度来说,这玩意儿最大的好处就是upscaling后线条锐度依然很高,而我对线条锐度的敏感度远远超过色彩准确性。高线条锐度配合降噪,画面会看起来很干净,很清晰。以后看到什么分辨率比较小的二次元好图,就可以用waifu2x拉起来使用,这对于做mad或者做壁纸什么的真是天大的福音。
缺点有2个,一是仅仅用于二次元图效果比较好,三次元效果不行。二是运算太艰难了,我的E3 1231V3 CPU算一张2x的图要花3分多钟。不过好在可以用显卡CUDA来运算,我用 GTX 960基本1~3秒就能算出来,不知A卡更多的流处理器处理起来会比N卡提升多少。
还有个问题,这工具没有批量处理功能不说,竟然输出路径和输入路径还要自己输入,够蛋疼的……我不怎么懂编程,不知有没有哪位大佬可以开发一下批量处理功能?或者是汉化一下?用起来基本上没什么障碍,不过能汉化肯定更好。
很期待这个工具应用到视频压制中,对渣画质的BD和DVD肯定是个好的处理方式,哪些渣原盘感觉会有挺多提升的……缺点感觉还是吃性能,CPU基本就别指望了,一张图就几分钟了,CUDA可以指望。嘛,毕竟这是VCB-S现在在开发的东西……貌似之前VCB压的花之异变之章就是用了waifu2x算法拉起来的?
如果过几年有幸显卡性能提升,能够用waifu2x算法在看低分辨率片子的时候配合madvr进行即时处理,那就酸爽了……低分辨率视频可以拉高,高分辨率低画质视频可以提升锐度,看什么都高清,再也不用“三米抗锯齿,五米变高清,摘下眼镜看4K”了……
以上~
批处理的话,就不要这 gui 了,直接用命令行的版本 waifu2x-caffe-cui.exe 吧USAGE:
waifu2x-caffe-cui.exe[-b <int>] [-c <int>] [-p <cpu|gpu|cudnn>]
[--model_dir <string>] [-s <double>] [-n <1|2>]
[-m <noise|scale|noise_scale|auto_scale>] [-e
<string>] [-l <string>] [-o <string>] -i <string>
[--] [--version] [-h]
Where:
-b <int>,--batch_size <int>
input batch size
-c <int>,--crop_size <int>
input image split size
-p <cpu|gpu|cudnn>,--process <cpu|gpu|cudnn>
process mode
--model_dir <string>
path to custom model directory (don't append last / )
-s <double>,--scale_ratio <double>
custom scale ratio
-n <1|2>,--noise_level <1|2>
noise reduction level
-m <noise|scale|noise_scale|auto_scale>,--mode <noise|scale
|noise_scale|auto_scale>
image processing mode
-e <string>,--output_extention <string>
extention to output image file when output_path is (auto) or
input_path is folder
-l <string>,--input_extention_list <string>
extention to input image file when input_path is folder
-o <string>,--output_path <string>
path to output image file (when input_path is folder, output_path must
be folder)
-i <string>,--input_path <string>
(required)path to input image file
--,--ignore_rest
Ignores the rest of the labeled arguments following this flag.
--version
Displays version information and exits.
-h,--help
Displays usage information and exits.
waifu2x reimplementation using Caffe woodcube 发表于 2015-10-31 23:06
批处理的话,就不要这 gui 了,直接用命令行的版本 waifu2x-caffe-cui.exe 吧
那个我也有,不过其实我不怎么会用命令行,毕竟非计算机专业。能给代码加上注释么,在设置关键参数如倍数、降噪与否、输入输出路径的指令后面。 woodcube 发表于 2015-10-31 23:06
批处理的话,就不要这 gui 了,直接用命令行的版本 waifu2x-caffe-cui.exe 吧
请问下,GPU和CUDNN处理什么区别?在UI界面使用CUDA时启用的哪个? 东方那个还没用到waifu2x
用到waifu2x的参见革命机的几个720p的玩意儿。
本帖最后由 TautCony 于 2015-11-1 23:51 编辑
还有个问题,这工具没有批量处理功能不说,竟然输出路径和输入路径还要自己输入,够蛋疼的……
这个,其实,界面上已经写了,文件夹也可以(フォルダでもOK)啊(这个是带拖拽载入文件的,拖进去就行了)
另外,界面我汉化了一下,弹出的message box的内容和下面的textbox里的文字我无能为力预览:
下载地址:http://pan.baidu.com/s/1pJKjJb9
再另外,这个帖子的回复被你设置成仅楼主可见了,快修改下
本帖最后由 QPet 于 2015-11-2 12:27 编辑
TautCony 发表于 2015-11-1 23:22
这个,其实,界面上已经写了,文件夹也可以(フォルダでもOK)啊(这个是带拖拽载入文件的,拖进去就行了)
...
我去……我都没发现设置成了楼主可见……感谢提供~顺便,鉴于现在主流是1080P的分辨率,有没有可能添加一个功能,默认把图拉成1920宽或者1080高?
本帖最后由 QPet 于 2015-11-2 16:34 编辑
TautCony 发表于 2015-11-1 23:22
这个,其实,界面上已经写了,文件夹也可以(フォルダでもOK)啊(这个是带拖拽载入文件的,拖进去就行了)
...
貌似缺东西,在配置上面。能提供解决方法么?安装OPENCV CORE 249?
嘛,我是百度解决了……找到这些东西复制到windows\system32 目录下就行了
其实是要把这个文件放到waifu2x文件夹才能用,不是单独的=。=||
QPet 发表于 2015-11-2 16:06
貌似缺东西,在配置上面。能提供解决方法么?安装OPENCV CORE 249?
嘛,我是百度解决了……找到这些东西 ...
既然是界面汉化嘛,其他没动过的东西我就不带上了,性质接近一个补丁吧 本帖最后由 mlive 于 2015-11-6 12:21 编辑
看网盘昵称,感觉楼主是我高中校友:victory::D:victory:
页:
[1]
2