Super-resolution using a CNN, based on the work of the DGtal team. First of all, an Nvidia graphics card (neither AMD nor Intel integrated) is highly recommended to parallelize the CNN. You will then need to install CUDA. No CUDA = dozens of times slower. This program will generate "model_epoch_ .pth" files corresponding to the model at epoch n, in a folder saved_model_u t_bs bs_tbs tbs_lr lr, where corresponds to the scale factor, bsthe size of the training batch, tbsthe size of the test batch and lrto the learning rate. Low res images should be located in a "dataset/input" folder, and high res targets in a "dataset/target" folder, where each different quality image has the same name in both folders.

Features

  • GTVImageVect (C++ to compile or Linux binary to download)
  • ImageMagick (Available via sudo apt install imagemagick)
  • Generally speaking, a Linux, emulator or WSL
  • An Nvidia graphics card (neither AMD nor Intel integrated) is highly recommended
  • Parallelize the CNN
  • Based on the work of the DGtal team

Project Samples

Project Activity

See All Activity >

Categories

Video Upscalers

License

GNU General Public License version 3.0 (GPLv3)

Follow Super-résolution via CNN

Super-résolution via CNN Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Super-résolution via CNN!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Python

Related Categories

Python Video Upscalers

Registered

2023-03-29