Skip to content
No description, website, or topics provided.
Jupyter Notebook MATLAB Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Fourier image optimization and deconvolution

This repository contains the implementation of the technical report How to Solve Convex Image Optimization and Deconvolution Efficiently in the Fourier Domain, available on arXiv.



This repository contains the following scripts:

  • python/Convolution.ipynb
  • matlab/Convolution.m

Scripts for visualizing the convolution in space and Fourier domains.

  • python/Optimization.ipynb
  • matlab/Optimization.m

Script for solving the image debluring example in Fourier domain.

  • python/
  • python/
  • matlab/sh_computation.m
  • matlab/vec2mat.m

Tools for plotting and other basic operations.


We are happy about contributions of any form (implementation in different programming language, improvement of existing code, etc.). Please submit a pull request if you have something to be added to the code, or send us an e-mail.


We would like to thank Dr. Zahra Sadeghipoor, Dr. Nikolaos Arvanitopoulos and Dr. Radhakrishna Achanta for valuable discussions and advice. The authors also thank Alexandre Boucaud for providing a python implementation of psf2otf.


This source code is provided under the MIT license.

If you are using this code or parts of it for your own implementation, please cite it as follows:

bibtex comes here

You can’t perform that action at this time.