This project presents a memory-efficient image super-resolution framework that combines deep learning and optimization techniques to reconstruct high-resolution images from low-resolution inputs.
The proposed approach utilizes:
- FSRCNN (Fast Super-Resolution Convolutional Neural Network) for efficient image reconstruction.
- Automatic Differentiation (AD) for gradient-based image refinement.
- Conjugate Gradient (CG) optimization to improve convergence and enhance image quality.
The objective is to generate high-quality images while minimizing computational and memory requirements, making the solution suitable for resource-constrained environments.
- Lightweight and memory-efficient super-resolution framework.
- Deep learning-based image reconstruction using FSRCNN.
- Gradient optimization using Automatic Differentiation.
- Image refinement using Conjugate Gradient optimization.
- Performance evaluation using PSNR and SSIM metrics.
- Suitable for medical imaging, surveillance, satellite imaging, and mobile photography applications.
- Python
- PyTorch
- NumPy
- OpenCV
- Matplotlib
- Scikit-Image
- Jupyter Notebook
text Memory-Aware-Image-Super-Resolution/ │ ├── dataset/ ├── notebooks/ ├── models/ │ └── fsrcnn_model.py ├── optimization/ │ ├── automatic_differentiation.py │ └── conjugate_gradient.py ├── outputs/ ├── images/ ├── requirements.txt └── README.md
- Load high-resolution images.
- Generate low-resolution images using bicubic downsampling.
- Resize and normalize images.
- Train the FSRCNN model on paired LR-HR images.
- Compute gradients efficiently.
- Minimize reconstruction loss.
- Refine the generated image.
- Improve convergence and preserve image details.
Low Resolution Image
↓
FSRCNN
↓
Automatic Differentiation
↓
Conjugate Gradient
↓
High Resolution Output
Measures reconstruction quality.
Measures structural similarity between the original and reconstructed images.
The proposed framework achieves:
- Improved PSNR and SSIM scores.
- Better edge preservation.
- Reduced noise.
- Lower memory consumption compared to traditional methods.
| Input | FSRCNN | FSRCNN + AD | FSRCNN + AD + CG |
|---|---|---|---|
| Low Resolution | Enhanced | Refined | Final Output |
- Real-time image super-resolution.
- Deployment on mobile and edge devices.
- Integration with transformer-based architectures.
- Video super-resolution extension.
- Medical Imaging
- Surveillance Systems
- Satellite Imaging
- Mobile Photography
- Remote Sensing
Venkat Raghava C G
M.Sc. Data Science
Vellore Institute of Technology, Chennai
📧 Email: raghavavenkat49@gmail.com
