Skip to content

This repository explores advancements in Image Super-Resolution using a novel Knowledge Distillation based Generative Adversarial Network (KD-GAN) approach.

Notifications You must be signed in to change notification settings

Ghaayathri-Devi-K/Image-Super-Resolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image-Super-Resolution

This repository implements a novel Knowledge Distillation based Generative Adversarial Network (KD-GAN) approach for achieving state-of-the-art image super-resolution. The proposed method surpasses existing techniques like SRCNN and SRGAN in terms of image quality, reaching a Structural Similarity Index Measure (SSIM) of 94%.

Key Features:

  • Superior Image Quality: Achieves exceptional SSIM scores, outperforming existing methods.
  • Hybrid Deep Learning Approach: Combines knowledge distillation, a refined loss function, and regularization techniques.
  • Faster Training: Improved loss function facilitates faster training compared to traditional methods.

This repository includes:

  1. Implementation of the KD-GAN model for image super-resolution.
  2. Training scripts and configurations.

Getting Started:

  1. Clone the repository: git clone https://github.com/Ghaayathri-Devi-K/Image-Super-Resolution
  2. Install dependencies (Refer to requirements.txt for details).
  3. Utilize the provided scripts for image super-resolution using the trained model.

Experiment

The model was trained using Python v3.9.13, and TensorFlow library v2.11.0 in a local machine configuration with 16GB RAM and NVIDIA GeForce RTX 3060 GPU.

Dataset Used:

  • Set5: It contains five high-quality images, offering a range of different textures and structures.
  • Set14: Comprising 14 images, this dataset provides a more comprehensive challenge with a variety of scenes and objects.
  • URBAN100: Focused on urban scenes, URBAN100 contains 100 high-resolution images. It is useful for evaluating how well super-resolution models handle man-made structures.
  • BSD100: Part of the larger Berkeley Segmentation Dataset, BSD100 includes 100 diverse natural images.

Model Architecture Used:

1. Backpropogation steps used in the training process of the proposed KD-GAN

image

The model architecture described in this section was trained for 100 epochs with a learning rate of 0.005.

2. The generator

image

Accepts an input of any size but requires a depth of 3 channels (RGB).

3. The discriminator

image

Results

1. Results obtained from mathematical models and Random forest regression and the original image displayed for comparison

image

2. Results from image super-resolution using SRCNN

image

3. Results from image super-resolution using KD-GAN

image

4. Comparison of different models for the test-dataset

image

4. Comparison of different models for the existing benchmark image super-resolution datasets

image

About

This repository explores advancements in Image Super-Resolution using a novel Knowledge Distillation based Generative Adversarial Network (KD-GAN) approach.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published