Android端使用人工智能放大图片的应用,搞定了

目前使用人工智能技术放大图片已经有非常好的效果。waife2x早已广为人知,去年横空出世的real-esrgan也一时轰动。
但是这些软件多数是pc端的,或者有web服务,并没有Android本地应用。
web服务具有不稳定性——随时可能停服,或者有配额限制,或者网络波动和排队的风险。

因此我有做一个本地的人工智能放大照片的安卓应用的想法。之前尝试把real-esrgan移植到手机,进展不好。这几天发现tensorflow有现成的esrgan Android demo (esrgan是real-esrgan的前代技术),于是打算把它改造一下。

原demo只能处理示例内的3个50*50的图,我先把他改成了可以处理任意图的应用
https://github.com/tumuyan/ESRGAN-Android-TFLite-Demo

后来发现这玩意效果太拉了,得重新整。最后没搞JNI,而是先编译出了cli程序,然后给cli程序套壳,搞定了。
不止搞定real-esrgan了,后来还增加了srmd

已经上架酷安
https://www.coolapk.com/apk/292197

2 Likes

花了一些时间之后发现,esrgan的效果差得有点远

原图
lr-4

waife2x 风格: 插图 降噪程度: 中
image

realesrgan 模型:realesrgan-x4plus-anime
lr-4.jpg_output

esrgan 默认x4放大,效果惨不忍睹。分片处理的大图效果更惨。
4X (3)

如果感兴趣可以下载玩玩
链接: https://pan.baidu.com/s/1k6pQfcuqqmsNLf1ePQap5w?pwd=ypnp 提取码: ypnp

1 Like

花了些时间终于搞定Android端命令行版本的realesr-gan了,效果和速度都还可以。

output3

2 Likes

支持,看着很不错

试了下,效果还可以,就是加载有点慢

啊这…你用了上边的链接?我倒是感觉不太行呐。

我在github传了用终端调用的版本,目前操作比较复杂所以没有分享。效果是很好,速度是更慢

1 Like

针对动漫风格的图片处理效果感觉还可以,就是太慢了

已经完成安卓图形界面了。感觉上图形界面比Termux里运行命令行还要慢…

但是我觉得是值得的,毕竟手机是日常最常用的设备,其次这是完全本地的应用,即使再慢也不需要排队,不需要担心哪天收费。

程序在这里:
链接: https://pan.baidu.com/s/1HYwzFnK7zvs8ffwNLX4ZYQ?pwd=jy5g 提取码: jy5g

代码在这里:

1 Like

支持本地,现在网络服务用一个死一个

多谢,辛苦了,去试试,应该很不错!

体验了这个新的,效果很满意,除了页面有些许简陋,其余体验挺完美的,尤其是对动漫风格的图片处理的效果确实很好。

处理动漫风格图片的最终效果个人感觉比EnhanceFox,Enhance It还要好一些,其它风格的图片暂未尝试。

其他风格的图片可以切换模型试一下。
我拿来处理网络包浆图、表情图,以及放大立绘。

刚刚更新了个版本,有限地优化了UI

2 Likes

辛苦啦,这就去下载体验一下新版本,就是百度下载太慢了,换成阿里或者其它盘,微软谷歌的网盘也好。多谢!

你能连外网可以直接从github的release页面下载的…

2 Likes

多谢,1.1版本效果也很好,处理图片是有点慢,不过效果很棒,页面比1.0版本好多了,效果是真不错,支持!

已经上架酷安,同时更新了1.2,增加了一些模型。暂时告一段落。

RealSR放大图片(com.tumuyan.ncnn.realsr) - 1.2 - 应用 - 酷安

另外注意到bilibili最近发布了在某些方面比real-esrgan更胜一筹的real-cugan ,但是速度加倍。期待有大佬做出ncnn模型,然后我把他也搬到Android上。

1 Like

支持,在酷安评分了,很好用,感谢!就是那个进度百分比可以调整一下吗,改成在同一位置不断增加进度,那样感觉好一些。辛苦了!