Photo VR Editor: A Panoramic and Spherical Environment Map Authoring Tool for Image-Based VR Browsers Jyh-Kuen Horng, Ming Ouhyoung Communications and.

Slides:



Advertisements
Similar presentations
Introduction to Image-Based Rendering Jian Huang, CS 594, Spring 2002 A part of this set of slides reference slides used at Standford by Prof. Pat Hanrahan.
Advertisements

3D Graphics Rendering and Terrain Modeling
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
Mosaics con’t CSE 455, Winter 2010 February 10, 2010.
A new approach for modeling and rendering existing architectural scenes from a sparse set of still photographs Combines both geometry-based and image.
Computational Photography: Image Mosaicing Jinxiang Chai.
Multi video camera calibration and synchronization.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Uncalibrated Geometry & Stratification Sastry and Yang
Lecture 7: Image Alignment and Panoramas CS6670: Computer Vision Noah Snavely What’s inside your fridge?
Automatic Panoramic Image Stitching using Local Features Matthew Brown and David Lowe, University of British Columbia.
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.
Lecture 11: Structure from motion CS6670: Computer Vision Noah Snavely.
Image Stitching and Panoramas
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Image Warping and Mosacing : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Rick Szeliski.
NVIDIA Lecture 10 Copyright  Pat Hanrahan Image-Based Rendering: 1st Wave Definition: Using images to enhance the realism of 3D graphics Brute Force in.
Hundreds of thousands of polygons! Hundreds of thousands of polygons! Painstaking detail for the artist to create. Painstaking detail for the artist to.
The Story So Far The algorithms presented so far exploit: –Sparse sets of images (some data may not be available) –User help with correspondences (time.
Automatic Camera Calibration
Panoramas.
By Yevgeny Yusepovsky & Diana Tsamalashvili the supervisor: Arie Nakhmani 08/07/2010 1Control and Robotics Labaratory.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
Computer Graphics World, View and Projection Matrices CO2409 Computer Graphics Week 8.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
CS 638, Fall 2001 Today Project Stage 0.5 Environment mapping Light Mapping.
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
03/24/03© 2003 University of Wisconsin Last Time Image Based Rendering from Sparse Data.
Plenoptic Modeling: An Image-Based Rendering System Leonard McMillan & Gary Bishop SIGGRAPH 1995 presented by Dave Edwards 10/12/2000.
Vector Graphics Multimedia Technology. Object Orientated Data Types Created on a computer not by sampling real world information Details are stored on.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Jens Krüger & Polina Kondratieva – Computer Graphics and Visualization Group computer graphics & visualization 3D Rendering Praktikum: Shader Gallery The.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
FREE-VIEW WATERMARKING FOR FREE VIEW TELEVISION Alper Koz, Cevahir Çığla and A.Aydın Alatan.
Modeling, CG, and others Jyun-Ming Chen Fall 2001.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
Jens Krüger & Polina Kondratieva – Computer Graphics and Visualization Group computer graphics & visualization GameFX C# / DirectX 2005 The Rendering Pipeline.
Auto-calibration we have just calibrated using a calibration object –another calibration object is the Tsai grid of Figure 7.1 on HZ182, which can be used.
CS559: Computer Graphics Lecture 9: 3D Transformation and Projection Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Example: warping triangles Given two triangles: ABC and A’B’C’ in 2D (12 numbers) Need to find transform T to transfer all pixels from one to the other.
Jinxiang Chai CSCE441: Computer Graphics Coordinate & Composite Transformations 0.
CS4670 / 5670: Computer Vision Kavita Bala Lecture 20: Panoramas.
- Introduction - Graphics Pipeline
Paper – Stephen Se, David Lowe, Jim Little
COSC579: Image Align, Mosaic, Stitch
Motion and Optical Flow
3D Graphics Rendering PPT By Ricardo Veguilla.
© 2005 University of Wisconsin
Real-Time Image Mosaicing
Reflections from Bumpy Surfaces
Lecture 3: Camera Rotations and Homographies
Computer Graphics One of the central components of three-dimensional graphics has been a basic system that renders objects represented by a set of polygons.
Uncalibrated Geometry & Stratification
Image Stitching Computer Vision CS 678
Presentation transcript:

Photo VR Editor: A Panoramic and Spherical Environment Map Authoring Tool for Image-Based VR Browsers Jyh-Kuen Horng, Ming Ouhyoung Communications and Multimedia Lab. Dept. of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.

Outline  Introduction  Related works  System overview - two sub-systems Manual editor Automatic stitching method  Conclusions & Future work

Introduction  Image-based rendering becomes more and more important  Compare with geometry-based rendering constant rendering time regardless of scene complexity low computational power needed photo-realistic  How to construct a virtual environment?

Related Works  Image warping – QuickTime VR by Apple Corp.  Video clips –VideoBrush –rich frame information  Hardware sensitive –IPIX –fisheye-lens camera

System Overview

Manual Editing (1/3)  Based on real 3D graphics model Each photograph is taken as a texture of a 3D image plane All kinds of affine transformation are allowed, such as translation, rotation, scaling Pixel color is determined by multiple hit plane –ray casting –bilinear interpolation

Manual Editing (2/3)  Intensity tuning the aperture cannot be controlled - Before intensity tuning - After intensity tuning

Manual Editing (3/3)  Form panoramic image Gap closing : f’ = (360  -  g) * f / 360  f’ : adjusted focal length, f : original focal length  g : gap angle easily propagate the error blending color = Smoothing intensity discontinuity

Automatic Stitching (1/5) Camera p x 3D point p = (X, Y, Z) image coordinates x = (x, y, 1)

Automatic Stitching (2/5) 3D point p = (X, Y, Z) image coordinates x k, x kl Camera xkxk p Image k Image l xlxl

Automatic Stitching (3/5)  The relationship between p and x can be described using rotational model  The mapping between image k and l is ……(1) ……(2)

Automatic Stitching (4/5)  We wish to minimize the squared error metric g : gradient, J : Jacobian matrix  After d is solved, the matrix M is adapted by D  is the deformation matrix defined by d ……(3) ……(4)

Automatic Stitching (5/5)  To eliminate the ghosting a local search pass is introduced do 3-D search based on x-, y-, z-rotation perform an incremental update to R  : angular velocity ……(5)

Conclusions and Future Work (1/2)  Results  Performance

Conclusions and Future Work (2/2)  Some topics are under investigation An extension of the algorithm to construct spherical environment map automatically A faster and more robust method Other kind of image source (e.g. video clips)