Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15

Slides:



Advertisements
Similar presentations
3D Computer Vision: CSc
Advertisements

Structured Light principles Figure from M. Levoy, Stanford Computer Graphics Lab.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #17.
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Extracting Objects from Range and Radiance Images Computer Science Division University of California at Berkeley Computer Science Division University of.
The Ball Pivoting Algorithm
Semi-automatic Range to Range Registration: A Feature-based Method Chao Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter College.
Dana Cobzas-PhD thesis Image-Based Models with Applications in Robot Navigation Dana Cobzas Supervisor: Hong Zhang.
Image-Based Modeling, Rendering, and Lighting
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 14 Ravi Ramamoorthi
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 16: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 21: Image-Based Rendering Ravi Ramamoorthi
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 4 Image-Based Modeling and Rendering
Image-Based Modeling and Rendering CS 6998 Lecture 6.
BPC: Art and Computation – Spring 2007 Overview of Spring Semester Tools and Technologies Glenn Bresnahan
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2006 Slides for September 26 lecture.
Automatic 2D-3D Registration Student: Lingyun Liu Advisor: Prof. Ioannis Stamos.
 Marc Levoy History of computer graphics CS Introduction to Computer Graphics Autumn quarter, 2003 Slides for September 25 lecture.
Sebastian Thrun & Jana Kosecka CS223B Computer Vision, Winter 2007 Stanford CS223B Computer Vision, Winter 2007 Lecture 1 Course Overview Image Formation.
Graphics research and courses at Stanford
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
NVIDIA Lecture 10 Copyright  Pat Hanrahan Image-Based Rendering: 1st Wave Definition: Using images to enhance the realism of 3D graphics Brute Force in.
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
 Marc Levoy IBM / IBR “The study of image-based modeling and rendering is the study of sampled representations of geometry.”
 Marc Levoy Choosing the right course CS 148 Winter, Hanrahan, not SCPD undergraduates only requires 107 terminal course broad and conceptual CS.
View interpolation from a single view 1. Render object 2. Convert Z-buffer to range image 3. Re-render from new viewpoint 4. Use depths to resolve overlaps.
Image Based Rendering And Modeling Techniques And Their Applications Jiao-ying Shi State Key laboratory of Computer Aided Design and Graphics Zhejiang.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Light Field. Modeling a desktop Image Based Rendering  Fast Realistic Rendering without 3D models.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 6 Image-Based Rendering and Light Fields
My Research Experience Cheng Qian. Outline 3D Reconstruction Based on Range Images Color Engineering Thermal Image Restoration.
Modeling And Visualization Of Aboriginal Rock Art in The Baiame Cave
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Image-Based Rendering. 3D Scene = Shape + Shading Source: Leonard mcMillan, UNC-CH.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
Proxy Plane Fitting for Line Light Field Rendering Presented by Luv Kohli COMP238 December 17, 2002.
Image-based rendering Michael F. Cohen Microsoft Research.
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
A General-Purpose Platform for 3-D Reconstruction from Sequence of Images Ahmed Eid, Sherif Rashad, and Aly Farag Computer Vision and Image Processing.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Improvements on Automated Registration CSc83020 Project Presentation Cecilia Chao Chen.
Manufacturing Process II
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Introduction Computational Photography Seminar: EECS 395/495
Advanced Computer Graphics
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Range Image Segmentation for Modeling and Object Detection in Urban Scenes Cecilia Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter.
Image-Based Rendering
CSc 8820 Advanced Graphics Algorithms
Interactive Computer Graphics
Image Based Modeling and Rendering (PI: Malik)
--- Stereoscopic Vision and Range Finders
--- Stereoscopic Vision and Range Finders
Computer Vision (CSE 490CV, EE400B)
Introduction to spagetti and meatballs
Wrap-up Computer Vision Spring 2019, Lecture 26
Presentation transcript:

Spring 2015 CSc 83020: 3D Photography Prof. Ioannis Stamos Mondays 4:15 – 6:15

3D Photography > complex / accurate representation of a 3D scene

Overview Create geometric and photometric 3D models Use Range and Image Sensing Fusing image data Comprehensive system with automation

Computer Vision Physical 3D World Illumination Vision System Scene Description Sensors: Digital Cameras (2D) Range Scanners (3D) GeometryReflectance

3D Photography & Graphics Model of the Physical World Model of Illumination Scene Description GeometryReflectance Modeling [Representation of 3D objects] Rendering [Construction of 2D images from 3D models] Animation [Simulating changes over time] Captured from Vision System

