File size: 1,839 Bytes
34c71b5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | ---
license: bsd-3-clause
library_name: coreml
pipeline_tag: image-to-image
tags:
- super-resolution
- real-esrgan
- coreml
- apple-silicon
---
# Real-ESRGAN for Core ML (upscale)
The Real-ESRGAN builds the [`upscale`](https://github.com/arraypress/swift-upscale) tool and its
library fetch on first use, as plain `.mlpackage` folders: 256×256 → 1024×1024 tiles, ×4.
| Package | Model | Size | Use |
|---|---|---|---|
| `RealESRGAN-x4plus.mlpackage` | RealESRGAN_x4plus | 33 MB | `upscale --fast`: the quick general model |
| `RealESRGAN-x4v3.mlpackage` | realesr-general-x4v3 | 2.4 MB | small and fast, slightly softer |
| `RealESRGAN-x4v3-denoise.mlpackage` | realesr-general-wdn-x4v3 | 2.4 MB | x4v3 that also removes noise and JPEG blocks |
## Provenance
Original models: [xinntao/Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN) (Xintao Wang et al.),
BSD-3-Clause — the licence is copied in `LICENSE`. Core ML conversions by
[VincentGOURBIN/RealESRGAN-CoreML](https://huggingface.co/VincentGOURBIN/RealESRGAN-CoreML), as mirrored
by `LocalMuseAI/coreml-realesrgan-x4plus` at `4f6c21f7c431ae4e52ae45d11d6195fd96d93fcc`. Each archive
matched the SHA-256 Hugging Face listed there and is republished here unzipped and unchanged.
Not mirrored here: the UltraSharp and MangaJPEGLQ builds that repository also carries — they are
**CC BY-NC-SA 4.0**, not BSD-3 as the upstream card says, and live in `arraypress/upscale-nc` with their
real licence.
## Measured
On an M3 Max, x4plus upscales 1024×1024 → 4096×4096 in **4.5–4.6 s** (Core ML, CPU + Neural Engine).
In a ×4-shrink-and-back test on 5 generated and 5 stock photos it scored LPIPS 0.195 / 0.236
(generated / real) — `upscale`'s default is now SwinIR-L (`arraypress/upscale-swinir-l-real`), which
scored 0.185 / 0.208; x4plus stays as the fast option.
|