“Local random-phase noise for procedural texturing” by Gilet, Sauvage, Vanhoey, Dischler and Ghazanfarpour
Conference:
Type(s):
Title:
- Local random-phase noise for procedural texturing
Session/Category Title:
- Displays, Reflectance and Texture
Presenter(s)/Author(s):
Abstract:
Local random-phase noise is a 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 sampling 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 control with one parameter the blending between noise by example and structured texture synthesis.
References:
1. Bourque, E., and Dudek, G. 2004. Procedural texture matching and transformation. Computer Graphics Forum 23, 3, 461–468.Cross Ref
2. Cohen, M. F., Shade, J., Hiller, S., and Deussen, O. 2003. Wang tiles for image and texture generation. ACM Trans. Graph. 22, 3 (July), 287–294.
3. Cook, R. L., and DeRose, T. 2005. Wavelet noise. ACM Trans. Graph. 24, 3 (July), 803–811.
4. Dischler, J.-M., and Ghazanfarpour, D. 1997. A procedural description of geometric textures by spectral and spatial analysis of profiles. Computer Graphics Forum 16, 3, C129–C139.Cross Ref
5. Dischler, J., Ghazanfarpour, D., and Freydier, R. 1998. Anisotropic solid texture synthesis using orthogonal 2d views. Computer Graphics Forum 17, 3, 87–95.Cross Ref
6. Ebert, D. S., Musgrave, F. K., Peachey, D., Perlin, K., and Worley, S. 2002. Texturing and Modeling: A Procedural Approach, 3rd ed. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.
7. Efros, A. A., and Freeman, W. T. 2001. Image quilting for texture synthesis and transfer. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, ACM, New York, NY, USA, SIGGRAPH ’01, ACM Siggraph, 341–346.
8. Galerne, B., Gousseau, Y., and Morel, J.-M. 2010. Random phase textures: Theory and synthesis. IEEE Transactions in Image Processing.
9. Galerne, B., Lagae, A., Lefebvre, S., and Drettakis, G. 2012. Gabor noise by example. ACM Trans. Graph. 31, 4 (July), 73:1–73:9.
10. Gardner, G. Y. 1985. Visual simulation of clouds. SIGGRAPH Comput. Graph. 19, 3 (July), 297–304.
11. Ghazanfarpour, D., and Dischler, J. 1995. Spectral analysis for automatic 3-d texture generation. Computers & Graphics 19, 3, 413–422.Cross Ref
12. Ghazanfarpour, D., and Dischler, J.-M. 1996. Generation of 3d texture using multiple 2d models analysis. Computer Graphics Forum 15, 3, 311–323.Cross Ref
13. Gilet, G., Dischler, J.-M., and Soler, L. 2010. Procedural descriptions of anisotropic noisy textures by example. In Eurographics, Eurographics Association. Short paper.
14. Gilet, G., Dischler, J.-M., and Ghazanfarpour, D. 2012. Multiple kernels noise for improved procedural texturing. Vis. Comput. 28, 6–8 (June), 679–689.
15. Goldberg, A., Zwicker, M., and Durand, F. 2008. Anisotropic noise. ACM Trans. Graph. 27, 3 (Aug.), 54:1–54:8.
16. Kwatra, V., Schödl, A., Essa, I., Turk, G., and Bobick, A. 2003. Graphcut textures: Image and video synthesis using graph cuts. In ACM SIGGRAPH 2003 Papers, ACM, New York, NY, USA, SIGGRAPH ’03, ACM Siggraph, 277–286.
17. Lagae, A., and Drettakis, G. 2011. Filtering solid gabor noise. ACM Trans. Graph. 30, 4 (July), 51:1–51:6.
18. Lagae, A., and Dutré, P. 2006. An alternative for wang tiles: Colored edges versus colored corners. ACM Trans. Graph. 25, 4 (Oct.), 1442–1459.
19. Lagae, A., Lefebvre, S., Drettakis, G., and Dutré, P. 2009. Procedural noise using sparse gabor convolution. ACM Trans. Graph. 28, 3 (July), 54:1–54:10.
20. Lagae, A., Lefebvre, S., Cook, R., DeRose, T., Drettakis, G., Ebert, D., Lewis, J., Perlin, K., and Zwicker, M. 2010. A survey of procedural noise functions. Computer Graphics Forum 29, 8, 2579–2600.Cross Ref
21. Lagae, A., Vangorp, P., Lenaerts, T., and Dutré, P. 2010. Procedural isotropic stochastic textures by example. Computers & Graphics 34, 4, 312–321.
22. Lewis, J. P. 1987. Generalized stochastic subdivision. ACM Trans. Graph. 6, 3 (July), 167–190.
23. Nicoll, A., Meseth, J., Mülller, G., and Klein, R. 2005. Fractional Fourier texture masks: Guiding near-regular texture synthesis. Computer Graphics Forum 24, 3 (Sept.), 569–579.Cross Ref
24. Oppenheim, A. V., and Lim, J. S. 1981. The Importance of Phase in Signals. Proceedings of the IEEE 69, 5 (May), 529–541.Cross Ref
25. Perlin, K. 1985. An image synthesizer. SIGGRAPH Comput. Graph. 19, 3 (July), 287–296.
26. Saupe, D. 1988. Algorithms for random fractals. In The Science of Fractal Images, H.-O. Peitgen and D. Saupe, Eds. Springer-Verlag New York, Inc., New York, NY, USA, ch. Algorithms for Random Fractals, 71–113.
27. Van Wijk, J. J. 1991. Spot noise texture synthesis for data visualization. SIGGRAPH Comput. Graph. 25, 4 (July), 309–318.
28. Vanhoey, K., Sauvage, B., Larue, F., and Dischler, J.-M. 2013. On-the-fly multi-scale infinite texturing from example. ACM Trans. Graph. 32, 6 (Nov.), 208:1–208:10.
29. Welch, P. D. 1967. The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms. IEEE Transactions on Audia and Electroacoustics 15, 2 (June), 70–73.Cross Ref
30. Xu, Y.-Q., Guo, B., and Shum, H. 2002. Chaos Mosaic: Fast and Memory Efficient Texture Synthesis. Tech. rep., Microsoft Research, Apr.