3D PHOTOGRAPHY EXAMPLE Ten scans were acquired of façade of Thomas Hunter Building (NYC) Registration details Automatic registration. Each scan has a different color.

3D PHOTOGRAPHY EXAMPLE 24 scans were acquired of façade of Shepard Hall (City College of NY)

DataAcquisition Leica ScanStation 2 Spherical field of view. Registered color camera. Max Range: 300 meters. Scanning time: 2-3 times faster Accuracy: ~5mm per range point

Data Acquisition, Leica Scan Station 2, Park Avenue and 70 th Street, NY

Applications Virtual environment generation – Google Earth – acquire model for use in VRML, entertainment, etc – Realistic sets: movies and video games Reverse engineering – acquiring a model from a part copying/modification Part inspection – compare acquired model to “acceptable” model 3D FAX – transmit acquired model to remote RP machine Architectural site modeling Urban Planning Historical Preservation and Archaeology Reverse Engineering of Buildings

Data Acquisition Example Color Image of Thomas Hunter Building, New York City. Range Image. One million 3D points. Pseudocolor corresponds to laser intensity.

Traditional Pipeline Range Images Segmentation 3D feature extraction Partial Model Complete Model Range-Range Registration Brightness Images 2D feature extraction Range-Intensity Registration FINAL MODEL FINAL PHOTOREALISTIC MODEL

Other range sensors (some based on PrimeSense/Kinect) Matterport DotProduct Google Project Tango Prototype

Course Format Instructor will present recent topics and necessary background material Each student will present one or two papers Two projects Final grade: 50% : projects 30% : presentation 20% : class participation

Major Topics Acquiring images: 2D and 3D sensors (digital cameras and laser range scanners). 3D- and 2D-image registration. Geometry: – representation of 3D models, – simplification of 3D models, – detection of symmetry. Classification. Rendering 3D models. Image based rendering. Texture mapping.

Stereo Vision depth map

Segmentation

REGISTRATION pairwise & global

3D Modeling (Mesh or volumetric)

Model simplification

Passive techniques: Stereo and Structure from Motion

3D range to 2D image registration 3D scene 2D image

Texture mapped 3D model Corresponding 2D/proj. 3D lines 3D range to 2D image registration

TEXTURE MAP ANIMATION

The Façade Modeling System

Symmetry Detection

Image-Based Rendering Chen and Williams (1993) - view interpolation Chen and Williams (1993) - view interpolation McMillan and Bishop (1995) - plenoptic modeling McMillan and Bishop (1995) - plenoptic modeling Levoy and Hanrahan (1996) - light field rendering Levoy and Hanrahan (1996) - light field rendering Slide by Ravi Ramamoorthi, Columbia University

modelinganimationrendering 3D scanning motion capture image-based rendering The graphics pipeline the traditional pipeline the new pipeline? Slide courtesy Marc Levoy

Dynamic Scenes Image sequence (CMU, Virtualized Reality Project)

Dynamic Scenes Dynamic 3D model (CMU, Virtualized Reality Project)

Dynamic Scenes Dynamic texture-mapped model (CMU, Virtualized Reality Project)

Libraries Open Inventor Graphics Libraries Coin3D implements Open Inventor API: Online book: Book: The Inventor Mentor : Programming Object- Oriented 3D Graphics with Open Inventor, Release 2

33 Experimental Results Details of merged segments Merged points Surface meshes

Ball Pivoting Algorithm F. Bernardini, J. Mittleman, H. Rushmeier, C. Silva, G. Taubin. The ball-pivoting algorithm for surface reconstruction. IEEE Trans. on Vis. and Comp. Graph. 5 (4), pages , October-December A sequence of ball-pivoting operations. From left to right: A seed triangle is found; pivoting around an edge of the current front adds a new triangle to the mesh; after a number of pivoting operations, the active front closes on itself; a final ball-pivoting completes the mesh. Closely related to alpha-shapes, Edelsbrunner 94

Ball Pivoting Algorithm Results 3D mesh detail

RECOVERED CAMERA POSITIONS

GRAND CENTRAL (4)

GRAND CENTRAL (5)

Image-Based Rendering Image-Based Rendering – Chen and Williams (1993) - view interpolation – McMillan and Bishop (1995) - plenoptic modeling – Levoy and Hanrahan (1996) - light field rendering – Ng and Levoy (2005) – light field photography -> lytro camera – Slide by Ravi Ramamoorthi, Columbia University

3D Modeling (people) Ioannis Stamos – CSCI F08 Slide courtesy of Sebastian Thrun Stanford

Head of Michelangelo’s David photograph1.0 mm computer model