V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xclrr
V2EX  ›  分享创造

写了个用 tensorflow.js 在前端跑图片超分辨率的网站

  •  
  •   xclrr ·
    xororz · 19 天前 · 1120 次点击

    有时候网上找到了好看的壁纸或头像,但是找不到更大的尺寸,就用超分辨率模型去放大一下,用的最多的就是本地跑 Real-ESRGAN ,放大动漫类的图片很不错,但是需要下载程序跑,想用的时候还要再找,有点麻烦。也有一些在线放大的网站比如 bigjpg ,用的也是这个模型,但是就是不太喜欢上传图片。前一段试了一下 weblmm ,感觉本地跑的就是舒服,就想着能不能把这个模型也搬到 web 端。

    加速计算

    tensorflow.js 支持调用 WebGL 和 WebGPU 进行加速推理。

    WebGL 在大部分设备上都自动能调用,但是比 WebGPU 慢。

    WebGPU 在 Android 端最新版 chrome 也能自动调用,在 Windows/Linux 需要手动开启 chrome://flag 里面的 WebGPU ,使用独显可能还需要配置 chrome 跑在独显上。

    (还是学生,水平不高,页面简陋)网站地址: https://cappuccino.moe

    对动漫图片放大效果比较好,现实图片效果不怎么样,放大图片会跑得很慢,建议先放个小图片尝试。欢迎大家体验!

    第 1 条附言  ·  18 天前

    已开源,仓库地址: xororz/web-realesrgan

    7 条回复    2024-04-13 09:43:12 +08:00
    FakerLeung
        1
    FakerLeung  
       18 天前
    哈哈哈哈,有没有 cli 版本。想批量处理一下启蒙小故事。
    xclrr
        2
    xclrr  
    OP
       18 天前 via Android
    @FakerLeung 这个 web 版只是方便随时随地使用,性能不太行,原模型仓库
    https://github.com/xinntao/Real-ESRGAN
    有 python 和 cli 程序可以批量处理
    clandyuki
        3
    clandyuki  
       18 天前
    效果不错啊,有开源仓库地址吗
    xclrr
        4
    xclrr  
    OP
       18 天前 via Android
    @clandyuki 哈哈,目前代码写的稀烂,过两天再完善一下就开源
    FakerLeung
        5
    FakerLeung  
       18 天前
    @xclrr #2
    就是没有显卡才想要个 cli 的🤣
    xclrr
        6
    xclrr  
    OP
       18 天前 via Android
    @FakerLeung 不需要独显的,有可以调用集显的可执行文件,realesrgan-ncnn-vulkan ,开箱即用
    https://github.com/xinntao/Real-ESRGAN/releases/tag/v0.2.5.0
    cuit4017
        7
    cuit4017  
       17 天前
    效果可以啊😲
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2518 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 12:06 · PVG 20:06 · LAX 05:06 · JFK 08:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.