有开发者看别人捐赠版不爽,于是做了个全免费的工具
前两天,有个开发者,需要放大几张图片,于是开始寻找一些图片放大的软件,市面上有很多的图片放大软件,比较别人熟知的有PhotoZoom,Topaz Gigapixel AI以及还有waifu2x。
由于要放大很多人物图像,经过测试,发现waifu2x的效果比较好,于是开始寻找这一方面的资料。
waifu2x,是机器学习的产物,用通俗一点的话来说,就是人工智能AI,使用深度卷积神经网络,通过把大量的图片当做模型,训练出来的这么一个库。
而市面上的做的比较好的一款软件,叫做:Waifu2x-ExtensionGUI,于是他抱着试一试的心态,下载了这个软件。
这个软件的功能还是非常多的,能放大图片,以及视频,看起来是不错的
他注意到,软件有些功能还是有限制的,需要获取高级版,为此,软件专门搞了一个捐赠页面。一个软件有捐赠的功能,没啥毛病,毕竟软件要发展开发。
然而,使用的时候,没处理一次图片,都会弹出一个提示,叫我们获取高级版。你说你打开软件一次弹出个提示还没啥,每次处理图片或者视频都会弹出提示,这让这位开发者非常反感。
于是,这位开发者心想,干脆买个高级版算了,能做出这个算法,可谓是相当的牛逼了,就当支持同行了。
但是,转念一想,能做出这技术,还会缺钱吗?于是一看介绍,他靠了一句,原来这些东西,全都是调用的别人的库,都是现成的算法引擎。
意思是,这个软件的作者,就只做了一个外壳而已,以及一些重复性的功能,并没有什么核心技术。
这就有点意思了,这只要会调用参数就会啊,既然没有什么技术难度,那就没必要买这个捐赠版了,并且软件每次处理弹窗吃相难看。不过一看,这个作者是开源的,这位开发者在想,要不自己去编译一个没有弹窗的,但是转念一想,这个软件写的也不咋地,干脆自己去开发一个算了,反正调用也没有难度。
这位开发者兴致勃勃的开始做软件,首先考虑到使用视频处理的人不多,就先不做,然后就是调用引擎的事情了,简简单单,没啥难度。于是,用了半天,软件被开发出来了,颜值还行。
这位开发者就是果核,就是你们熟悉的果核剥壳的站长和微信号主。
果核在选择引擎上,和那软件一样,有如下的引擎可以选择,都是调用别人的库
Waifu2x / SRMD / RealSR / Real-ESRGAN / Anime4K / ACNet
说实话,测试过这些库,感觉效果并不是那么如意。就在兜兜转转的逛GitHub的时候,发现了一个新的算法:Real-ESRGAN,这个算法是中国的,来自腾讯ARC实验室。
他们直接发布了一篇论文,详细阐述了这个算法。论文是全英文的,写的也很牛逼。
其中,他们给出了效果,效果确实不错,对于人物也好,风景也好,有一个比较清晰的提升。
同时,还对比了Waifu2x,可以看出,Real-ESRGAN的效果是最清晰的。
并且,腾讯给出了这个算法训练方式,大家可以根据自己的需要来进行模型训练
调用方式也比较简单,不过腾讯提供编译好的程序,只能通过命令行来调用,参数有很多,手动输入就是比较麻烦。
考虑后,果核就直接选择了使用这个算法来制作程序,其他的引擎先不做,于是,果核图片AI放大工具,诞生了。
软件使用也比较简单,直接将图片拖入第一个图片框,或者点击第一个以及菜单中选择打开文件菜单项。选择一张图片,然后就能直接处理了。
拖入后,可以使用默认配置,直接点击开始处理,处理的时候,软件底部软件状态条会显示进度,进度完成以后,就会在右边图片框显示处理完毕后的效果。
当然,软件也可以进行微调,可以选择输出图片位置,输出图片格式。软件自带三个训练好的模型,可以供大家使用,不会选择的话,就直接按照默认就好,RealESRGAN_x4plus_anime模型是专门针对动漫图片放大的模型,对于动漫图片处理速度会更快。勾选TTA模式,会进行无损计算,速度会慢一些。
由于腾讯的这个算法模型正在开发中,有些参数无法调节,相应的,本程序也无法调节。
最后做出来,打包下来软件体积在接近70M左右,主要体积来自算法模型,占了98%的大小,体积在图片放大工具中算小的了,原因是没有集成那么多算法引擎。
后续果核会持续更新,根据大家的需求,添加Waifu2x-ExtensionGUI有的功能,不过在引擎方面,完全使用Real-ESRGAN都够了,大家可以自行测试对比。
最后,软件会一直免费使用,也不会弹窗任何捐赠提示,一个是程序没有核心算法,二个是,开发确实要不了多少时间...
最后,软件可能会被报毒,大家一定要关闭杀毒软件使用,报毒原因是使用的易语言开发,很容易误报,没办法,用易语言开发的程序体积小,比较方便。当然了,后续看需要,我会做electron跨平台程序,但是体积嘛,至少要增加一百多M,我怕文件很大,有些朋友忍不了。
最后,附上下载地址:
果核图片放大程序:
https://www.ghxi.com/ghimgamp.html
Real-ESRGAN算法
https://github.com/xinntao/Real-ESRGAN