Home

Awesome

CNN-Based Single-Image Super-Resolution of Satellite Images

This repository contains the results for "A Comparative Study on CNN-Based Single-Image Super-Resolution Techniques for Satellite Images". You can find the trained models in the Releases section of the repository. All experiments have been performed using the original implementations, which have been linked in the table below. Check out this english article or the گزارش فارسی for more details on the project.

Compared Techniques

Based on their novelty and reported performances, we have chosen the following techniques for this study, sorted by their earliest draft publication date:

Performance Evaluation

Training and evaluation of the techniques has been done on a Tesla P100 GPU, using the PyTorch library, while the bicubic interpolation algorithm has been run on a Core i7-9500H CPU, with the tools provided by the Scikit-Image library. The results for the models marked with an * have been directly lifted from our baseline article.

ScaleModelPSNRSSIMWeights<br>(Millions)Training Time<br>(Hours)Inference Time<br>(Seconds)
2Bi-cubic Interpolation*34.010.938000.5
SRCNN*36.790.960---
VDSR*37.940.967---
SRGAN*37.690.963---
EEGAN*38.820.973---
CSNLN39.870.9763.06112104
DRLN39.870.97634.4357.5
GMFN39.490.9749.75133
RCAN39.830.97615.441119.5
RDN39.750.97622.121.53
SRFBN39.490.9742.1410.55
3Bi-cubic Interpolation*30.520.870000.5
SRCNN*32.440.906---
VDSR*33.690.924---
SRGAN*33.700.919---
EEGAN*34.840.936---
CSNLN35.390.9366.015753
DRLN35.220.93234.6137
GMFN35.260.9329.80111
RCAN35.240.93215.636.514
RDN35.190.93322.311.52.5
SRFBN35.180.9312.8392.5
4Bi-cubic Interpolation*28.540.808000.5
SRCNN*30.060.848---
VDSR*31.060.874---
SRGAN*31.170.882---
EEGAN*32.360.898---
CSNLN32.840.8856.57107182
DRLN32.870.88534.582.686.5
GMFN32.960.8879.86100.5
RCAN32.900.88615.593.512
RDN32.890.88722.271.52
SRFBN32.820.8843.63102

Visual Comparison

The following shows a single image, being down-scaled and then reconstructed, first using the Bicubic interpolation, and then using the trained SISR models.

Image Reconstruction