Stochastic Modeling and Resolution-Free Rendering of Film Grain

The realistic synthesis and rendering of film grain is a crucial goal for many amateur and professional photographers and film-makers whose artistic works require the authentic feel of analog photography. The objective of this work is to propose an algorithm that reproduces the visual aspect of film grain texture on any digital image. Previous approaches to this problem either propose unrealistic models or simply blend scanned images of film grain with the digital image, in which case the result is inevitably limited by the quality and resolution of the initial scan. In this work, we introduce a stochastic model to approximate the physical reality of film grain, and propose a resolution-free rendering algorithm to simulate realistic film grain for any digital input image. By varying the parameters of this model, we can achieve a wide range of grain types. We demonstrate this by comparing our results with film grain examples from dedicated software, and show that our rendering results closely resemble these real film emulsions. In addition to realistic grain rendering, our resolution-free algorithm allows for any desired zoom factor, even down to the scale of the microscopic grains themselves.

[1]  Ares Lagae,et al.  A Survey of Procedural Noise Functions , 2010, Comput. Graph. Forum.

[2]  Ares Lagae,et al.  Procedural noise using sparse Gabor convolution , 2009, SIGGRAPH '09.

[3]  N. Mott,et al.  The Theory of the Photographic Process , 1944, Nature.

[4]  Ian Stephenson,et al.  Simulating Film Grain using the Noise-Power Spectrum , 2007, TPCG.

[5]  G. Wernicke Silver-Halide Recording Materials for Holography and Their Processing , 1994 .

[6]  P. Nutting XXXII. On the absorption of light in heterogeneous media , 1913 .

[7]  James R. Bergen,et al.  Pyramid-based texture analysis/synthesis , 1995, Proceedings., International Conference on Image Processing.

[8]  Frédo Durand,et al.  Two-scale tone management for photographic look , 2006, SIGGRAPH 2006.

[9]  Michael J. Black,et al.  Denoising Archival Films using a Learned Bayesian Model , 2006, 2006 International Conference on Image Processing.

[10]  Jacky Chun,et al.  Statistical Methods for Film Grain Noise Removal and Generat ion , 1997 .

[11]  Robert Livingston The Theory of the Photographic Process. By C. E. Kenneth Mees , 1945 .

[12]  Suguru Uchida,et al.  Extended random-dot model , 1983 .

[13]  C.-C. Jay Kuo,et al.  Advanced Film Grain Noise Extraction and Synthesis for High-Definition Video Coding , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  D. Stoyan,et al.  Stochastic Geometry and Its Applications , 1989 .

[15]  Bruno Galerne,et al.  Random Phase Textures: Theory and Synthesis , 2011, IEEE Transactions on Image Processing.

[16]  J. H. B. Kemperman,et al.  Alternating renewal model of photographic granularity , 1973 .

[17]  B. Galerne,et al.  The Heeger & Bergen Pyramid Based Texture Synthesis Algorithm , 2014, Image Process. Line.

[18]  B. E. Bayer Relation Between Granularity and Density for a Random-Dot Model , 1964 .

[19]  Steve Marschner,et al.  Multi-scale modeling and rendering of granular materials , 2015, ACM Trans. Graph..

[20]  E. A. Trabka Crowded Emulsions: Granularity Theory for Monolayers* , 1971 .