Commit ·
13bff51
0
Parent(s):
Duplicate from VincentGOURBIN/RealESRGAN-CoreML
Browse filesCo-authored-by: GOURBIN <VincentGOURBIN@users.noreply.huggingface.co>
- .gitattributes +35 -0
- ESRGAN-MangaJPEGLQ.mlpackage.zip +3 -0
- README.md +42 -0
- RealESRGAN-UltraSharp.mlpackage.zip +3 -0
- RealESRGAN-x4plus.mlpackage.zip +3 -0
- RealESRGAN-x4v3-denoise.mlpackage.zip +3 -0
- RealESRGAN-x4v3.mlpackage.zip +3 -0
.gitattributes
ADDED
|
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
ESRGAN-MangaJPEGLQ.mlpackage.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5f06d08c8e63994206cbd5403db68bde257198b366331e8ad0de74923a1e850e
|
| 3 |
+
size 9309339
|
README.md
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: bsd-3-clause
|
| 3 |
+
tags:
|
| 4 |
+
- coreml
|
| 5 |
+
- super-resolution
|
| 6 |
+
- real-esrgan
|
| 7 |
+
- image-upscaling
|
| 8 |
+
---
|
| 9 |
+
|
| 10 |
+
# Real-ESRGAN CoreML
|
| 11 |
+
|
| 12 |
+
CoreML conversion of [xinntao/Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN) (RealESRGAN_x4plus) for use in macOS/iOS apps.
|
| 13 |
+
|
| 14 |
+
## Model
|
| 15 |
+
|
| 16 |
+
- **Architecture**: RRDBNet (23 RRDB blocks, 64 features, 32 growth channels)
|
| 17 |
+
- **Scale**: 4x upscaling
|
| 18 |
+
- **Precision**: Float16
|
| 19 |
+
- **Input**: `(1, 3, 256, 256)` — RGB normalized [0, 1]
|
| 20 |
+
- **Output**: `(1, 3, 1024, 1024)` — RGB [0, 1]
|
| 21 |
+
- **Size**: ~33 MB (mlpackage), ~30 MB (zip)
|
| 22 |
+
- **Target**: macOS 15+
|
| 23 |
+
|
| 24 |
+
## Usage
|
| 25 |
+
|
| 26 |
+
Download `RealESRGAN-x4plus.mlpackage.zip`, unzip, then compile:
|
| 27 |
+
|
| 28 |
+
```swift
|
| 29 |
+
let compiledURL = try MLModel.compileModel(at: mlpackageURL)
|
| 30 |
+
let model = try MLModel(contentsOf: compiledURL)
|
| 31 |
+
```
|
| 32 |
+
|
| 33 |
+
For images larger than 256x256, use tile-based processing with overlap padding.
|
| 34 |
+
|
| 35 |
+
## License
|
| 36 |
+
|
| 37 |
+
BSD-3-Clause (same as original Real-ESRGAN)
|
| 38 |
+
|
| 39 |
+
## Credits
|
| 40 |
+
|
| 41 |
+
- Original model: [xinntao/Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN)
|
| 42 |
+
- Converted for [Fluxforge Studio](https://fluxforge.app)
|
RealESRGAN-UltraSharp.mlpackage.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4b31792e63ebd1feedac423b7ed560c6c56486f9549337438f513b2ea0bf3f93
|
| 3 |
+
size 30938784
|
RealESRGAN-x4plus.mlpackage.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:61d44a58bb8549a0c0485c95d2b384c598b48a648231206b3e7c2ac221e64599
|
| 3 |
+
size 30996079
|
RealESRGAN-x4v3-denoise.mlpackage.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a577c31ccc3025d84807f7e124d71656fb2cbbdc57c4c44d3ac2d9980da9c9c4
|
| 3 |
+
size 2286246
|
RealESRGAN-x4v3.mlpackage.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5a59e554794371b95fe61274b8a2040f1b3e274479abf15595dcdad0535afad4
|
| 3 |
+
size 2286340
|