A Photon Accurate Model Of The Human Eye Michael F. Deering.

Slides:



Advertisements
Similar presentations
What do we know about Primary Visual Cortex (V1)
Advertisements

Introduction to Eye Tracking
Chapter 6 Vision. Sensation and Perception: Important Vocabulary Terms Sensation is the process of receiving, transducing, and coding stimulus energy.
Chapter 2.
Visual Sensation & Perception How do we see?. Structure of the eye.
LIGHT AND THE RETINAL IMAGE: KEY POINTS Light travels in (more or less) straight lines: the pinhole camera’s inverted image Enlarging the pinhole leads.
What is vision Aristotle - vision is knowing what is where by looking.
Colors – part 1 K1066BI – Graphical Design Teppo Räisänen
Cameras (Reading: Chapter 1) Goal: understand how images are formed Camera obscura dates from 15 th century Basic abstraction is the pinhole camera Perspective.
Sep 21, Fall 2005ITCS4010/ Computer Graphics Overview Color Displays Drawing Pipeline.
The Human Visual System Short Overview. Terms: LGN, cortex, primary visual cortex, V1.
BPC: Art and Computation – Fall 2006 Digital Media II: Light, Vision & Digital Images Glenn Bresnahan
The Human Eye and Vision 2 (Processing The Image)
Visual Sensation & Perception How do we see?. Structure of the eye.
COGNITIVE SCIENCE 17 The Visual System Part 1 Jaime A. Pineda, Ph.D.
Sep 21, Fall 2006IAT 4101 Computer Graphics Overview Color Displays Drawing Pipeline.
Ch 31 Sensation & Perception Ch. 3: Vision © Takashi Yamauchi (Dept. of Psychology, Texas A&M University) Main topics –convergence –Inhibition, lateral.
The visual system Lecture 1: Structure of the eye
Image Formation Mohan Sridharan Based on slides created by Edward Angel CS4395: Computer Graphics 1.
RGB Models human visual system? Gives an absolute color description? Models color similarity? Linear model? Convenient for color displays?
EYES!.
Image Formation CS418 Computer Graphics John C. Hart.
CS559-Computer Graphics Copyright Stephen Chenney 2001 The Human Eye Graphics is concerned with the visual transmission of information How do we see? –Light.
1Computer Graphics Lecture 3 - Image Formation John Shearer Culture Lab – space 2
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics I, Fall 2008 Image Formation.
1 Image Formation. 2 Objectives Fundamental imaging notions Physical basis for image formation ­Light ­Color ­Perception Synthetic camera model Other.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
DO NOW: What do you know about our sense of sight and vision? What parts of the eye do you know? What do you know about light?
Human Eye  A human eyeball is like a simple camera! Sclera: White part of the eye, outer walls, hard, like a light-tight box. Cornea and crystalline lens.
Vision Biology/Psychology Some introductory thoughts Sensory world in general is basically a representation of the real world So, we have a rich.
1. Provide an example of sensory adaptation. No longer hearing the buzzing of the projector.
Physiology of Vision: a swift overview Pixels to Percepts A. Efros, CMU, Spring 2011 Some figures from Steve Palmer.
A Human Eye Retinal Cone Synthesizer Michael F. Deering.
The Eye and Sight Describe the relationship between the structure of the eye and sight Contrast ways in which light rays are bent by concave and convex.
Visual structure & Blind spot. Question 1 What do these devices have in common?
Optics Real-time Rendering of Physically Based Optical Effects in Theory and Practice Masanori KAKIMOTO Tokyo University of Technology.
Physiology of Vision: a swift overview : Advanced Machine Perception A. Efros, CMU, Spring 2006 Some figures from Steve Palmer.
Table of Contents Chapter 4 Sensation and Perception.
Human Visual Perception The Human Eye Diameter: 20 mm 3 membranes enclose the eye –Cornea & sclera –Choroid –Retina.
Digital Image Fundamentals. What Makes a good image? Cameras (resolution, focus, aperture), Distance from object (field of view), Illumination (intensity.
Occipital Lobe Videos: –Brain modules 8,9,10, 11 –Consciousness- Blindsight.
CS 480/680 Computer Graphics Image Formation Dr. Frederick C Harris, Jr.
Image Formation CS418 Computer Graphics John C. Hart.
Ch 31 Sensation & Perception Ch. 3: Vision © Takashi Yamauchi (Dept. of Psychology, Texas A&M University) Main topics –convergence –Inhibition, lateral.
Why is this hard to read. Unrelated vs. Related Color Unrelated color: color perceived to belong to an area in isolation (CIE 17.4) Related color: color.
Vision Structure of the Eye We only use light energy to see.
Vision Psychology Some introductory thoughts Sensory world in general is basically a representation of the real world Sensory world in general is.
BPC: Art and Computation – Summer 2007 Digital Media - Images Glenn Bresnahan
THE VISUAL SYSTEM. LIGHT Electromagnetic radiation that travels as a wave Amplitude = brightness Wavelength = color Varies in purity (richness of colors)
1 Angel: Interactive Computer Graphics4E © Addison-Wesley 2005 Image Formation.
1 Perception and VR MONT 104S, Fall 2008 Lecture 2 The Eye.
1 Angel and Shreiner: Interactive Computer Graphics6E © Addison-Wesley 2012 Image Formation 靜宜大學 資訊工程系 蔡奇偉 副教授
Image Perception ‘Let there be light! ‘. “Let there be light”
Keith Clements Introduction to Neuroscience
1 Angel and Shreiner: Interactive Computer Graphics6E © Addison-Wesley 2012 Image Formation Sai-Keung Wong ( 黃世強 ) Computer Science National Chiao Tung.
© 2011 South-Western | Cengage Learning A Discovery Experience PSYCHOLOGY Chapter 4Slide 1 LESSON 4.2 Vision OBJECTIVES Identify and illustrate the structures.
The Retina and Fovea Rods and Cones Light & Dark Adaptation Blind Spot, Blood Vessels The Fovea and Acuity.
The Human Retina. Retina Function To detect movement To detect color To detect detail.
1 Perception and VR MONT 104S, Spring 2008 Lecture 3 Central Visual Pathways.
Unit 4: Sensation & Perception
Image Perception ‘Let there be light! ‘. “Let there be light”
Physiology of Vision: a swift overview
Angel: Interactive Computer Graphics5E © Addison-Wesley 2009
CS 4722 Computer Graphics and Multimedia Spring 2018
Image Formation Ed Angel Professor Emeritus of Computer Science,
THE VISUAL SYSTEM.
Ch 6: The Visual System pt 2
Angel: Interactive Computer Graphics4E © Addison-Wesley 2005
Edge Detection via Lateral Inhibition
Presentation transcript:

A Photon Accurate Model Of The Human Eye Michael F. Deering

Use Graphics Theory To Simulate Vision

Motivation Understanding the interactions between rendering algorithms, cameras, and display devices with the human eye and visual perception. Use this to improve (or not improve) rendering algorithms, cameras, and displays.

Graphics/Vision System Display Image Generation Post Production Neural Processing Display Photons Eye

Concrete Software Deliverable A computer program to: Simulate, photon by photon, several frames of video display into an anatomically accurate human eye retinal sampling array.

Overview Photon counts Display device pixel model Eye optical model Rotation of eye due to “drifts” Retinal synthesizer Diffraction computation Results: rendering video photons into eye

Photons In This Room: 4K Lumens: P hotons/Sec 14’ 17’ 75’ ~600 photons/60 th sec per pixel per cone

Display Pixel Model Each pixel color sub-component has: Spatial envelope (shape, including fill factor) Spectral envelope (color) Temporal envelope (time)

Trinitron™ CRT Pixel

Direct View LCD Pixel

3 Chip DLP™ Pixel

1 Chip DLP™ Pixel

1 Chip DLP™ In This Room

Optical Model Of The Eye: Schematic Eyes Historically comprised of 6 quadric surfaces. Real human eyes are quite a bit more complex. My model is based on: “Off-axis aberrations of a wide-angle schematic eye Model”, Escudero-Sanz & Navarro, 1999.

Eye Model

Rotation Of The Eye Due To “Drift” When seeing, the eye almost always is slowly drifting at 6 to 30 minutes of arc per second relative to the point of fixation. The induced motion blur is important for perception, but rarely modeled. (The eye also has tremor, micro-saccades, saccades, pursuit motions, etc.)

Why The Eye Sampling Pattern Matters

Roorda And Williams Image

Synthetic Retina Generation Some existing efforts take real retinal images as representative patches then flip and repeat. Others just perturb a triangular lattice. I want all 5 million cones – New computer model to generate retinas to order (not synthesizing rods yet).

Retina Generation Algorithm For more details, attend implementation sketch “A Human Eye Cone Retinal Synthesizer” Wednesday 8/3 10:30 am session Room 515B (~11:25 am)

Growth Sequence Movie

Growth Movie Zoom

Retinal Zoom Out Movie

3D Fly By Movie

Roorda Blood Vessel

Roorda Verses Synthetic

The Human Eye Verses Simple Optics Theory All eye optical axes unaligned: Fovea is 5 degrees off axis Pupil is offset ~0.5 mm Lens is tilted (no agreement on amount) Rotational center: 13 mm back, 0.5 mm nasal Eye image surface is spherical

Blur And Diffraction Just blurBlur and diffraction

Generating a Diffracted Point Spread Function (DPSF) Trace the wavefront of a point source as 16 million rays. Repeat for 45 spectral wavelengths. Repeat for every retinal patch swept out by one degree of arc in both directions.

Diffracted Point Spread Functions Movie

Putting It All Together Generate synthetic retina. Compute diffracted point spread functions by tracing wavefronts through optical model. Simulate, photon by photon, a video sequence into eye cones. Display cone photon counts as colored images.

Simulating Display And Eye For each frame of the video sequence: For each pixel in each frame: For each color primary in each pixel: From the color primary intensity, compute the number of photons that enter the eye For each simulated photon, generate a sub-pixel position, sub-frame time, and wavelength

Simulating Display And Eye From the sub-frame time of the photon, interpolate the eye rotation due to “drift”. From the position and wavelength of the photon, interpolate the diffracted point spread function. Interpolate and compute the effect of pre- receptoral filters: culls ~80% of photons.

Simulating Display And Eye Materialize the photon at a point within the DPSF parameterized by a random value. Compute cone hit, cull photons that miss. Apply Stiles-Crawford Effect (I), cull photons. Compute cone photopigment absorptance; cull photons not absorbed. Increment cone photon count by 1.

30x30 Pixel Face Input

Retinal Image Results

Lumen Ramp Movie

30x30 Pixel Movie

Result Movie

How To Test Model?

Test it the same way we test real eyes.

20/27 20/20 20/15 20/12 20/9 20/20 20/27 20/15 20/12 20/9

Sine Frequency Ramp 20 cycles  80 cycles  40 cycles 

Maximum Drift Movie

Maximum Track Movie

Next Steps Continue validation of model and adding features. Simulate deeper into the visual system: – Retinal receptor fields – Lateral geniculate nucleus – Simple and complex cells of the visual cortex.

Acknowledgements Michael Wahrman for the RenderMan™ rendering of the cone data. Julian Gómez and the anonymous SIGGRAPH reviewers for their comments on the paper.