Publications

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Search for Publication


Year(s) from:  to 
Author:
Keywords (separated by spaces):

Local random-phase noise for procedural texturing

G. Gilet and B. Sauvage and K. Vanhoey and J.-M. Dischler and D. Ghazanfarpour
ACM Transactions on Graphics
Vol. 33, No. 6, pp. 195:1--195:11, November 2014

Abstract

Local random-phase noise is an efficient noise model for procedural texturing. It is defined on a regular spatial grid by local noises, which are sums of cosines with random phase. Our model is versatile thanks to separate samplings in the spatial and spectral domains. Therefore, it encompasses Gabor noise and noise by Fourier series. A stratified spectral sampling allows for a faithful yet compact and efficient reproduction of an arbitrary power spectrum. Noise by example is therefore obtained faster than state-of-the-art techniques. As a second contribution we address texture by example and generate not only Gaussian patterns but also structured features present in the input. This is achieved by fixing the phase on some part of the spectrum. Generated textures are continuous and non-repetitive. Results show unprecedented framerates and a flexible visual result: users can modify noise parameters to interactively edit visual variants.


Link to publisher's page
@Article{eth_biwi_01265,
  author = {G. Gilet and B. Sauvage and K. Vanhoey and J.-M. Dischler and D. Ghazanfarpour},
  title = {Local random-phase noise for procedural texturing },
  journal = {ACM Transactions on Graphics},
  year = {2014},
  month = {November},
  pages = {195:1--195:11},
  volume = {33},
  number = {6},
  keywords = {by-example texturing, noise synthesis, procedural texturing}
}