Pascal Getreuer's IPOL Software
The following links are source code associated with my articles in the journal Image Processing On Line (IPOL). Software releases and updates will be posted on this webpage.
Downloads are compressed as tar gzip archives. They can be opened on Windows with the 7-zip program or on Linux
tar -xf archive.tgz
All code below is written in C. Most code is distributed with permissive licenses. Makefiles are included for GCC and MSVC. Documentation can be generated using Doxygen. A few program require the FFTW library to compile, but most do not require any libraries. Optionally, the libpng, libjpeg, and libtiff libraries may be used to add read/write support for PNG, JPEG, and TIFF images. See the readme file inside the archive for details.
Please cite the associated IPOL articles if you publish results obtained
with these softwares.
* Includes the implementations of algorithms potentially linkable to patents. Various distribution terms apply. Some files are for scientific and educational use only.
Total Variation Regularization
Found a bug?—please contact firstname.lastname@example.org.
For technical issues concerning IPOL itself, send email to
This material is based upon work supported by the National
Science Foundation under Award No. DMS-1004694. Any opinions, findings, and
conclusions or recommendations expressed in this material are those of the author(s)
and do not necessarily reflect the views of the National Science Foundation.
Work partially supported by the MISS project of Centre National d'Etudes Spatiales,
the Office of Naval Research under grant N00014-97-1-0839 and by the European
Research Council, advanced grant “Twelve labours.”