Web Realesrgan Save

Run Real-ESRGAN in Your Local Browser on Any Device. Powered by TensorFlow.js. Support computing with WebGL and WebGPU.

Project README

web-realesrgan

Run Real-ESRGAN in the browser with tensorflow.js

Usage

Drag in or select an image, then choose a model and WebGPU/WebGL to upscale the image.

Sure, PNG with alpha channel is supported.

Online Demo

https://cappuccino.moe

demo

Accelaration

  • WebGL: Enabled on most devices by default.
  • WebGPU: Enabled on Chrome with chrome://flags/#enable-unsafe-webgpu flag or other browsers with WebGPU support. Much faster than WebGL.

Development

npm install
npm run dev

Models

I've converted 4 models to tensorflow.js format, you can find the original pytorch models in xinntao/Real-ESRGAN

  • anime (fast) RealESRGAN-animevideov3
  • anime (plus) RealESRGAN_x4plus_anime_6B
  • general (fast) RealESRGAN-general-x4v3
  • general (plus) RealESRGAN_x4plus

The first run will download the models and cache them in the browser indexedDB. No need to download them again.

Credits

Pytorch model -> ONNX -> Tensorflow saved model -> Tensorflow.js

Open Source Agenda is not affiliated with "Web Realesrgan" Project. README Source: xororz/web-realesrgan
Stars
57
Open Issues
0
Last Commit
1 month ago
License

Open Source Agenda Badge

Open Source Agenda Rating