HasnainRaz/Fast-SRGAN
A Fast Deep Learning Model to Upsample Low Resolution Videos to High Resolution at 30fps
What it solves
It addresses the challenge of upscaling low-resolution videos to high-resolution in real-time, providing a faster alternative to standard super-resolution methods.
How it works
The project implements the SR-GAN architecture, utilizing pixel shuffle for efficient upsampling to increase processing speed. It includes a generator model that can be trained on datasets like DIV2K or used via pre-trained weights.
Who it’s for
Developers and researchers looking for a high-performance super-resolution tool capable of processing video frames at speeds suitable for real-time applications (e.g., achieving ~30fps for 720p output).
Highlights
- Real-time performance: Capable of upsampling to 720p at approximately 27-30 FPS on M1 Pro GPU.
- Efficient Upscaling: Uses pixel shuffle to optimize the upsampling process.
- Flexible Training: Integrated with Hydra for easy configuration of hyperparameters via the command line.
- Pre-trained Model: Includes a generator model pre-trained on the DIV2K dataset for immediate use.
Related
- Project
- Project
- Project
- Project