A Perceptual Heuristic for Shadow Computation in Photo-Realistic Images Wednesday, 2 August 2006 Peter VangorpOlivier DumontToon LenaertsPhilip Dutré.

Slides:



Advertisements
Similar presentations
Multidimensional Lightcuts Bruce Walter Adam Arbree Kavita Bala Donald P. Greenberg Program of Computer Graphics, Cornell University.
Advertisements

Scalability with Many Lights 1 Lightcuts & Multidimensonal Lightcuts Course: Realistic Rendering with Many-Light Methods Note: please see website for the.
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
Ray tracing. New Concepts The recursive ray tracing algorithm Generating eye rays Non Real-time rendering.
Exploration of bump, parallax, relief and displacement mapping
Computer graphics & visualization Global Illumination Effects.
A Novel Approach of Assisting the Visually Impaired to Navigate Path and Avoiding Obstacle-Collisions.
Modifications of Fechner’s methods, forced choice Research Methods Fall 2010 Tamás Bőhm.
3D Graphics Rendering and Terrain Modeling
Efficient Importance Sampling Techniques for the Photon Map Ingo Wald University of Saarbrücken Alexander Keller University of Kaiserslautern.
Illumination Models Radiosity Chapter 14 Section 14.7 Some of the material in these slides may have been adapted from University of Virginia, MIT, Colby.
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
Non-Photo Realistic Rendering Jian Huang CS594 Fall 2003 This set of slides are modified from the NPR Course during SIGGRAPH’2003.
Visual Perception in Realistic Image Synthesis Ann McNamara.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
PSYC 330: Perception Seeing in Color PSYC 330: Perception
Paper Presentation - An Efficient GPU-based Approach for Interactive Global Illumination- Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, Hujun Bao Presenter.
Real-Time Rendering Paper Presentation Imperfect Shadow Maps for Efficient Computation of Indirect Illumination T. Ritschel T. Grosch M. H. Kim H.-P. Seidel.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
Monte Carlo Integration Robert Lin April 20, 2004.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
Hokkaido University Efficient Rendering of Lightning Taking into Account Scattering Effects due to Clouds and Atmospheric Particles Tsuyoshi Yamamoto Tomoyuki.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Image-based Rendering of Real Objects with Complex BRDFs.
Paper by Alexander Keller
Introduction Research Methods Fall 2010 Tamás Bőhm.
Importance Driven Volume Rendering Authors: I. Viola, A. Kanitsar, M. Gröler Visualization II Instructor: Jessica Crouch.
Input: Original intensity image. Target intensity image (i.e. a value sketch). Using Value Images to Adjust Intensity in 3D Renderings and Photographs.
Direct Illumination with Lazy Visibility Evaluation David Hart Philip Dutré Donald P. Greenberg Cornell University SIGGRAPH 99.
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
Visibility in Point Clouds Philip Dutré - Parag Tole Program of Computer Graphics Cornell University.
Ray Tracing and Photon Mapping on GPUs Tim PurcellStanford / NVIDIA.
WHAT IS VRAY? V-ray is a rendering engine that is used as an extension of certain 3D computer graphics software. The core developers of V-Ray are Vladimir.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 Single Scattering in Refractive Media with Triangle Mesh Boundaries Bruce Walter Shuang Zhao Nicolas Holzschuch Kavita Bala Cornell Univ. Grenoble Univ.
Computer Aided Perception Validation of Tone Mapping Operators in the Simulation of Disability Glare A Masters Thesis Proposal by Charles Ehrlich UC Berkeley.
Tone Mapping Software Photomatix Pro Application to Photography Konferenz und Workshop '05 Reality-Based Visualization.
-Global Illumination Techniques
Perceptual Influence of Approximate Visibility in Indirect Illumination Insu Yu 27 May 2010 ACM Transactions on Applied Perception (Presented at APGV 2009)
Sources, Shadows, and Shading
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.
Global Illumination Models THE WHITTED IMAGE - BASIC RECURSIVE RAY TRACING Copyright © 1997 A. Watt and L. Cooper.
Towards a Taxonomy of Global Illumination Algorithms Philip Dutré Program of Computer Graphics Cornell University.
Goal and Motivation To study our (in)ability to detect inconsistencies in the illumination of objects in images Invited Talk! – Hany Farid: Photo Forensincs:
Introduction to Radiosity Geometry Group Discussion Session Jiajian (John) Chen 9/10/2007.
Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-based Graphics with Global Illumination and High Dynamic Range Photography.
Radiosity Jian Huang, CS594, Fall 2002 This set of slides reference the text book and slides used at Ohio State.
04/30/02(c) 2002 University of Wisconsin Last Time Subdivision techniques for modeling We are now all done with modeling, the standard hardware pipeline.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
Adrian Jarabo, Hongzhi Wu, Julie Dorsey,
University of Montreal & iMAGIS A Light Hierarchy for Fast Rendering of Scenes with Many Lights E. Paquette, P. Poulin, and G. Drettakis.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
Monte-Carlo Ray Tracing and
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Myers PSYCHOLOGY Seventh Edition in Modules
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
Shape-Dependent Gloss Correction
Caustics Triangles on the GPU Umenhoffer Tamás Gustavo Patow Szirmay-Kalos László.
RENDERING : Global Illumination
Psychophysical theories Signal detection theory: A psychophysical theory that quantifies the response of an observer to the presentation of a signal in.
Atmospheric Effects Interactive Rendering of Atmospheric Scattering Effects Using Graphics Hardware Tsuyoshi Yamamoto Tomoyuki Nishita Tokyo University.
Real-Time Soft Shadows with Adaptive Light Source Sampling
Graphics and Human Perception
Efficient Importance Sampling Techniques for the Photon Map
Artistic Rendering Final Project Initial Proposal
Presentation transcript:

