IMAGE-BASED MODELING & RENDERING (1)
|
|
- Lorin Lawson
- 5 years ago
- Views:
Transcription
1 CS580: Computer Graphics KAIST School of CompuDng IMAGE-BASED MODELING & RENDERING (1) Some next lecture slides are adopted from slides of Prof. Ravi Ramamoorthi (USCD), Marc Levoy (Google), Michael Cohen (Facebook), Leonard McMillan (UNC) and Richard Szeliski (Facebook). 2 1
2 Elements of Computer Graphics Geometry Material LighDng Photography Rendering 3 Modeling light How do we generate new scenes and animadons from exisdng ones? Classic 3D Vision + Graphics : take (lots of) pictures recover camera pose build 3D model extract texture maps / BRDFs synthesize new views 4 2
3 Computer Graphics Output Image Synthetic Camera Model slides from Michael Cohen 5 Computer Vision Output Model Real Scene slides from Michael Cohen Real Cameras 6 3
4 Visual CompuDng (Combined) Output Image Synthetic Camera Model Real Cameras Real Scene slides from Michael Cohen 7 But, vision technology falls short Output Image Synthetic Camera Model Real Cameras Real Scene slides from Michael Cohen 8 4
5 and so does graphics. Output Image Synthetic Camera Model Real Cameras Real Scene slides from Michael Cohen 9 Image-Based Rendering Output Image Synthetic Camera Images+Model Real Scene Real Cameras -or- Expensive Image Synthesis slides from Michael Cohen 10 5
6 TradiDonal Modeling and Rendering 11 Next few slides courtesy Paul Debevec; SIGGRAPH 99 course notes TradiDonal Modeling and Rendering 12 6
7 Image-based modeling & rendering Patrick Paczkowski,, Yann Morvan, Julie Dorsey, Holly Rushmeier, and Carol O'Sullivan Insitu: sketching architectural designs in context. In Proceedings of the 2011 SIGGRAPH Asia Conference (SA '11). ACM, New York, NY, USA,, ArDcle 182, 10 pages. 13 Image-Based Modeling and Rendering 14 7
8 IBM / IBR Image-based modeling (IBM) & Image-Based Rendering (IBR) The study of image-based modeling and rendering is the study of sampled representacons of geometry. 15 Geometry-based vs. image-based rendering conceptual world model construcdon geometry geometry-based rendering rendering computer vision real world image acquisidon images image-based rendering flythrough of scene flythrough of scene 16 8
9 Shortcujng the vision/graphics pipeline real world vision pipeline geometry image-based rendering graphics pipeline views (from M. Cohen) 17 Game1: Increase the dimensionality 18 9
10 Game2: Replace the Quality Represented 19 Image-based representadons: the classics more geometry less geometry 3D model + texture/reflectance map [Blinn78] model + displacement map [Cook84] volume rendering [Levoy87, Drebin88] 2D + Z range images [Binford73] disparity maps [vision literature] 2.5D sprites [vis-sim, games] n 2D 2D epipolar plane images [Bolles87] movie maps [Lippman78] environment maps, a.k.a. panoramas [19th century] 20 10
11 Recent addidons more geometry less geometry full model view-dependent textures [Debevec96] surface light fields [Wood00] Lumigraphs [Gortler96] sets of range images view interpoladon [Chen93, McMillan95, Mark97] layered depth images [Shade98] relief textures [Oliveira00] feature correspondences plenopdc edidng [Seitz98, Dorsey01] camera pose image caching [Schaufler96, Shade96] sprites + warps [Lengyel97] light fields [Levoy96] no model outward-looking KAIST CS580 Computer QTVR Graphics [Chen95] 21 Spectrum of IBMR 22 11
12 IBR: Pros and Cons Advantages Easy to capture images: photorealisdc by definidon Simple, universal representadon Oren bypass geometry esdmadon? Independent of scene complexity? Disadvantages WYSIWYG but also WYSIAYG Explosion of data as flexibility increased Oren discards intrinsic structure of model? Today, IBR-type methods also oren used in synthedc rendering (e.g. real-dme rendering PRT) General concept of data-driven graphics, appearance Also, data-driven geometry, animadon, simuladon Spawned light field cameras for image capture 23 Image-Based Models: What do they allow? 24 12
13 IBR: A brief history Texture maps, bump maps, environment maps [70s] Poggio MIT 90s: Faces, image-based analysis/synthesis Mid-Late 90s Chen and Williams 93, View InterpolaDon [Images+depth] Chen 95 QuickDme VR [Images from many viewpoints] McMillan and Bishop 95 PlenopDc Modeling [Images w disparity] Gortler et al, Levoy and Hanrahan 96 Light Fields [4D] Shade et al. 98 Layered Depth Images [2.5D] Debevec et al. 00 Reflectance Field [4D] Inverse rendering (Marschner,Sato,Yu,Boivin, ) Today: IBR hasn t replaced convendonal rendering, but has brought sampled and data-driven representadons to graphics 25 FOUNDATIONS FOR IBMR Some next lecture slides are adopted from slides of Prof. Ravi Ramamoorthi (USCD), Marc Levoy (Google), Michael Cohen (Facebook), Leonard McMillan (UNC) and Richard Szeliski (Facebook)
14 Images as a CollecDon of Rays 27 Warping slides courtesy Leonard McMillan, SIGGRAPH 99 course notes The PlenopDc FuncDon 28 14
15 Image-based Rendering is about 29 Where to Begin? 30 15
16 Mapping from Rays to Points 31 Correspondence 32 16
17 Warping in AcDon 33 Visibility 34 17
18 ParDDon Reference Image 35 EnumeraDon 36 18
19 ReconstrucDon 37 IMAGE-BASED MODELING Some next lecture slides are adopted from slides of Prof. Ravi Ramamoorthi (USCD), Marc Levoy (Google), Michael Cohen (Facebook), Leonard McMillan (UNC), Richard Szeliski (Facebook), and Giljoo Nam (KAIST)
20 3D Imaging passive shape from stereo shape from focus shape from modon, etc. acdve texture-assisted shape-from-x trianguladon using structured-light Dme-of-flight 39 A General Pipeline for 3D Imaging Pre-processing Camera/Projector Model ParLal Geometry TriangulaDon Camera/Projector CalibraDon Structured Light Imaging Geometry Enhancement Photometric Stereo Complete 3D Geometry RBT + ICP OpDmizing Geometry Surface ReconstrucDon 40 20
21 Line Closest Point p projector Line n Line m camera projector coordinates camera coordinates This method can reconstruct the 3D point, but it is not robust to noise. More pracdcal approach usually exploits line-plane intersecdon point 41 Line-Plane IntersecDon p projector Line m camera projector coordinates camera coordinates Except for parallel situadon, they always intersect at a point Line : a ray from camera Plane : a plane from projector 42 21
22 Line-Plane IntersecDon light plane t P= { p: n ( p q P ) = 0} projector p camera ray L= { p= q +λv} C camera projector coordinates v camera coordinates q P n q C t t n ( p q ) = n ( λv+ q q ) = 0 t n ( qp qc) λ = t nv p = q + λv C P C P 43 Line-Plane IntersecDon p projector Line m camera projector coordinates camera coordinates Plane sweep We sweep the plane and capture each plane with the camera Laser 3D scanners 44 22
23 Camera-Projector CalibraDon Results Y c (mm) Z c1 O Z c1 p X O c1 p Y p Y c X c (mm) X p Z c2 O c Y c2 X c Z c (mm) Moreno, D., & Taubin, G. (2012, October). Simple, accurate, and robust projector-camera calibralon. In 3D Min Imaging, H. Kim Modeling, Processing, VisualizaDon and Transmission (3DIMPVT), 2012 Second InternaDonal Conference on (pp ). IEEE. 45 Structured LighDng: Encoding & Decoding Scheme p projector Line m camera projector coordinates camera coordinates Encoding on a projector Encoding the corresponding points of a projector Decoding on a camera Decoding the corresponding points of a camera 46 23
24 Structured LighDng: Encoding Paverns N 47 Structured LighDng: Decoding Paverns N color coding Pavern decoded 48 24
25 Structured LighDng per View 49 EsDmaDng Normals: Photometric Stereo [Farooq et el. 2008] First proposed by [Woodham 1980] Use at least 3 light sources and one camera Assume diffuse reflecdon Woodham, R. J. (1980). Photometric method for determining surface orientalon from mullple images. OpCcal engineering, 19(1), Farooq, A. R., Smith, M. L., Smith, L. N., & Midha, S. (2005). Dynamic photometric stereo for on line quality KAIST control CS580 of ceramic Computer Lles. Computers Graphics in industry, 56(8),
26 Enhance Geometry using Normals DirecDonal light Point light source Radial intensity distribudon Surface Surface Surface Where does the low frequency bias come from? DirecDonal light assumpdon 51 Enhance Geometry using Normals Where does the low frequency bias come from? DirecDonal light assumpdon PerspecDve camera projecdon Etc
27 Diffuse ReflecDon I = ρ(!"! N!" L ) A diffuse surface!"! N!" L The apparent brightness of a diffuse surface is the same regardless of the observer's I : observed view intensity ρ : diffuse reflectance direcdon.!"! N :surface normal (unit vector)!" L : light direction (unit vector) 53 Diffuse ReflecDon I = ρ(!"! N!" L ) Light #1!"!!"! L N 1 I1 L1, x L1, y L 1, z N x I = ρ L L L N 2 2, x 2, y 2, z y I 3 L3, x L3, y L 3, z N z I : observed intensity ρ : diffuse reflectance!"! N :surface normal (unit vector)!" L : light direction (unit vector) 54 27
28 Diffuse ReflecDon I = ρ(!"! N!" L ) Light #2!"! L 2!"!!"! L N 1 I1 L1, x L1, y L 1, z N x I = ρ L L L N 2 2, x 2, y 2, z y I 3 L3, x L3, y L 3, z N z I : observed intensity ρ : diffuse reflectance!"! N :surface normal (unit vector)!" L : light direction (unit vector) 55 Diffuse ReflecDon I = ρ(!"! N!" L ) Light #3!"! L 3!"! L 2!"!!"! L N 1 I1 L1, x L1, y L 1, z N x I = ρ L L L N 2 2, x 2, y 2, z y I 3 L3, x L3, y L 3, z N z I : observed intensity ρ : diffuse reflectance!"! N :surface normal (unit vector)!" L : light direction (unit vector) 56 28
29 Diffuse ReflecDon I = ρ(!"! N!" L )!"! L 3!"! L 2!"!!"! L N 1 ρn = ( L! L) 1 L! I N = normalize(n) ρ = ρn I : observed intensity ρ : diffuse reflectance!"! N :surface normal (unit vector)!" L : light direction (unit vector) 57 Photometric Stereo normal map reflectance map normal map color coding: { R,G, B} = N +1 x, N +1 y, N +1 z diffuse reflectance per channel: { }! 3 ρ = ρ R,ρ R,ρ R ρ R,ρ R,ρ R 0,
30 Photometric Stereo Summary acquisidon setup observadon output normal map reflectance map [Farooq et el. 2008] Farooq, A. R., Smith, M. L., Smith, L. N., & Midha, S. (2005). Dynamic photometric stereo for on line quality control of ceramic Lles. Computers in industry, 56(8), Light CalibraDon Mirror reflective chrome ball Reflective Light Calculating light direction! L θ i! N θ r! R(=! V ) Chrome Ball! L = 2(! N! R)! N! R! R =! V =[0,0,1] T 60 30
31 Photometric Stereo observadon normal map close up 61 Enhance Geometry using Normals Enhance Geometry [Nehab et el. 2005] presented in SIGGRAPH 2005 Geometry : Good Low Frequency + High Frequency Errors Normal : Low Frequency Bias + Good High Frequency Nehab, D., Rusinkiewicz, S., Davis, J., & Ramamoorthi, R. (2005, July). Efficiently combining posi1ons and normals for precise 3D geometry. In ACM Min TransacCons H. Kim on Graphics (TOG) (Vol. 24, No. 3, pp ). ACM
32 Enhance Geometry using Normals Original geometry Normals OpLmized geometry + = 63 A General Pipeline for 3D Imaging Complete 3D Geometry RBT + ICP Surface ReconstrucDon Register all pardal geometries into a common global coordinates (RBT + ICP) Get implicit funcdon for 3D surface (Poisson reconstrucdon) Mesh indexing (Marching cubes) Done 64 32
33 Merging MulD-view Geometries 65 Merging Two Geometries Suppose the object is rigid, then this problem is considered as rigidbody transformadon Select at least 3 pairs of same points of the object automadcally or interacdvely 66 33
34 Merging MulD-view Point Clouds 67 Surface from Implicit funcdon Empty verdces: the implicit funcdon value is posidve Yellow verdces: the implicit funcdon value is negadve Then, depending on combinadon of each cell, draw the surface as figures above 68 34
35 3D Imaging Result 3D object 3D geometry 3D printed 69 Image Based Models 70 35
36 Image-Based Modeling Create 3D model (and texture maps) from images automated (structure from modon, stereo) interacdve Façade system 71 Façade 1. Select building blocks 2. Align them in each image 3. Solve for camera pose and block parameters (using constraints) 72 36
37 View-dependent texture mapping 1. Determine visible cameras for each surface element 2. Blend textures (images) depending on distance between original camera and novel viewpoint 73 Model-based stereo Compute offset from block model Some more results: 74 37
38 Image-Based Faces EsDmate shape from images Match metrics to shape Project video onto shape Texture map Animate 75 Graphics/Imaging ConDnuum Concentric mosaics Geometry centric Image centric Fixed geometry Viewdependent texture Viewdependent geometry Sprites with depth LDI Lumigraph Light field Polygon rendering + texture mapping Warping InterpolaDon 76 38
39 KAIST-VCLAB IBMR Example See video 77 39
Image-based modeling (IBM) and image-based rendering (IBR)
Image-based modeling (IBM) and image-based rendering (IBR) CS 248 - Introduction to Computer Graphics Autumn quarter, 2005 Slides for December 8 lecture The graphics pipeline modeling animation rendering
More informationImage-Based Rendering and Light Fields
CS194-13: Advanced Computer Graphics Lecture #9 Image-Based Rendering University of California Berkeley Image-Based Rendering and Light Fields Lecture #9: Wednesday, September 30th 2009 Lecturer: Ravi
More informationImage-Based Modeling and Rendering
Image-Based Modeling and Rendering Richard Szeliski Microsoft Research IPAM Graduate Summer School: Computer Vision July 26, 2013 How far have we come? Light Fields / Lumigraph - 1996 Richard Szeliski
More information3D Face Modeling. Lacey Best- Rowden, Joseph Roth Feb. 18, MSU
3D Face Modeling Lacey Best- Rowden, Joseph Roth Feb. 18, MSU Outline ApplicaDon / Benefits 3D ReconstrucDon Techniques o Range Scanners o Single Image! 3DMM o MulDple Image! Shape from stereo! Photometric
More informationImage-Based Modeling and Rendering. Image-Based Modeling and Rendering. Final projects IBMR. What we have learnt so far. What IBMR is about
Image-Based Modeling and Rendering Image-Based Modeling and Rendering MIT EECS 6.837 Frédo Durand and Seth Teller 1 Some slides courtesy of Leonard McMillan, Wojciech Matusik, Byong Mok Oh, Max Chen 2
More informationA million pixels, a million polygons. Which is heavier? François X. Sillion. imagis* Grenoble, France
A million pixels, a million polygons. Which is heavier? François X. Sillion imagis* Grenoble, France *A joint research project of CNRS, INRIA, INPG and UJF MAGIS Why this question? Evolution of processing
More informationReal Time Rendering. CS 563 Advanced Topics in Computer Graphics. Songxiang Gu Jan, 31, 2005
Real Time Rendering CS 563 Advanced Topics in Computer Graphics Songxiang Gu Jan, 31, 2005 Introduction Polygon based rendering Phong modeling Texture mapping Opengl, Directx Point based rendering VTK
More informationImage Base Rendering: An Introduction
Image Base Rendering: An Introduction Cliff Lindsay CS563 Spring 03, WPI 1. Introduction Up to this point, we have focused on showing 3D objects in the form of polygons. This is not the only approach to
More informationImage or Object? Is this real?
Image or Object? Michael F. Cohen Microsoft Is this real? Photo by Patrick Jennings (patrick@synaptic.bc.ca), Copyright 1995, 96, 97 Whistler B. C. Canada Modeling, Rendering, and Lighting 1 A mental model?
More informationCS 684 Fall 2005 Image-based Modeling and Rendering. Ruigang Yang
CS 684 Fall 2005 Image-based Modeling and Rendering Ruigang Yang Administrivia Classes: Monday and Wednesday, 4:00-5:15 PM Instructor: Ruigang Yang ryang@cs.uky.edu Office Hour: Robotics 514D, MW 1500-1600
More informationBut, vision technology falls short. and so does graphics. Image Based Rendering. Ray. Constant radiance. time is fixed. 3D position 2D direction
Computer Graphics -based rendering Output Michael F. Cohen Microsoft Research Synthetic Camera Model Computer Vision Combined Output Output Model Real Scene Synthetic Camera Model Real Cameras Real Scene
More informationImage-Based Rendering
Image-Based Rendering COS 526, Fall 2016 Thomas Funkhouser Acknowledgments: Dan Aliaga, Marc Levoy, Szymon Rusinkiewicz What is Image-Based Rendering? Definition 1: the use of photographic imagery to overcome
More informationA million pixels, a million polygons: which is heavier?
A million pixels, a million polygons: which is heavier? François X. Sillion To cite this version: François X. Sillion. A million pixels, a million polygons: which is heavier?. Eurographics 97, Sep 1997,
More informationHistory of computer graphics
Ivan Sutherland (1963) - SKETCHPAD History of computer graphics CS 248 - Introduction to Computer Graphics Autumn quarter, 2006 Slides for September 26 lecture pop-up menus constraint-based drawing hierarchical
More informationHybrid Rendering for Collaborative, Immersive Virtual Environments
Hybrid Rendering for Collaborative, Immersive Virtual Environments Stephan Würmlin wuermlin@inf.ethz.ch Outline! Rendering techniques GBR, IBR and HR! From images to models! Novel view generation! Putting
More informationCSc Topics in Computer Graphics 3D Photography
CSc 83010 Topics in Computer Graphics 3D Photography Tuesdays 11:45-1:45 1:45 Room 3305 Ioannis Stamos istamos@hunter.cuny.edu Office: 1090F, Hunter North (Entrance at 69 th bw/ / Park and Lexington Avenues)
More informationTo Do. Advanced Computer Graphics. The Story So Far. Course Outline. Rendering (Creating, shading images from geometry, lighting, materials)
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 16 Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir To Do Assignment 3 milestone due May 29 Should already be well on way Contact us for difficulties
More informationMore and More on Light Fields. Last Lecture
More and More on Light Fields Topics in Image-Based Modeling and Rendering CSE291 J00 Lecture 4 Last Lecture Re-review with emphasis on radiometry Mosaics & Quicktime VR The Plenoptic function The main
More informationENGN D Photography / Spring 2018 / SYLLABUS
ENGN 2502 3D Photography / Spring 2018 / SYLLABUS Description of the proposed course Over the last decade digital photography has entered the mainstream with inexpensive, miniaturized cameras routinely
More informationImage-Based Modeling and Rendering
Traditional Computer Graphics Image-Based Modeling and Rendering Thomas Funkhouser Princeton University COS 426 Guest Lecture Spring 2003 How would you model and render this scene? (Jensen) How about this
More informationComputer Graphics (CS 563) Lecture 4: Advanced Computer Graphics Image Based Effects: Part 1. Prof Emmanuel Agu
Computer Graphics (CS 563) Lecture 4: Advanced Computer Graphics Image Based Effects: Part 1 Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Image Based Effects Three main
More informationModeling Light. Slides from Alexei A. Efros and others
Project 3 Results http://www.cs.brown.edu/courses/cs129/results/proj3/jcmace/ http://www.cs.brown.edu/courses/cs129/results/proj3/damoreno/ http://www.cs.brown.edu/courses/cs129/results/proj3/taox/ Stereo
More information3D Computer Vision. Depth Cameras. Prof. Didier Stricker. Oliver Wasenmüller
3D Computer Vision Depth Cameras Prof. Didier Stricker Oliver Wasenmüller Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de
More informationHardware-Assisted Relief Texture Mapping
EUROGRAPHICS 0x / N.N. and N.N. Short Presentations Hardware-Assisted Relief Texture Mapping Masahiro Fujita and Takashi Kanai Keio University Shonan-Fujisawa Campus, Fujisawa, Kanagawa, Japan Abstract
More informationChoosing the right course
Choosing the right course CS 148 Winter, Hanrahan, not SCPD undergraduates only requires 107 terminal course broad and conceptual CS 248 lite + 2D image processing media technologies video technologies
More informationStructured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov
Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter
More information3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.
3D Computer Vision Structured Light II Prof. Didier Stricker Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de 1 Introduction
More informationEfficient Image-Based Methods for Rendering Soft Shadows. Hard vs. Soft Shadows. IBR good for soft shadows. Shadow maps
Efficient Image-Based Methods for Rendering Soft Shadows Hard vs. Soft Shadows Maneesh Agrawala Ravi Ramamoorthi Alan Heirich Laurent Moll Pixar Animation Studios Stanford University Compaq Computer Corporation
More informationA Review of Image- based Rendering Techniques Nisha 1, Vijaya Goel 2 1 Department of computer science, University of Delhi, Delhi, India
A Review of Image- based Rendering Techniques Nisha 1, Vijaya Goel 2 1 Department of computer science, University of Delhi, Delhi, India Keshav Mahavidyalaya, University of Delhi, Delhi, India Abstract
More informationImage-Based Rendering. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen
Image-Based Rendering Image-Based Rendering What is it? Still a difficult question to answer Uses images (photometric( info) as key component of model representation What s Good about IBR Model acquisition
More informationStructure from Motion and Multi- view Geometry. Last lecture
Structure from Motion and Multi- view Geometry Topics in Image-Based Modeling and Rendering CSE291 J00 Lecture 5 Last lecture S. J. Gortler, R. Grzeszczuk, R. Szeliski,M. F. Cohen The Lumigraph, SIGGRAPH,
More informationMorphable 3D-Mosaics: a Hybrid Framework for Photorealistic Walkthroughs of Large Natural Environments
Morphable 3D-Mosaics: a Hybrid Framework for Photorealistic Walkthroughs of Large Natural Environments Nikos Komodakis and Georgios Tziritas Computer Science Department, University of Crete E-mails: {komod,
More informationMultiple View Geometry
Multiple View Geometry Martin Quinn with a lot of slides stolen from Steve Seitz and Jianbo Shi 15-463: Computational Photography Alexei Efros, CMU, Fall 2007 Our Goal The Plenoptic Function P(θ,φ,λ,t,V
More informationModeling Light. Michal Havlik : Computational Photography Alexei Efros, CMU, Fall 2007
Modeling Light Michal Havlik 15-463: Computational Photography Alexei Efros, CMU, Fall 2007 The Plenoptic Function Figure by Leonard McMillan Q: What is the set of all things that we can ever see? A: The
More informationTowards a Perceptual Method of Blending for Image-Based Models
Towards a Perceptual Method of Blending for Image-Based Models Gordon Watson, Patrick O Brien and Mark Wright Edinburgh Virtual Environment Centre University of Edinburgh JCMB, Mayfield Road, Edinburgh
More informationThe Light Field and Image-Based Rendering
Lecture 11: The Light Field and Image-Based Rendering Visual Computing Systems Demo (movie) Royal Palace: Madrid, Spain Image-based rendering (IBR) So far in course: rendering = synthesizing an image from
More informationCourse Outline. Advanced Computer Graphics. Animation. The Story So Far. Animation. To Do
Advanced Computer Graphics CSE 163 [Spring 2017], Lecture 18 Ravi Ramamoorthi http://www.cs.ucsd.edu/~ravir 3D Graphics Pipeline Modeling (Creating 3D Geometry) Course Outline Rendering (Creating, shading
More informationProcessing 3D Surface Data
Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing
More informationImage-Based Rendering using Image-Warping Motivation and Background
Image-Based Rendering using Image-Warping Motivation and Background Leonard McMillan LCS Computer Graphics Group MIT The field of three-dimensional computer graphics has long focused on the problem of
More informationMulti-view stereo. Many slides adapted from S. Seitz
Multi-view stereo Many slides adapted from S. Seitz Beyond two-view stereo The third eye can be used for verification Multiple-baseline stereo Pick a reference image, and slide the corresponding window
More informationProjective Texture Mapping with Full Panorama
EUROGRAPHICS 2002 / G. Drettakis and H.-P. Seidel Volume 21 (2002), Number 3 (Guest Editors) Projective Texture Mapping with Full Panorama Dongho Kim and James K. Hahn Department of Computer Science, The
More informationRecap from Previous Lecture
Recap from Previous Lecture Tone Mapping Preserve local contrast or detail at the expense of large scale contrast. Changing the brightness within objects or surfaces unequally leads to halos. We are now
More informationMosaics. Today s Readings
Mosaics VR Seattle: http://www.vrseattle.com/ Full screen panoramas (cubic): http://www.panoramas.dk/ Mars: http://www.panoramas.dk/fullscreen3/f2_mars97.html Today s Readings Szeliski and Shum paper (sections
More information3D Scanning. Qixing Huang Feb. 9 th Slide Credit: Yasutaka Furukawa
3D Scanning Qixing Huang Feb. 9 th 2017 Slide Credit: Yasutaka Furukawa Geometry Reconstruction Pipeline This Lecture Depth Sensing ICP for Pair-wise Alignment Next Lecture Global Alignment Pairwise Multiple
More informationRe-live the Movie Matrix : From Harry Nyquist to Image-Based Rendering. Tsuhan Chen Carnegie Mellon University Pittsburgh, USA
Re-live the Movie Matrix : From Harry Nyquist to Image-Based Rendering Tsuhan Chen tsuhan@cmu.edu Carnegie Mellon University Pittsburgh, USA Some History IEEE Multimedia Signal Processing (MMSP) Technical
More informationImage-Based Deformation of Objects in Real Scenes
Image-Based Deformation of Objects in Real Scenes Han-Vit Chung and In-Kwon Lee Dept. of Computer Science, Yonsei University sharpguy@cs.yonsei.ac.kr, iklee@yonsei.ac.kr Abstract. We present a new method
More information3D Photography: Active Ranging, Structured Light, ICP
3D Photography: Active Ranging, Structured Light, ICP Kalin Kolev, Marc Pollefeys Spring 2013 http://cvg.ethz.ch/teaching/2013spring/3dphoto/ Schedule (tentative) Feb 18 Feb 25 Mar 4 Mar 11 Mar 18 Mar
More informationVolumetric Scene Reconstruction from Multiple Views
Volumetric Scene Reconstruction from Multiple Views Chuck Dyer University of Wisconsin dyer@cs cs.wisc.edu www.cs cs.wisc.edu/~dyer Image-Based Scene Reconstruction Goal Automatic construction of photo-realistic
More informationSurround Structured Lighting for Full Object Scanning
Surround Structured Lighting for Full Object Scanning Douglas Lanman, Daniel Crispell, and Gabriel Taubin Brown University, Dept. of Engineering August 21, 2007 1 Outline Introduction and Related Work
More informationModeling, Combining, and Rendering Dynamic Real-World Events From Image Sequences
Modeling, Combining, and Rendering Dynamic Real-World Events From Image s Sundar Vedula, Peter Rander, Hideo Saito, and Takeo Kanade The Robotics Institute Carnegie Mellon University Abstract Virtualized
More informationStructured light 3D reconstruction
Structured light 3D reconstruction Reconstruction pipeline and industrial applications rodola@dsi.unive.it 11/05/2010 3D Reconstruction 3D reconstruction is the process of capturing the shape and appearance
More informationLight Field Spring
Light Field 2015 Spring Recall: Light is Electromagnetic radiation (EMR) moving along rays in space R(l) is EMR, measured in units of power (watts) l is wavelength Useful things: Light travels in straight
More information3D Models from Range Sensors. Gianpaolo Palma
3D Models from Range Sensors Gianpaolo Palma Who Gianpaolo Palma Researcher at Visual Computing Laboratory (ISTI-CNR) Expertise: 3D scanning, Mesh Processing, Computer Graphics E-mail: gianpaolo.palma@isti.cnr.it
More informationPhoto Tourism: Exploring Photo Collections in 3D
Photo Tourism: Exploring Photo Collections in 3D SIGGRAPH 2006 Noah Snavely Steven M. Seitz University of Washington Richard Szeliski Microsoft Research 2006 2006 Noah Snavely Noah Snavely Reproduced with
More informationSUMMARY. CS380: Introduction to Computer Graphics Ray tracing Chapter 20. Min H. Kim KAIST School of Computing 18/05/29. Modeling
CS380: Introduction to Computer Graphics Ray tracing Chapter 20 Min H. Kim KAIST School of Computing Modeling SUMMARY 2 1 Types of coordinate function Explicit function: Line example: Implicit function:
More informationShadow and Environment Maps
CS294-13: Special Topics Lecture #8 Advanced Computer Graphics University of California, Berkeley Monday, 28 September 2009 Shadow and Environment Maps Lecture #8: Monday, 28 September 2009 Lecturer: Ravi
More informationComputational Photography
End of Semester is the last lecture of new material Quiz on Friday 4/30 Sample problems are posted on website Computational Photography Final Project Presentations Wednesday May 12 1-5pm, CII 4040 Attendance
More informationShape and Appearance from Images and Range Data
SIGGRAPH 2000 Course on 3D Photography Shape and Appearance from Images and Range Data Brian Curless University of Washington Overview Range images vs. point clouds Registration Reconstruction from point
More informationCapturing and View-Dependent Rendering of Billboard Models
Capturing and View-Dependent Rendering of Billboard Models Oliver Le, Anusheel Bhushan, Pablo Diaz-Gutierrez and M. Gopi Computer Graphics Lab University of California, Irvine Abstract. In this paper,
More informationPAPER Three-Dimensional Scene Walkthrough System Using Multiple Acentric Panorama View (APV) Technique
IEICE TRANS. INF. & SYST., VOL.E86 D, NO.1 JANUARY 2003 117 PAPER Three-Dimensional Scene Walkthrough System Using Multiple Acentric Panorama View (APV) Technique Ping-Hsien LIN and Tong-Yee LEE, Nonmembers
More informationImage Based Rendering
Image Based Rendering an overview Photographs We have tools that acquire and tools that display photographs at a convincing quality level 2 1 3 4 2 5 6 3 7 8 4 9 10 5 Photographs We have tools that acquire
More informationAlgorithms for Image-Based Rendering with an Application to Driving Simulation
Algorithms for Image-Based Rendering with an Application to Driving Simulation George Drettakis GRAPHDECO/Inria Sophia Antipolis, Université Côte d Azur http://team.inria.fr/graphdeco Graphics for Driving
More informationProf. Trevor Darrell Lecture 18: Multiview and Photometric Stereo
C280, Computer Vision Prof. Trevor Darrell trevor@eecs.berkeley.edu Lecture 18: Multiview and Photometric Stereo Today Multiview stereo revisited Shape from large image collections Voxel Coloring Digital
More informationVIDEO FOR VIRTUAL REALITY LIGHT FIELD BASICS JAMES TOMPKIN
VIDEO FOR VIRTUAL REALITY LIGHT FIELD BASICS JAMES TOMPKIN WHAT IS A LIGHT FIELD? Light field seems to have turned into a catch-all term for many advanced camera/display technologies. WHAT IS A LIGHT FIELD?
More informationProcessing 3D Surface Data
Processing 3D Surface Data Computer Animation and Visualisation Lecture 17 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing
More informationCorrespondence and Stereopsis. Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri]
Correspondence and Stereopsis Original notes by W. Correa. Figures from [Forsyth & Ponce] and [Trucco & Verri] Introduction Disparity: Informally: difference between two pictures Allows us to gain a strong
More informationOptimizing an Inverse Warper
Optimizing an Inverse Warper by Robert W. Marcato, Jr. Submitted to the Department of Electrical Engineering and Computer Science in Partial Fulfillment of the Requirements for the Degrees of Bachelor
More informationStructured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov
Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter
More informationImage-Based Lighting
Image-Based Lighting Eirik Holmøyvik CS194: Image Manipulation & Computational Photography with a lot of slides Alexei Efros, UC Berkeley, Fall 2014 donated by Paul Debevec Inserting Synthetic Objects
More informationCSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications
CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications Hong Qin State University of New York at Stony Brook (Stony Brook University) Stony Brook, New York 11794--4400
More informationAcquisition and Visualization of Colored 3D Objects
Acquisition and Visualization of Colored 3D Objects Kari Pulli Stanford University Stanford, CA, U.S.A kapu@cs.stanford.edu Habib Abi-Rached, Tom Duchamp, Linda G. Shapiro and Werner Stuetzle University
More informationLecture 15: Image-Based Rendering and the Light Field. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)
Lecture 15: Image-Based Rendering and the Light Field Kayvon Fatahalian CMU 15-869: Graphics and Imaging Architectures (Fall 2011) Demo (movie) Royal Palace: Madrid, Spain Image-based rendering (IBR) So
More information3D Photography: Stereo
3D Photography: Stereo Marc Pollefeys, Torsten Sattler Spring 2016 http://www.cvg.ethz.ch/teaching/3dvision/ 3D Modeling with Depth Sensors Today s class Obtaining depth maps / range images unstructured
More informationIBM Pietà 3D Scanning Project :
The IBM Pieta Project: A Historical Perspective Gabriel Taubin Brown University IBM Pietà 3D Scanning Project : 1998-2000 Shape Appearance http://www.research.ibm.com/pieta IBM Visual and Geometric Computing
More informationCS380: Introduction to Computer Graphics Introduction to OpenGLSL. Min H. Kim KAIST School of Computing. [CS380] Introduction to Computer Graphics
CS380: Introduction to Computer Graphics Introduction to OpenGLSL Min H. Kim KAIST School of Computing Welcome [CS380] Introduction to Computer Graphics Professor: Min H. Kim ( 김민혁 ) (minhkim@vclab.kaist.ac.kr)
More informationModel-Based Stereo. Chapter Motivation. The modeling system described in Chapter 5 allows the user to create a basic model of a
96 Chapter 7 Model-Based Stereo 7.1 Motivation The modeling system described in Chapter 5 allows the user to create a basic model of a scene, but in general the scene will have additional geometric detail
More informationAnnouncement. Lighting and Photometric Stereo. Computer Vision I. Surface Reflectance Models. Lambertian (Diffuse) Surface.
Lighting and Photometric Stereo CSE252A Lecture 7 Announcement Read Chapter 2 of Forsyth & Ponce Might find section 12.1.3 of Forsyth & Ponce useful. HW Problem Emitted radiance in direction f r for incident
More informationDense 3D Reconstruction. Christiano Gava
Dense 3D Reconstruction Christiano Gava christiano.gava@dfki.de Outline Previous lecture: structure and motion II Structure and motion loop Triangulation Today: dense 3D reconstruction The matching problem
More informationImage-based rendering using plane-sweeping modelisation
Author manuscript, published in "IAPR Machine Vision and Applications MVA2005, Japan (2005)" Image-based rendering using plane-sweeping modelisation Vincent Nozick, Sylvain Michelin and Didier Arquès Marne
More informationWhat have we leaned so far?
What have we leaned so far? Camera structure Eye structure Project 1: High Dynamic Range Imaging What have we learned so far? Image Filtering Image Warping Camera Projection Model Project 2: Panoramic
More informationRendering by Manifold Hopping
International Journal of Computer Vision 50(2), 185 201, 2002 c 2002 Kluwer Academic Publishers. Manufactured in The Netherlands. Rendering by Manifold Hopping HEUNG-YEUNG SHUM, LIFENG WANG, JIN-XIANG
More informationThe 7d plenoptic function, indexing all light.
Previous Lecture The 7d plenoptic function, indexing all light. Lightfields: a 4d (not 5d!) data structure which captures all outgoing light from a region and permits reconstruction of arbitrary synthetic
More informationMultiple Importance Sampling
Multiple Importance Sampling Multiple Importance Sampling Reflection of a circular light source by a rough surface Radius Shininess Sampling the light source f()() xgxdx Sampling the BRDF Page 1 Multiple
More informationImage-Based Rendering. Johns Hopkins Department of Computer Science Course : Rendering Techniques, Professor: Jonathan Cohen
Image-Based Rendering Image-Based Rendering What is it? Still a difficult question to answer Uses images (photometric( info) as key component of model representation What s Good about IBR Model acquisition
More informationModeling Light. Michal Havlik : Computational Photography Alexei Efros, CMU, Fall 2011
Modeling Light Michal Havlik 15-463: Computational Photography Alexei Efros, CMU, Fall 2011 What is light? Electromagnetic radiation (EMR) moving along rays in space R(λ) is EMR, measured in units of power
More informationMulti-View 3D-Reconstruction
Multi-View 3D-Reconstruction Cedric Cagniart Computer Aided Medical Procedures (CAMP) Technische Universität München, Germany 1 Problem Statement Given several calibrated views of an object... can we automatically
More informationMulti-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV Venus de Milo
Vision Sensing Multi-View Stereo for Community Photo Collections Michael Goesele, et al, ICCV 2007 Venus de Milo The Digital Michelangelo Project, Stanford How to sense 3D very accurately? How to sense
More informationLecture 17: Shadows. Projects. Why Shadows? Shadows. Using the Shadow Map. Shadow Maps. Proposals due today. I will mail out comments
Projects Lecture 17: Shadows Proposals due today I will mail out comments Fall 2004 Kavita Bala Computer Science Cornell University Grading HW 1: will email comments asap Why Shadows? Crucial for spatial
More informationSurface Registration. Gianpaolo Palma
Surface Registration Gianpaolo Palma The problem 3D scanning generates multiple range images Each contain 3D points for different parts of the model in the local coordinates of the scanner Find a rigid
More informationCS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017
CS 277: Intro to Computer Vision Multiple Views Prof. Adriana Kovashka Universit of Pittsburgh March 4, 27 Plan for toda Affine and projective image transformations Homographies and image mosaics Stereo
More informationMosaics, Plenoptic Function, and Light Field Rendering. Last Lecture
Mosaics, Plenoptic Function, and Light Field Rendering Topics in Image-ased Modeling and Rendering CSE291 J00 Lecture 3 Last Lecture Camera Models Pinhole perspective Affine/Orthographic models Homogeneous
More informationSome books on linear algebra
Some books on linear algebra Finite Dimensional Vector Spaces, Paul R. Halmos, 1947 Linear Algebra, Serge Lang, 2004 Linear Algebra and its Applications, Gilbert Strang, 1988 Matrix Computation, Gene H.
More informationProject Updates Short lecture Volumetric Modeling +2 papers
Volumetric Modeling Schedule (tentative) Feb 20 Feb 27 Mar 5 Introduction Lecture: Geometry, Camera Model, Calibration Lecture: Features, Tracking/Matching Mar 12 Mar 19 Mar 26 Apr 2 Apr 9 Apr 16 Apr 23
More informationImage-Based Lighting. Inserting Synthetic Objects
Image-Based Lighting 15-463: Rendering and Image Processing Alexei Efros with a lot of slides donated by Paul Debevec Inserting Synthetic Objects Why does this look so bad? Wrong camera orientation Wrong
More informationImage stitching. Digital Visual Effects Yung-Yu Chuang. with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac Image stitching Stitching = alignment + blending geometrical registration
More informationStereo vision. Many slides adapted from Steve Seitz
Stereo vision Many slides adapted from Steve Seitz What is stereo vision? Generic problem formulation: given several images of the same object or scene, compute a representation of its 3D shape What is
More informationDetermining Reflectance Parameters and Illumination Distribution from a Sparse Set of Images for View-dependent Image Synthesis
Determining Reflectance Parameters and Illumination Distribution from a Sparse Set of Images for View-dependent Image Synthesis Ko Nishino, Zhengyou Zhang and Katsushi Ikeuchi Dept. of Info. Science, Grad.
More informationFaces and Image-Based Lighting
Announcements Faces and Image-Based Lighting Project #3 artifacts voting Final project: Demo on 6/25 (Wednesday) 13:30pm in this room Reports and videos due on 6/26 (Thursday) 11:59pm Digital Visual Effects,
More informationReal-time Generation and Presentation of View-dependent Binocular Stereo Images Using a Sequence of Omnidirectional Images
Real-time Generation and Presentation of View-dependent Binocular Stereo Images Using a Sequence of Omnidirectional Images Abstract This paper presents a new method to generate and present arbitrarily
More informationOverview. Hierarchy. Level of detail hierarchy Texture maps Procedural shading and texturing Texture synthesis and noise.
Overview Level of detail hierarchy Texture maps Procedural shading and texturing Texture synthesis and noise Hierarchy Physics Computer Graphics Geometrical optics Macro-structures Transport Micro-structures
More information