This project implements a Super-Resolution Convolutional Neural Network (SRCNN) for image upscaling.
| Low Resolution 0X | High Resolution 6x |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Python 3.x
- PyTorch
- torchvision
- tqdm
- matplotlib
- Prepare your data in
newdata/lowandnewdata/highdirectories. - Run training:
python train_newdata.py - For inference:
python inference.py
model.py: SRCNN model definitiontrain_newdata.py: Training script for new datasetinference.py: Inference scriptdata_loader_multiscale.py: Data loader for multi-scale images







