Glare generation based on wave optics

This paper proposes a general method of glare generation based on wave optics. A glare image is regarded as a result of Fraunhofer diffraction, which is equivalent to a 2D Fourier transform of the image of given apertures or obstacles. In conventional methods, the shapes of glare images are categorized according to their source apertures, such as pupils and eyelashes and their basic shapes (e.g. halos, coronas or radial streaks) are manually generated as templates, mainly based on statistical observation. Realistic variations of these basic shapes often depend on the use of random numbers. Our proposed method computes glare images fully automatically from aperture images and can be applied universally to all kinds of apertures, including camera diaphragms. It can handle dynamic changes in the position of the aperture relative to the light source, which enables subtle movement or rotation of glare streaks. Spectra can also be simulated in the glare, since the intensity of diffraction depends on the wavelength of light. The resulting glare image is superimposed onto a given computer-generated image containing high intensity light sources or reflections, aligning the center of the glare image to the high intensity areas. Our method is implemented as a multipass rendering software. By precomputing the dynamic glare image set and putting it into texture memory, the software runs at an interactive rate.

[1]  Holger Lubatschowski,et al.  Virtual Eye: Retinal Image Visualization of the Human Eye , 1997, IEEE Computer Graphics and Applications.

[2]  Michael Ashikhmin,et al.  A Tone Mapping Algorithm for High Contrast Images , 2002, Rendering Techniques.

[3]  Pacific Conference on Computer Graphics and Applications , 2006 .

[4]  Hans P. Moravec 3D graphics and the wave theory , 1981, SIGGRAPH '81.

[5]  Przemyslaw Rokita A model for rendering high intensity lights , 1993, Comput. Graph..

[6]  大野 義夫,et al.  SIGGRAPH′90〔邦文〕 , 1991 .

[7]  A Real-Time Glare Rendering Technique Taking into Account Surface Reflection Attributes , 2003 .

[8]  Christine D. Piatko,et al.  A visibility matching tone reproduction operator for high dynamic range scenes , 1997 .

[9]  Jessica K. Hodgins,et al.  Two methods for display of high contrast images , 1999, TOGS.

[10]  Donald P. Greenberg,et al.  Physically-based glare effects for digital images , 1995, SIGGRAPH.

[11]  E. Reinhard Photographic Tone Reproduction for Digital Images , 2002 .

[12]  Kenneth Moreland,et al.  The FFT on a GPU , 2003, HWWS '03.

[13]  P Artal,et al.  Determination of the point-spread function of human eyes using a hybrid optical-digital method. , 1987, Journal of the Optical Society of America. A, Optics and image science.

[14]  Christophe Schlick,et al.  Quantization Techniques for Visualization of High Dynamic Range Pictures , 1995 .

[15]  Adam W. Bargteil,et al.  Introducing Vision-Realistic Rendering , 2002 .

[16]  H. Lipson,et al.  Optical Physics. Second Edition , 1982 .

[17]  Mikio Shinya,et al.  Rendering techniques for transparent objects , 1989 .

[18]  Holly E. Rushmeier,et al.  Tone reproduction for realistic images , 1993, IEEE Computer Graphics and Applications.

[19]  J. Goodman Introduction to Fourier optics , 1969 .

[20]  Jitendra Malik,et al.  Recovering high dynamic range radiance maps from photographs , 1997, SIGGRAPH.

[21]  Michael Potmesil,et al.  A lens and aperture camera model for synthetic image generation , 1981, SIGGRAPH '81.

[22]  Pat Hanrahan,et al.  A realistic camera model for computer graphics , 1995, SIGGRAPH.

[23]  Takashi Okamoto,et al.  A lighting model aiming at drive simulators , 1990, SIGGRAPH.

[24]  Robert L. Cook,et al.  Distributed ray tracing , 1998 .