waifu2x吧 关注:2,411贴子:4,379

[原创]Anime4KCPP,基于Anime4K的开源图像与视频放大处理程序

只看楼主收藏回复

基于经过我改进优化后用C++重写的Anime4K算法,经过指针以及并行优化,可较为快速的对图片和视频进行预处理,同时提供命令行和GUI程序。


waifu2x更适合于处理原本质量很差的图像,因此waifu2x某种程度上更像是一种画质修复器,而Anime4K则是一种画质增强算法,适用于原本质量就不那么差的图像或视频,处理1080p->4k是他的强项,个人感觉可以提供比waifu2x更好的观感,更重要的是快得多的速度。
而Anime4KCPP相较于原版Anime4K,试图在画质和速度中找到平衡,我认为在原作者之后的更新中,为了追求更好的速度,Anime4K的处理的质量在渐渐变差,尤其是对其擅长的1080p->4k的处理。因此我选择采用Anime4K最经典的0.9版本算法,进行优化和改进,并尝试提升速度。
性能:
测试CPU:AMD Ryzen R5-3500U,显卡RX580 2048sp。
皆采用默认参数
图像:
256x256 -> 512x512:
Anime4KCPP:0.025s
Anime4K(原作者java版,采用GPU加速):0.7s
Anime4KSharp(另一个开发者用C#实现的原版Anime4K):0.6s
1080p->4k:
Anime4KCPP:0.6s
Anime4K(原作者java版,采用GPU加速):0.8s
Anime4KSharp(另一个开发者用C#实现的原版Anime4K):12s
视频:
参考速度:
1080p->4K: 12min


IP属地:四川1楼2020-04-20 20:47回复
    图像处理效果:
    原图:

    Anime4KCPP:

    原版Anime4K java实现:


    IP属地:四川6楼2020-04-21 11:17
    收起回复
      GitHub仓库:
      /TianZerL/Anime4KCPP
      关于一楼视频处理的补充说明:
      1080p->4k视频处理,原视频为《某科学的超电磁炮S op》BDRIP,长度1:32,R5-3500U在GUI平衡预设下处理时间约为12分钟。在高质量模式下约为21分钟。
      而480P视频视频基本可以做到处理时间约等于视频长度。
      由于跨平台需求以及opencv的限制,处理后的视频会被统一编码为AVC1编码,后缀mp4或者其它支持AVC1编码的格式。
      处理前请先安装ffmpeg,否则最后的视频将没有音轨。


      IP属地:四川7楼2020-04-21 11:40
      收起回复
        拿我的渣ThinkPad跑了一下,确实比Java版快了


        IP属地:内蒙古来自Android客户端8楼2020-04-21 15:28
        回复
          请问预处理和后期处理,有什么区别吗?


          IP属地:内蒙古来自Android客户端9楼2020-04-21 16:12
          收起回复
            更新啦,版本号直接来到1.5.0,此次为重要更新
            主要更新:
            1.GPU加速支持(全品牌支持,全平台支持),在AMD Vege 8 Graphics (AMD Ryzen 3500U的核显)上,处理1080P图像至4K只需要0.1s左右,而256x256至512x512的放大仅需0.009秒左右,转码一段480P 1分30秒的视频,2倍放大只需51秒,1080P 1分32秒的视频转码至4K,为4分30秒左右。
            2.大幅降低内存使用,处理1080p视频至4k通常只需要不到800m的内存
            3.修复push color count 自减问题
            4.修复GUI bug
            5.优化性能(部分算法采用更优的方法实现)
            仓库: TianZerL/Anime4KCPP


            IP属地:四川10楼2020-04-26 22:14
            收起回复
              楼主实现了个C++版本的


              IP属地:浙江12楼2020-04-27 00:18
              收起回复
                伙计,你有企鹅、群或者其他联系方式吗,贴吧太不痛快了


                IP属地:浙江13楼2020-04-27 00:31
                收起回复
                  所以要在哪里白嫖


                  IP属地:河北14楼2020-04-29 12:34
                  收起回复
                    avinashpaliwal/Super-SloMo
                    这个GitHub也是视频处理的!


                    IP属地:安徽来自Android客户端15楼2020-04-29 16:03
                    收起回复
                      搜索了一下GitHub,发现头像是,这就是你没错了,已经star


                      IP属地:广东16楼2020-04-29 19:56
                      收起回复
                        请问双显卡平台下如何指定gpu加速显卡?笔记本电脑只能使用集成显卡吗?


                        IP属地:贵州17楼2020-05-02 10:04
                        收起回复
                          点赞


                          IP属地:广东19楼2020-05-05 09:53
                          收起回复
                            Anime4KCPP现在支持Android啦,除了视频处理以外全功能支持,现阶段主要是测试,请大家帮忙测试哦
                            项目发布页:TianZerL/Anime4KCPP/releases


                            IP属地:四川20楼2020-05-10 22:14
                            回复
                              帮你顶起来


                              IP属地:浙江21楼2020-05-11 10:21
                              收起回复