Obtaining Bidirectional Texture Reflectance of Human Skin by means of a Kaleidoscope Jude Radloff Supervised by Shaun Bangay and Adele Lobb Computer Science.

Slides:



Advertisements
Similar presentations
The Radiance Equation.
Advertisements

1GR2-00 GR2 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Final Review of Rendering What We Did Not Cover Learning More...
Computer graphics & visualization Global Illumination Effects.
Week 9 - Monday.  What did we talk about last time?  BRDFs  Texture mapping and bump mapping in shaders.
Measuring BRDFs. Why bother modeling BRDFs? Why not directly measure BRDFs? True knowledge of surface properties Accurate models for graphics.
Interactions of Light With Matter Science: Chapter 3 Mrs. Milliken.
Subsurface scattering Model of light transport in translucent materials Marble, jade, milk, skin Light penetrates material and exits at different point.
Week 9 - Wednesday.  What did we talk about last time?  Fresnel reflection  Snell's Law  Microgeometry effects  Implementing BRDFs  Image based.
Based on slides created by Edward Angel
INTRODUCTION. Painting with numbers! Aspects Modeling Rendering Animation.
Illumination Model How to compute color to represent a scene As in taking a photo in real life: – Camera – Lighting – Object Geometry Material Illumination.
CSCE 641: Photon Mapping Jinxiang Chai. Outline Rendering equation Photon mapping.
Photon Tracing with Arbitrary Materials Patrick Yau.
18.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Light Maps What We Did Not Cover Learning More...
Measurement, Inverse Rendering COMS , Lecture 4.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Soft Shadows using Hardware Cameras Kyle Moore COMP 870.
3/23/2005 © Dr. Zachary Wartell 1 Illumination Models and Surface- Rendering Methods.
Texture Mapping from Watt, Ch. 8 Jonathan Han. Topics Discussed Texture Map to Models Bump Maps, Light Maps Environment (Reflection) Mapping 3D Textures.
Introduction to Computer Vision CS / ECE 181B Tues, May 18, 2004 Ack: Matthew Turk (slides)
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 3 Ravi Ramamoorthi
Rendering General BSDFs and BSSDFs Randy Rauwendaal.
Modelling Realistic Water & Fire Sérgio Leal Socrates/Erasmus student at: AK Computer Graphics Institute for Computer Graphics and Vision Technical University.
Measure, measure, measure: BRDF, BTF, Light Fields Lecture #6
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
RAY TRACING WITH DISPERSION CSS552 – Topics in Rendering Winter 2011 Final Project by: Kohei Ueda Shivani Srikanteshwara Mary Ann Chiramattel Kunjachan.
CSC418 Computer Graphics n Raytracing n Shadows n Global Illumination.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Materials and Textures Maps.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
11/15/11 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
Today More raytracing stuff –Soft shadows and anti-aliasing More rendering methods –The text book is good on this –I’ll be using images from the CDROM.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 BSSRDF – Bidirectional surface scattering reflectance distribution function Radiance theory BRDF.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Introduction to Scientific Visualization CS 4390/5390 Data Visualization Shirley Moore, Instructor October 13,
Wavefront Tracing for Precise Bokeh Evaluation Real-time Rendering of Physically Based Optical Effects in Theory and Practice Masanori KAKIMOTO Tokyo.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Obtaining the Bidirectional Texture Reflectance of Human Skin by means of a Kaleidoscope Jude Radloff Research Project Presentation Supervised by Shaun.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Global Illumination with a Virtual Light Field Mel Slater Jesper Mortensen Pankaj Khanna Insu Yu Dept of Computer Science University College London
Procedural Modelling of Plant Scenes Presented by: Kim R 2 Supervisors:Shaun Bangay Adele Lobb A research project for Computer Science Honours 2004.
11/16/10 Image-based Lighting Computational Photography Derek Hoiem, University of Illinois Many slides from Debevec, some from Efros T2.
Rendering Synthetic Objects into Real- World Scenes by Paul Debevec SIGGRAPH 98 Conference Presented By Justin N. Rogers for Advanced Comp Graphics Spring.
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.
Reflection models Digital Image Synthesis Yung-Yu Chuang 11/01/2005 with slides by Pat Hanrahan and Matt Pharr.
Global Illumination: Radiosity, Photon Mapping & Path Tracing Rama Hoetzlein, 2009 Lecture Notes Cornell University.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
Monte-Carlo Ray Tracing and
Transparent Object Reconstruction via Coded Transport of Intensity Supplemental Video Paper ID: 846.
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
Measuring Bidirectional Texture Reflectance with a Kaleidoscope
Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 The Development of Image Completion and Tutorial Plug-ins for GIMP By: Cathy Irwin Supervisors:
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Illumination Study of how different materials reflect light Definition of radiance, the fundamental unit of light transfer in computer graphics How the.
3D Rendering Techniques Light Source: Shading is also dependent on the lighting used. Usually, upon rendering a scene a number of different lighting techniques.
Radiometry of Image Formation Jitendra Malik. What is in an image? The image is an array of brightness values (three arrays for RGB images)
CS580: Radiometry Sung-Eui Yoon ( 윤성의 ) Course URL:
Shading Revisited Some applications are intended to produce pictures that look photorealistic, or close to it The image should look like a photograph A.
Image-based Lighting Computational Photography
Image-based Tree Branch Recovery
3D Graphics Rendering PPT By Ricardo Veguilla.
Introduction to Computer Graphics with WebGL
Image Based Modeling and Rendering (PI: Malik)
Interactions of Light With Matter
(c) 2002 University of Wisconsin
Illumination Model How to compute color to represent a scene
Ray-tracing Algorithm and Hardware
7.02 reflection in plane mirrors (1)
Lesson 15 Key Concepts and Notes
Light Reflection – the “bouncing” of light off of a surface. The light does not pass through the surface (called a medium), Refraction – is the “bending.
Light and Living Things
Presentation transcript:

