zaccharieramzi / tdv

Total Deep Variation Regularizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Total Deep Variation Regularizer

Here, we showcase the total deep variation (TDV) regularizer introduced in

If you use this code please cite:

@InProceedings{KoEf20,
  Title     = {Total Deep Variation for Linear Inverse Problems},
  Author    = {Kobler, Erich and Effland, Alexander and Kunisch, Karl and Pock, Thomas},
  Booktitle = {IEEE Conference on Computer Vision and Pattern Recognition},
  Year      = {2020}
}

Overview

.
+-- ddr               : data driven regularizers module
| +-- conv.py         : implementation of forward/backward convolution operators
| +-- regularizer.py  : interface for regularizers
| +-- tdv.py          : implementation of the TDV regularizer
+-- data              : sample images
+-- checkpoints       : pytorch checkpoint files
+-- figures           : figures for plotting
+-- denoise.py        : simple script to run gray-scale/color denoising
+-- eigenfunctions.py : visualization of an eigenfunction of the TDV regularizer

Requirements

  • numpy
  • imageio
  • pytorch
  • scikit-image
  • optox
  • matplotlib

Gaussian Image Denoising

alt

Single Image Super-resolution

alt

Non-linear Eigenfunction Analysis

alt

About

Total Deep Variation Regularizer

License:MIT License


Languages

Language:Python 100.0%