更新 mnnsr。 添加适用于 Windows 的 mnnsr。它应该支持 CPU/CUDA/OpenCL/Vulkan 后端,但在我的电脑上,CUDA 后端无法正常工作,且没有任何警告。 添加适用于 Linux CI 的 mnnsr,它演示了如何使用 OpenCL/CUDA/Vulkan 后端构建 mnn 和 mnnsr(官方 mnn 预构建的 .so 文件仅支持 CPU,因此构建 mnn 是必要的),但 CI 构建结果可能无法在您的设备上正常工作。我认为您应该自行构建。 添加 pth2mnn/onnx2mnn 工具。您可以使用网页版应用程序或在您的设备上运行它。https://huggingface.co/spaces/tumuyan2/model2mnn
这是一个使用人工智能技术和传统插值算法兼备的图片放大的应用。 项目地址:https://github.com/tumuyan/RealSR-NCNN-Android 酷安下载:https://www.coolapk.com/apk/292197 算法说明:https://note.youdao.com/s/6XlIFbWt Waifu2x使用教程:https://note.youdao.com/s/BwDPRoZf 最初使用了Real ESRGAN和RealSR NCNN的成果实现安卓本地超分,后来又添加了SRMD NCNN和Real CUGAN NCNN,再往后又加入了传统插值缩放算法nearest/bilinear/bicubic和sinc类型插值算法avir/avir-lancir,在最后更是直接加入了强大的图标处理工具ImageMagick,逐步成为一个算法完善的图片放大的工具。 在内置的超分模型中,本人对其中的Real ESRGAN最为推崇。Real ESRGAN所实现的放大和修复做到了一定程度上化腐朽为神奇。 与借助云计算的商业服务相比,图片处理过程完全在本地运行,处理耗时取决于图片大小以及设备的性能;但正因此,本应用可以提供可靠稳定的运算,并且没有被收集隐私的隐忧。 本应用除使用下拉选项中的预设参数外,还支持在输入框内输入命令。 一、调用超分辨率程序: ./realsr-ncnn或./srmd-ncnn或./realcugan-ncnn -i 输入的图片路径 -o 输出的图片路径 [其他可选参数]… 主要参数有: -i 输入的图片路径(jpg/png/webp文件路径或者目录路径) -o 输出的图片路径(jpg/png/webp文件路径或者目录路径) -m 模型所在目录的路径 -x 开启tta模式 其中srmd-ncnn额外支持: -n 降噪等级,可选(-1/0/1/2/3/4/5/6/7/8/9/10, default=3) -s 放大倍数,可选(2/3/4, default=2) 其中realcugan-ncnn额外支持: -n 降噪等级,可选(default=-1,2xse模型支持-1/0/1/2/3, 3x和4xse模型支持-1/0/3) -s 放大倍数,可选(2/3/4, default=2) -c sync gap mode,可选(0/1/2/3, default=3) 二、调用经典插值算法: ./resize-ncnn -i 输入的图片路径 -o 输出的图片路径 [其他可选参数]... 主要参数有: -i 输入的图片路径(jpg/png/webp文件路径或者目录路径) -o 输出的图片路径(jpg/png/webp文件路径或者目录路径) -m 插值算法(nearest/bilinear/bicubic/avir/avir-lancir) -n 不使用ncnn来完成nearest和bilinear插值,得到点对点放大的结果(但是bilinear的输出结果会与s参数略有差异) -s 放大倍数,不带-n时可以使用小数(default=4) 三、图片处理工具ImageMagick ./magick 输入图片路径 -resize 宽x高 -filter 算法 输出图片路径 ./magick 输入图片路径 -resize n% -filter 算法 输出图片路径 算法包含但不限于不限于Box Cubic Hamming Jinc Lanczos Lagrange Mitchell Sinc,可以通过命令./magick -list filter查看支持的全部算法。 ImageMagick的功能非常强大,示例命令仅仅是缩放图片的调用。 三、显示指定信息 lr 显示高分辨率图像 hr 显示低分辨率图像 show (跟随图像的路径作为参数)显示指定路径的图像 help 显示帮助信息 四、调用shell命令 如ls head cp rm等等