Periodic plus Smooth image decomposition

Contents of this page

General description and related papers
Source code and documentation
Examples
History

General description and related papers

On this page you will find source code and examples related to the periodic plus smooth decomposition of a gray-level image. This decomposition permits to avoid edge effects arising when the Discrete Fourier Transform of an image is computed, that are due to the implicit periodization. A discrete image u is decomposed under the form u = p + s, where p is called the periodic component of u and s is the smooth component of u. The periodic component p looks like the original image u, except that its Discrete Fourier Transform avoids the classical "cross structure" artifact. The smooth component s is an image that presents very slow variations inside the image domain.

For mode precise details about the method and the algorithm, see

  L. Moisan, "Periodic plus Smooth Image Decomposition", Journal of Mathematical Imaging and Vision, vol 39:2, pp. 161-179, 2011.
  published version (springerlink)       PDF of revised preprint       PostScript of revised preprint (gzipped)


Source code and documentation

You may freely use the programs given below. If you do, please make reference to this web page and to the paper mentionned above. If you want to distribute the codes, please do not modify them (or if you do so, indicate clearly in the codes that you did).

The source code is written in C as MegaWave2 module. Other versions (Generic C, Scilab, ...) should be available soon.

  name   type   documentation   description
perdecomp.c MegaWave2 module PDF Periodic plus smooth image decomposition (main module)


Examples

work in progress...

History

may 2009: first version
february 2011: updated publication


back to L. Moisan home page