A Stochastic Film Grain Model for Resolution‐Independent Rendering

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 analogue 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]  Jacky Chun,et al.  Statistical Methods for Film Grain Noise Removal and Generat ion , 1997 .

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

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

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

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

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

[7]  Joe Geigel,et al.  A model for simulating the photographic development process on digital images , 1997, SIGGRAPH.

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

[9]  Nevill Mott,et al.  The Theory of the Photolysis of Silver Bromide and the Photographic Latent Image , 1938 .

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

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

[12]  Frédo Durand,et al.  Two-scale tone management for photographic look , 2006, ACM Trans. Graph..

[13]  Hans I. Bjelkhagen,et al.  Silver-Halide Recording Materials: for Holography and Their Processing , 1993 .

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

[15]  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.

[16]  Steven Worley,et al.  A cellular texture basis function , 1996, SIGGRAPH.

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

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

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

[20]  Bruno Galerne,et al.  Texton Noise , 2017, Comput. Graph. Forum.

[21]  Diego Gutierrez,et al.  Computational Simulation of Alternative Photographic Processes , 2013, Comput. Graph. Forum.

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

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

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

[25]  Roland Mörzinger,et al.  Film grain synthesis and its application to re-graining , 2006, Electronic Imaging.