Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Djdefrag/NiceScaler
NiceScaler - image/video deeplearning upscaler (OpenCV)
https://github.com/Djdefrag/NiceScaler
amd gui intel nvidia opencv python super-resolution windows
Last synced: 3 months ago
JSON representation
NiceScaler - image/video deeplearning upscaler (OpenCV)
- Host: GitHub
- URL: https://github.com/Djdefrag/NiceScaler
- Owner: Djdefrag
- License: mit
- Created: 2022-02-15T08:26:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-10T06:31:16.000Z (over 1 year ago)
- Last Synced: 2024-06-28T08:38:12.761Z (4 months ago)
- Topics: amd, gui, intel, nvidia, opencv, python, super-resolution, windows
- Language: Python
- Homepage:
- Size: 482 KB
- Stars: 121
- Watchers: 6
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
## Credits.
ESPCN (https://arxiv.org/pdf/1609.05158.pdf)FSRCNN (https://arxiv.org/pdf/1608.00367.pdf)
LapSRN (https://arxiv.org/pdf/1710.01992.pdf)
## How is made.
NiceScaler is completely written in Python, from backend to frontend. External packages are:
- [ ] AI -> OpenCV
- [ ] GUI -> Tkinter / Tkdnd / Sv_ttk / Win32mica
- [ ] Image/video -> OpenCV / Moviepy
- [ ] Packaging -> Pyinstaller## Requirements
- [ ] Windows 11 / Windows 10
- [ ] RAM >= 8Gb
- [ ] OpenCL compatible gpu
- [ ] CPU## Features.
- [x] Easy to use GUI
- [x] Image/list of images upscale
- [x] Video upscale
- [x] Drag&drop files [image/multiple images/video]
- [x] Different upscale factors:
- [x] x2 - 500x500px -> 1000x1000px
- [x] x4 - 500x500px -> 2000x2000px
- [x] Cpu and Gpu backend
- [x] Compatible images - png, jpeg, bmp, webp, tif
- [x] Compatible video - mp4, wemb, gif, mkv, flv, avi, mov, qt## Next steps.
- [x] New GUI with Windows 11 style
- [x] Include audio for upscaled video
- [ ] Update libraries
- [x] Python 3.10 (expecting ~10% more performance)
- [ ] Python 3.11 (expecting ~30% more performance, now in beta)## Known bugs.
- [ ] GPU upscaling does not work correctly with some gpus (use CPU instead)
- [ ] When running NiceScaler as Administrator, drag&drop is not working## Example.
![Original](https://github.com/Djdefrag/NiceScaler/assets/32263112/6aaf2f4c-2a33-415c-94cb-2b60ae60650d)