Algorithms for solid noise synthesis
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Multichannel Texture Analysis Using Localized Spatial Filters
IEEE Transactions on Pattern Analysis and Machine Intelligence
A Linear Algorithm for Generating Random Numbers with a Given Distribution
IEEE Transactions on Software Engineering
Pyramid-based texture analysis/synthesis
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
Jacobi Angles for Simultaneous Diagonalization
SIAM Journal on Matrix Analysis and Applications
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
An Efficient Method for Generating Discrete Random Variables with General Distributions
ACM Transactions on Mathematical Software (TOMS)
Numerical Recipes in C++: the art of scientific computing
Numerical Recipes in C++: the art of scientific computing
Modeling spatial and temporal textures
Modeling spatial and temporal textures
Editing noise: Research Articles
Computer Animation and Virtual Worlds - Special Issue: The Very Best Papers from CASA 2004
Parallel controllable texture synthesis
ACM SIGGRAPH 2005 Papers
ACM SIGGRAPH 2005 Papers
IEEE Transactions on Visualization and Computer Graphics
Solid texture synthesis from 2D exemplars
ACM SIGGRAPH 2007 papers
ACM SIGGRAPH 2008 papers
Graphical Models
Procedural noise using sparse Gabor convolution
ACM SIGGRAPH 2009 papers
A Fast Iterative Shrinkage-Thresholding Algorithm for Linear Inverse Problems
SIAM Journal on Imaging Sciences
A Fast Iterative Shrinkage-Thresholding Algorithm for Linear Inverse Problems
SIAM Journal on Imaging Sciences
Technical Section: Procedural isotropic stochastic textures by example
Computers and Graphics
Periodic Plus Smooth Image Decomposition
Journal of Mathematical Imaging and Vision
ACM SIGGRAPH 2011 papers
Convex and Network Flow Optimization for Structured Sparsity
The Journal of Machine Learning Research
A unified texture model based on a 2-D Wold-like decomposition
IEEE Transactions on Signal Processing
Random Phase Textures: Theory and Synthesis
IEEE Transactions on Image Processing
Stone weathering in a photograph
EGSR'11 Proceedings of the Twenty-second Eurographics conference on Rendering
An image-based approach for stochastic volumetric and procedural details
EGSR'10 Proceedings of the 21st Eurographics conference on Rendering
Multi-scale Assemblage for Procedural Texturing
Computer Graphics Forum
One-to-many: example-based mesh animation synthesis
Proceedings of the 12th ACM SIGGRAPH/Eurographics Symposium on Computer Animation
On-the-fly multi-scale infinite texturing from example
ACM Transactions on Graphics (TOG)
Hi-index | 0.00 |
Procedural noise is a fundamental tool in Computer Graphics. However, designing noise patterns is hard. In this paper, we present Gabor noise by example, a method to estimate the parameters of bandwidth-quantized Gabor noise, a procedural noise function that can generate noise with an arbitrary power spectrum, from exemplar Gaussian textures, a class of textures that is completely characterized by their power spectrum. More specifically, we introduce (i) bandwidth-quantized Gabor noise, a generalization of Gabor noise to arbitrary power spectra that enables robust parameter estimation and efficient procedural evaluation; (ii) a robust parameter estimation technique for quantized-bandwidth Gabor noise, that automatically decomposes the noisy power spectrum estimate of an exemplar into a sparse sum of Gaussians using non-negative basis pursuit denoising; and (iii) an efficient procedural evaluation scheme for bandwidth-quantized Gabor noise, that uses multi-grid evaluation and importance sampling of the kernel parameters. Gabor noise by example preserves the traditional advantages of procedural noise, including a compact representation and a fast on-the-fly evaluation, and is mathematically well-founded.