A Perceptual Heuristic for Shadow Computation in Photo-Realistic Images Wednesday, 2 August 2006 Peter VangorpOlivier DumontToon LenaertsPhilip Dutré Katholieke Universiteit Leuven

Introduction 3 types of realistic rendering

Introduction – radiometric accuracy “render everything a photometer can detect”

Introduction 3 types of realistic rendering – radiometric accuracy “render everything a photometer can detect” – physiological perception “render only what the eye can see”

Introduction 3 types of realistic rendering – radiometric accuracy “render everything a photometer can detect” – physiological perception “render only what the eye can see” – psychological perception “render only what the brain can see”

Radiometric accuracy measure shapes, light sources, materials,... photometer Cornell box [Meyer et al. 1986]

Physiological perception use low-level limitations of human visual system threshold vs intensity, contrast sensitivity,... referencethreshold mapvisibly indistinguishable adaptive rendering [Ramasubramanian et al. 1999]

Physiological perception use low-level limitations of human visual system threshold vs intensity, contrast sensitivity,... referencethreshold mapvisibly indistinguishable adaptive rendering [Ramasubramanian et al. 1999]

Psychological perception use higher-level heuristics “Is a shadow necessary for the realism of a scene?” [Thompson et al. 1998]

Psychological perception use higher-level heuristics “Is a shadow necessary for the realism of a scene?” “Do we need highlights to convey material properties?” [Thompson et al. 1998] [Fleming et al. 2004]

Psychological perception use higher-level heuristics “Is a shadow necessary for the realism of a scene?” “Do we need highlights to convey material properties?” “How detailed should the geometry be?” [Thompson et al. 1998] [Luebke 2001] [Fleming et al. 2004]

Motivation & Goals Motivation – shadows are important for perception of realism Goal – detect perceptually important shadows in the scene – render important shadows accurately – approximate unimportant shadows [Kersten et al. 1997]

Methodology 1. Psycho-physical experiments 2. Derive a heuristic predicting shadow importance 3. Design a perceptually driven algorithm 4. Experimental validation

