Synthetic Image Generation with a Lens and Aperture Camera Model

  title={Synthetic Image Generation with a Lens and Aperture Camera Model},
  author={Michael Potmesil and Indranil Chakravarty},
  journal={ACM Trans. Graph.},
This paper extends the traditional pinhole camera projection geometry used in computer graphics to a more realistic camera model which approximates the effects of a lens and an aperture function of an actual camera. This model allows the generation of synthetic images which have a depth of field and can be focused on an arbitrary plane; it also permits selective modeling of certain optical characteristics of a lens. The model can be expanded to include motion blur and special-effect filters… 
Camera Models and Optical Systems Used in Computer Graphics: Part I, Object-Based Techniques
The optics underlying camera models that have been used in computer graphics, and object space techniques for rendering with those models are described, and image space techniques to simulate these models are surveyed.
Introducing Vision-Realistic Rendering
Applications of visionrealistic rendering in computer graphics as well as in optometry and ophthalmology are discussed and it is noted that the method is a post-process and can handle simple camera models as a special case.
Image capture simulation using an accurate and realistic lens model
A digital image capture simulator that incorporates a lens model based on point-spread function (PSF) data from a commercial lens design package that has significant advantages over a simple MTF based model.
Three Techniques for Rendering Generalized Depth of Field Effects
Generalized depth of field provides a novel tool to emphasize an area of interest within a 3D scene, to select objects from a crowd, and to render a busy, complex picture more understandable by focusing only on relevant details that may be scattered throughout the scene.
Depth of field synthesis from sparse views
Investigating Occlusion and Discretization Problems in Image-Based Blurring Techniques
This work illustrates how image based blur algorithm needs to distinguish whether a portion of an image is either from a single object or is part of more than one object and motivates two approaches to identify objects after an image has been rendered.
Vision-realistic rendering: simulation of the scanned foveal image from wavefront data of human subjects
A method for simulating the scanned foveal image from wavefront data of actual human subjects is developed, and methods for compositing to form a vision-realistic rendered image are demonstrated.
Image sensing model and computer simulation for CCD camera systems
A computational model and a computer simulation system are presented for image sensing in a typical CCD camera system based on a precise definition of input to the camera system that decouples the photometric properties of a scene from the geometric properties of the scene.


An improved illumination model for shaded display
Consideration of all of these factors allows the shader to accurately simulate true reflection, shadows, and refraction, as well as the effects simulated by conventional shaders.
Scan line methods for displaying parametrically defined surfaces
In this paper, three different methods for doing the numerical inversion are presented along with an overview of scan line methods for drawing pictures of parametrically defined surfaces.
Planar Geometric Projections and Viewing Transformations
This paper describes how twodimensional views can be obtained using planar geometric projections such as perspective and parallel projections, and shows how these projections can be generated using the viewing transformations of the Core Graphics System.
Simulation of wrinkled surfaces
  • J. Blinn
  • Computer Science
    SIGGRAPH '78
  • 1978
A method of using a texturing function to perform a small perturbation on the direction of the surface normal before using it in the intensity calculations yields images with realistic looking surface wrinkles without the need to model each wrinkle as a separate surface element.
A subdivision algorithm for computer display of curved surfaces.
A method for producing computer shaded pictures of curved surfaces using three-dimensional curved patches, which can be 'mapped' onto patches thus providing a means for putting texture on computer-generated pictures.
Introduction to Fourier optics
The second edition of this respected text considerably expands the original and reflects the tremendous advances made in the discipline since 1968. All material has been thoroughly updated and
A Treatise on Bessel Functions and their Applications to Physics
THIS book, like the kindred work of Prof. Byerly on “Fourier's Series and Spherical Harmonics,” marks the modern system of mathematical treatment, and may be contrasted with Dr. Todhunter's
Principles in interactive computer graphics
The principles of interactive computer graphics are applied to computer graphics practice and show the importance of user interaction in the development of computer graphics algorithms.