Models
UpscalerJS offers a number of available models. With the exception of default-model
, these models must be explicitly installed alongside UpscalerJS.
Upscaling


esrgan-slim
These models are the fastest available ESRGAN models, and are intended to run in a browser.


esrgan-medium
These models strike a balance between latency and image quality. They aim to be in the middle of speed and performance measurements between and .


esrgan-thick
These models are the best ESRGAN upscaling models, at the cost of slower inference. They are best suited to a Node.js environment with a GPU, although can be used in the browser with significant latency.


esrgan-legacy
ESRGAN Legacy is a package of Tensorflow.js models for upscaling images with UpscalerJS.


default-model
This model is the default upscaling model used with UpscalerJS. It is a copy of the 2x model made available via .
Deblurring


maxim-deblurring
MAXIM Deblurring is a Tensorflow.js model for deblurring images.
Dehazing


maxim-dehazing-indoor
MAXIM Dehazing Indoor is a Tensorflow.js model for dehazing indoor images.


maxim-dehazing-outdoor
MAXIM Dehazing Outdoor is a Tensorflow.js model for dehazing outdoor images.
Denoising


maxim-denoising
MAXIM Denoising is a Tensorflow.js model for denoising images.
Deraining


maxim-deraining
MAXIM Deraining is a Tensorflow.js model for deraining images.
Low,Light,Enhancement


maxim-enhancement
MAXIM Enhancement is a Tensorflow.js model for enhancing low light images.
Retouching


maxim-retouching
MAXIM Retouching is a Tensorflow.js model for retouching images.