Methodology 1. Psycho-physical experiments 2. Derive a heuristic predicting shadow importance 3. Design a perceptually driven algorithm 4. Experimental validation

Methodology 1. Psycho-physical experiments 2. Derive a heuristic predicting shadow importance 3. Design a perceptually driven algorithm 4. Experimental validation

Methodology 1. Psycho-physical experiments 2. Derive a heuristic predicting shadow importance 3. Design a perceptually driven algorithm 4. Experimental validation

1. Perceptual experiments Test setup: 162 images, varying sphere over 9 radii and 9 heights correct shadow: no shadow: (avg. illumination)

1. Perceptual experiments “Does the lighting in this image look realistic?” – single stimulus – decisions – avg. 2 sec / decision

2. Heuristic large difference in realism, e.g. small difference in realism, e.g.  sphere radius  sphere height difference in realism

3. A perceptually driven algorithm Ray tracing

3. A perceptually driven algorithm Ray tracing – shoot viewing ray

3. A perceptually driven algorithm Ray tracing – shoot viewing ray – evaluate heuristic in hit point to be shaded in function of distance and solid angle solid angledistance

3. A perceptually driven algorithm Preprocessing step – shadow photon map [Jensen and Christensen 1995]

3. A perceptually driven algorithm Preprocessing step – shadow photon map – shadow photons augmented with heuristic [Jensen and Christensen 1995] shadow photon map

3. A perceptually driven algorithm For each viewing ray Gather nearest shadow photons Calculate average perceptual value avg < threshold approximate: photon map render accurately: shadow rays yesno

3. A perceptually driven algorithm For each viewing ray Gather nearest shadow photons Calculate average perceptual value avg < threshold approximate: photon map render accurately: shadow rays yesno

3. A perceptually driven algorithm For each viewing ray Gather nearest shadow photons Calculate average perceptual value avg < threshold approximate: photon map render accurately: shadow rays yesno

For each viewing ray Gather nearest shadow photons Calculate average perceptual value avg < threshold approximate: photon map render accurately: shadow rays yesno user-defined threshold 3. A perceptually driven algorithm

For each viewing ray Gather nearest shadow photons Calculate average perceptual value avg < threshold approximate: photon map render accurately: shadow rays yesno user-defined threshold

3. A perceptually driven algorithm For each viewing ray Gather nearest shadow photons Calculate average perceptual value avg < threshold approximate: photon map render accurately: shadow rays yesno user-defined threshold

3. A perceptually driven algorithm

4. Validation Similar perceptual experiment – “Do the lighting and the shadows look realistic?”

4. Validation Similar perceptual experiment – “Do the lighting and the shadows look realistic?” Stimuli: 6 scenes – threshold 25%, 50%, 75% – reference rendering (threshold 0%)

4. Validation Similar perceptual experiment – “Do the lighting and the shadows look realistic?” Stimuli: 6 scenes – threshold 25%, 50%, 75% – reference rendering (threshold 0%) 15 subjects, almost 6000 decisions, avg. 5 seconds

4. Validation Up to 50% of the pixels can be approximated, without loss of perceptual realism Threshold 25% Approx px 13% Threshold 50% Approx px 24% Threshold 75% Approx px 48%

Results referencethreshold 90%

Results reference threshold 90%

Results referencethreshold 90%

Results referencethreshold 90%

reference Results threshold 80%

Results referencethreshold 80%

Results referencethreshold 80%

Results referencethreshold 80%

reference Results threshold 90%

Results referencethreshold 90%

Results referencethreshold 90%

Conclusions & Future Work Intuitions confirmed by statistical data Rendering algorithm driven by perceptual information

Conclusions & Future Work Intuitions confirmed by statistical data Rendering algorithm driven by perceptual information Extend methodology to other phenomena Different questions than “Does this look realistic?” Better ways to incorporate perceptual information – currently no significant acceleration yet

Questions?