找回密码
 立即注册
查看: 24148|回复: 19

讨论分享二次元图片拉伸+降噪黑科技 waifu2x

43

主题

337

回帖

50

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
69265
QPet 发表于 2015-10-31 22:49:25 | 显示全部楼层 |阅读模式
本帖最后由 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拉伸并降噪后反而画质变好了,线条锐度增加。,糊状物也没有了。高降噪比弱降噪更讨好眼睛,但是损失了很多细节,比如后面房顶的线条。这个图,我喜欢弱降噪放大版本。原图:
冰菓.jpg
弱降噪:
冰菓1.5x低降噪.jpg
强降噪:
冰菓1.5x高降噪.jpg

2、君嘘&夏洛特,特点同上,有过之而无不及。画质不降反升的典型。三种不降噪、弱降噪、强降噪的差异对比非常明显,尤其是手和头发。
原图:
君嘘 夏洛特.jpg
低降噪:
君嘘 夏洛特1.6x.jpg
高降噪:
君嘘 夏洛特1.6x高降噪.jpg
不降噪:
君嘘 夏洛特1.6x不降噪.jpg

3、四月わ君の嘘,线条比较少,按我的理解应该是很适合用waifu2x进行放大的。感觉放大倍数一旦大起来,线条很容易发虚,虽然在waifu2x中这个现象比起大算法好得多,但是依然避免不了这个问题。V.P.大大那个可塑性记忆里很明显就是远景线条发虚,近景就不明显。天空的区别我看不太出来,眼力不好。
原图:
四月は君の嘘竖版.jpg
弱降噪:
四月は君の嘘竖版3.24x.jpg

4、鹭泽文香,原图的色块上有很多纹路,放大之后特别明显。这个使用降噪后线条锐度更高,但是反而比没降噪还虚一些,也许是因为纹路的衬托作用?反正这个图我喜欢弱降噪后的。
原图:
鹭泽文香.jpg
不降噪:
鹭泽文香2.74不降噪.jpg
弱降噪
鹭泽文香2.74x.jpg


5、EF,没什么好说了,效果不错。
原图:
EF.jpg 弱降噪:
EF1.5x.jpg

对比就到这里了,能力和精力都有限。大致规律是,原图瑕疵越多,越需要强降噪,放大倍数越大,越需要强降噪。就算不放大,仅仅为了修复原图瑕疵,进行降噪锐化,效果也很赞的。

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”了……

以上~







程序界面和大致使用方法

程序界面和大致使用方法

评分

参与人数 1活跃度 +20 收起 理由
纸欣 + 20 很给力!

查看全部评分

此号为本论坛的脱坑化石号,有事烧纸。
五年没登录过,所以私信和帖子未回复请莫怪。
所有已发布的遗产遵循论坛通用规则,不进行任何维护或者单独授权。
回复

使用道具 举报

35

主题

65

回帖

1382

VC币

高级会员

Rank: 4

