- published
- 2014-11-17
- reference
- Thibaud Briand, Jonathan Vacher, Bruno Galerne, and Julien Rabin, The Heeger & Bergen Pyramid Based Texture Synthesis Algorithm, Image Processing On Line, 4 (2014), pp. 276–299. https://doi.org/10.5201/ipol.2014.79
Communicated by Yann Gousseau
Demo edited by Enric Meinhardt-LLopis
Abstract
This contribution deals with the Heeger-Bergen pyramid-based texture analysis/synthesis algorithm. It brings a detailed explanation of the original algorithm tested on many characteristic examples. Our analysis reproduces the original results, but also brings a minor improvement concerning non-periodic textures. Inspired by visual perception theories, Heeger and Bergen proposed to characterize a texture by its first-order statistics of both its color and its responses to multiscale and multi-orientation filters, namely the steerable pyramid. The Heeger-Bergen algorithm consists in the following procedure: starting from a white noise image, histogram matchings are performed to the noise alternatively in both the image domain and steerable pyramid domain, so that the corresponding histograms match the ones of the input texture.
Download
- full text manuscript: PDF low-res. (3.8M) PDF (71.7M) [?]
- source code: ZIP
History
- Note from the editor: the manuscript of the article was modified on 2022-01-01 to include information about its editors. The original version of the manuscript is available here.
- Note from the editor: the source code of the article was modified on 2023-03-17 to remove '-Werror' from the CFLAGS in the makefile to avoid warnings getting treated as errors.. The original version of the code is available here.