Obtaining Bidirectional Texture Reflectance of Human Skin by means of a Kaleidoscope Jude Radloff Supervised by Shaun Bangay and Adele Lobb Computer Science Honours - Rhodes University 17 March 2004

Context  Within field of Computer Graphics and Virtual Reality  VRSIG REALISTIC IMAGE RENDERING

Interaction of light with a surface

Interaction of Light with a Surface Polarisation Sub-surface scattering Fluorescence Phosphorescence Reflection Absorption Transmittance Bidirectional Texture Function - Sufficient physical accuracy while being manageable

Bidirectional Texture Function BTF λ ( θ i, Φ i, θ o, Φ o, u, v )   λ = wavelength of light (colour)   θ i, Φ i = incoming light direction   θ o, Φ o = outgoing light direction   u, v = surface position co-ordinates Describes how the incoming light is reflected out, relative to its position

Measuring a BTF Standard technique:  Essentially an array of cameras all pointing toward surface sample from different directions  Difficult and cumbersome  Resulting sample for human skin: weak

Alternative Technique Han and Perlin in ACM SIGGRAPH 2003 paper  Use of a kaleidoscope  Reflections off mirrors allow surface sample to be viewed simultaneously from many directions, without the camera changing position  Effect analogous to previous technique  Richer BTF sample

Technique

Table of BTFs x: view angle y: illumination angle

My Process  1. Simulate kaleidoscope – ray-tracing  2. Build kaleidoscope, using a sample with known BTF  3. Optimise configuration to sample human skin  4. Write a surface shader using the BTF information obtained

Implementation Details Simulation Phase  Radiance package – ray-tracing  Unix operating system Implementation Phase  Front Surface Mirrors  High transmission glass  Hi-resolution camera  Non-polarised projector, eg. DLP

Experimental design  Taper angle  Dimensions  Choice of regular polygon for base

Details of Paper  Han, Jefferson Y. and Perlin, Ken. Measuring Bidirectional Texture Reflectance with a Kaleidoscope. In Proceedings of ACM SIGGRAPH 2003, ACM Press. New York. Computer Graphics Proceedings, Annual Conference Series, ACM.  SIGGRAPH/2003/paper063.pdf

Questions?