积分
30189
woodcube 发表于 2015-10-31 23:06:55 | 显示全部楼层
批处理的话,就不要这 gui 了,直接用命令行的版本 waifu2x-caffe-cui.exe 吧
  1. USAGE:

  2.    waifu2x-caffe-cui.exe  [-b <int>] [-c <int>] [-p <cpu|gpu|cudnn>]
  3.                           [--model_dir <string>] [-s <double>] [-n <1|2>]
  4.                           [-m <noise|scale|noise_scale|auto_scale>] [-e
  5.                           <string>] [-l <string>] [-o <string>] -i <string>
  6.                           [--] [--version] [-h]


  7. Where:

  8.    -b <int>,  --batch_size <int>
  9.      input batch size

  10.    -c <int>,  --crop_size <int>
  11.      input image split size

  12.    -p <cpu|gpu|cudnn>,  --process <cpu|gpu|cudnn>
  13.      process mode

  14.    --model_dir <string>
  15.      path to custom model directory (don't append last / )

  16.    -s <double>,  --scale_ratio <double>
  17.      custom scale ratio

  18.    -n <1|2>,  --noise_level <1|2>
  19.      noise reduction level

  20.    -m <noise|scale|noise_scale|auto_scale>,  --mode <noise|scale
  21.       |noise_scale|auto_scale>
  22.      image processing mode

  23.    -e <string>,  --output_extention <string>
  24.      extention to output image file when output_path is (auto) or
  25.      input_path is folder

  26.    -l <string>,  --input_extention_list <string>
  27.      extention to input image file when input_path is folder

  28.    -o <string>,  --output_path <string>
  29.      path to output image file (when input_path is folder, output_path must
  30.      be folder)

  31.    -i <string>,  --input_path <string>
  32.      (required)  path to input image file

  33.    --,  --ignore_rest
  34.      Ignores the rest of the labeled arguments following this flag.

  35.    --version
  36.      Displays version information and exits.

  37.    -h,  --help
  38.      Displays usage information and exits.


  39.    waifu2x reimplementation using Caffe
复制代码
回复

使用道具 举报

43

主题

337

回帖

50

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
69265
QPet  楼主| 发表于 2015-10-31 23:21:36 | 显示全部楼层
woodcube 发表于 2015-10-31 23:06
批处理的话,就不要这 gui 了,直接用命令行的版本 waifu2x-caffe-cui.exe 吧

那个我也有,不过其实我不怎么会用命令行,毕竟非计算机专业。能给代码加上注释么,在设置关键参数如倍数、降噪与否、输入输出路径的指令后面。
此号为本论坛的脱坑化石号,有事烧纸。
五年没登录过,所以私信和帖子未回复请莫怪。
所有已发布的遗产遵循论坛通用规则,不进行任何维护或者单独授权。
回复

使用道具 举报

43

主题

337

回帖

50

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
69265
QPet  楼主| 发表于 2015-11-1 12:19:22 | 显示全部楼层
woodcube 发表于 2015-10-31 23:06
批处理的话,就不要这 gui 了,直接用命令行的版本 waifu2x-caffe-cui.exe 吧

请问下,GPU和CUDNN处理什么区别?在UI界面使用CUDA时启用的哪个?

点评

这我倒是明白……  发表于 2015-11-2 13:49
TC
另一个选项是CPU……,CUDnn就是调用CUDA的  发表于 2015-11-2 13:40
此号为本论坛的脱坑化石号,有事烧纸。
五年没登录过,所以私信和帖子未回复请莫怪。
所有已发布的遗产遵循论坛通用规则,不进行任何维护或者单独授权。
回复

使用道具 举报

29

主题

520

回帖

1016万

VC币

超级版主

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

积分
10303646

论坛管理组

LittlePox 发表于 2015-11-1 13:56:49 | 显示全部楼层
东方那个还没用到waifu2x
用到waifu2x的参见革命机的几个720p的玩意儿。
回复

使用道具 举报

18

主题

122

回帖

1

VC币

超级版主

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

积分
48366

崭露头角

TC 发表于 2015-11-1 23:22:05 | 显示全部楼层
本帖最后由 TautCony 于 2015-11-1 23:51 编辑
还有个问题,这工具没有批量处理功能不说,竟然输出路径和输入路径还要自己输入,够蛋疼的……

这个,其实,界面上已经写了,文件夹也可以(フォルダでもOK)啊(这个是带拖拽载入文件的,拖进去就行了)

另外,界面我汉化了一下,弹出的message box的内容和下面的textbox里的文字我无能为力预览:
waifu2xCN.png
下载地址:http://pan.baidu.com/s/1pJKjJb9


再另外,这个帖子的回复被你设置成仅楼主可见了,快修改下

回复

使用道具 举报

43

主题

337

回帖

50

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
69265
QPet  楼主| 发表于 2015-11-2 12:24:59 | 显示全部楼层
本帖最后由 QPet 于 2015-11-2 12:27 编辑
TautCony 发表于 2015-11-1 23:22
这个,其实,界面上已经写了,文件夹也可以(フォルダでもOK)啊(这个是带拖拽载入文件的,拖进去就行了)
...

我去……我都没发现设置成了楼主可见……感谢提供~顺便,鉴于现在主流是1080P的分辨率,有没有可能添加一个功能,默认把图拉成1920宽或者1080高?
此号为本论坛的脱坑化石号,有事烧纸。
五年没登录过,所以私信和帖子未回复请莫怪。
所有已发布的遗产遵循论坛通用规则,不进行任何维护或者单独授权。
回复

使用道具 举报

43

主题

337

回帖

50

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
69265
QPet  楼主| 发表于 2015-11-2 16:06:30 | 显示全部楼层
本帖最后由 QPet 于 2015-11-2 16:34 编辑
TautCony 发表于 2015-11-1 23:22
这个,其实,界面上已经写了,文件夹也可以(フォルダでもOK)啊(这个是带拖拽载入文件的,拖进去就行了)
...

貌似缺东西,在配置上面。能提供解决方法么?安装OPENCV CORE 249?

嘛,我是百度解决了……找到这些东西复制到windows\system32 目录下就行了

其实是要把这个文件放到waifu2x文件夹才能用,不是单独的=。=||
1.jpg
2.jpg
3.jpg
4.jpg
此号为本论坛的脱坑化石号,有事烧纸。
五年没登录过,所以私信和帖子未回复请莫怪。
所有已发布的遗产遵循论坛通用规则,不进行任何维护或者单独授权。
回复

使用道具 举报

18

主题

122

回帖

1

VC币

超级版主

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

积分
48366

崭露头角

TC 发表于 2015-11-2 17:42:46 | 显示全部楼层
QPet 发表于 2015-11-2 16:06
貌似缺东西,在配置上面。能提供解决方法么?安装OPENCV CORE 249?

嘛,我是百度解决了……找到这些东西 ...

既然是界面汉化嘛,其他没动过的东西我就不带上了,性质接近一个补丁吧
回复

使用道具 举报

24

主题

131

回帖

92

VC币

中级会员

Rank: 3Rank: 3

积分
5464
QQ
mlive 发表于 2015-11-6 12:18:26 | 显示全部楼层
本帖最后由 mlive 于 2015-11-6 12:21 编辑

看网盘昵称,感觉楼主是我高中校友:victory::D:victory:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表