Panorama Space Modeling Method for Observing an Object Jungil Jung, Heunggi Kim, Jinsoo Cho Gachon Univ., Bokjeong-dong, Sujeong-gu, Seongnam-si, Gyeonggi-do,

Slides:



Advertisements
Similar presentations
Computer Graphics - Viewing -
Advertisements

The Ellipsoid Faculty of Applied Engineering and Urban Planning
Module 4: Isometric Drawing
Three Dimensional Viewing
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
A Multicamera Setup for Generating Stereo Panoramic Video Tzavidas, S., Katsaggelos, A.K. Multimedia, IEEE Transactions on Volume: 7, Issue:5 Publication.
Computational Photography: Image Mosaicing Jinxiang Chai.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Lecture 7: Image Alignment and Panoramas CS6670: Computer Vision Noah Snavely What’s inside your fridge?
Image Stitching and Panoramas
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
Math 310 Sections Isometry. Transformations Def A transformation is a map from the plane to itself that takes each point in the plane to exactly.
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
More Mosaic Madness : Computational Photography Alexei Efros, CMU, Fall 2005 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen from.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Rendering with Concentric Mosaics Heung-Yeung Shum Li-Wei he Microsoft Research.
Classical Viewing CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Announcements Project 1 artifact voting Project 2 out today (help session at end of class)
3-D Scene u u’u’ Study the mathematical relations between corresponding image points. “Corresponding” means originated from the same 3D point. Objective.
Circle Drawing algo..
Announcements Midterm due Friday, beginning of lecture Guest lecture on Friday: Antonio Criminisi, Microsoft Research.
Mosaics CSE 455, Winter 2010 February 8, 2010 Neel Joshi, CSE 455, Winter Announcements  The Midterm went out Friday  See to the class.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
Integral University EC-024 Digital Image Processing.
Computer Graphics I, Fall 2010 Classical Viewing.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Viewing Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
1 Classical Viewing. 2 Objectives Introduce the classical views Compare and contrast image formation by computer with how images have been formed by architects,
Computer Graphics Bing-Yu Chen National Taiwan University.
Graphics Systems and OpenGL. Business of Generating Images Images are made up of pixels.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Chapter 34 Lecture Seven: Images: I HW 3 (problems): 34.40, 34.43, 34.68, 35.2, 35.9, 35.16, 35.26, 35.40, Due Friday, Sept. 25.
SECTION 13.8 STOKES ’ THEOREM. P2P213.8 STOKES ’ VS. GREEN ’ S THEOREM  Stokes ’ Theorem can be regarded as a higher- dimensional version of Green ’
Tovi Grossman, Ravin Balakrishnan Dep. of Computer Science Univ. of Toronto CHI 2004.
: Chapter 11: Three Dimensional Image Processing 1 Montri Karnjanadecha ac.th/~montri Image.
CS5500 Computer Graphics March 12, 2007.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
TECH 104 – Technical Graphics Communication Introduction to Engineering Graphics Communication.
PARALLEL PROJECTION PROJECTION MAPPING METHODS OF PROJECTION PARALLEL PROJECTION.
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Classical Viewing Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Classical Viewing Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
A Photograph of two papers
Digital Image Processing Additional Material : Imaging Geometry 11 September 2006 Digital Image Processing Additional Material : Imaging Geometry 11 September.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
RENDERING : Global Illumination
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, N Y S S, India DTEL DTEL (Department for Technology.
Everything we use has symbols and legends for us to follow. But we would never know what the symbols meant unless we had a Legend. Everything we use has.
Viewing Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
Viewing. Classical Viewing Viewing requires three basic elements - One or more objects - A viewer with a projection surface - Projectors that go from.
Chun-Yuan Lin Coordinate Reference Frames 2016/6/22 1 CG.
: Chapter 13: Finding Basic Shapes 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Chapter 11 Three-Dimensional Geometric and Modeling Transformations
: Chapter 11: Three Dimensional Image Processing
Segmentation Based Environment Modeling Using a Single Image
CSC461: Lecture 18 Classical Viewing
Estimation of 3D Bounding Box for Image Object
Classical Viewing Ed Angel
Real-Time Image Mosaicing
Isaac Gang University of Mary Hardin-Baylor
Introduction to Computer Graphics with WebGL
Three Dimensional Viewing
Announcements Project 2 out today (help session at end of class)
UNIT 1 Vocabulary Review
Image Stitching Computer Vision CS 678
Announcements Project 1 artifact voting Project 2 out today
University of New Mexico
Isaac Gang University of Mary Hardin-Baylor
Presentation transcript:

Panorama Space Modeling Method for Observing an Object Jungil Jung, Heunggi Kim, Jinsoo Cho Gachon Univ., Bokjeong-dong, Sujeong-gu, Seongnam-si, Gyeonggi-do, Korea j Abstract. The conventional means of generating a panorama of an object entailed a significant limitation of having to implement a special photographing environment. This paper proposes a method for generating a panorama that allows the viewer to observe an object without having to construct a special photographing environment by geometrically modeling the photographing environment of the camera that observes the object. The Experiment and Evaluation section provides the result of using the proposed method to generate a panorama of a large object, which has not been feasible with conventional methods. Keywords: Object Panorama, Panorama Space Modeling 1 Introduction A background panorama provides substantial information and adequate environment that allow realistic observation of the background from the viewer's perspective. On the other hand, it only presents a very limited amount of information about a specific object within the virtual space:[1], [2]. The object panorama was devised to overcome this drawback. However, the same space modeling of the background panorama is used to model the space for object panorama, and the current level of object panorama merely involves capturing images while rotating the object and displaying the images in sequence. While this method allows easy generation of panorama for small models, it is difficult to implement a space for photographing large or highly valued objects such as pagodas and museum exhibits. Moreover, object panoramas cannot be created for object models that cannot be rotated. In order to overcome the limitations of the current object panorama, this paper proposes a novel method for modeling the panorama space capable of providing detailed information in a general environment about the object regardless of its size, as well as a method for generating an object panorama based on the model. 44 Computers, Networks, Systems, and Industrial Appications ://ww

2 Panorama Space Modeling Method for Observing an Object In this chapter, the shape of the panorama space around the object is determined by taking into account camera's photographing environment. The geometric modeling process for applying the space to computer's virtual environment is also explained. 2.1 Determining the shape of the panorama space for observing an object In general, panorama space modeling is closely associated with the photographing environment, including camera's position and the angle at which an object is viewed by the camera:[3], [4]. In the case of panorama's space model for observing the background, a simple panorama space of a cylinder or a sphere can be modeled by taking into account only the viewing angle because surrounding images are captured from camera's fixed position. Unlike a background panorama, modeling a panorama space model for observing an object requires incorporating the direction at which the object is viewed, in addition to the photographing angle from a fixed position. Camera's geometric transformations under the photographing environment for observing an object can be divided into vertical rotation for viewing the object from a fixed position, and horizontal rotation with reference to the object. First, the image plane that captured the object is located in the focal distance of the camera. As shown in Fig. 1(a), consecutive vertical rotations at a fixed position allow the image plane to form a curvature, which is rotated from camera's position with reference to the x-z plane (Fig. 1(c)). Next, as shown in Fig. 1(b), horizontal rotation displacement is performed while maintaining the distance from the object, and the object is photographed through consecutive vertical rotations, creating a 3-D panorama space shown in Fig. 1(d). 2.2 Panorama space modeling The panorama space shown in Fig. 1(d) is constructed as a set of circles with various radii according to the object center and the focal length of the camera, as shown in Fig. 1. Process of determining the shape of a panorama space for observing the object. (a) Vertical rotation transformation of the camera at a fixed position. (b) Horizontal rotation transformation of the camera around the object. (c) Consecutive vertical and horizontal rotation of the camera observing the object. (d) Determining the shape of the panorama space. (a) (b) (c) (d) %  Y Object Ima Camera age - _ Camera t _ „"V _ 1Pl i tr -- A age  a Mir Object z Image \., Camera z Session1B45 ://ww

Fig. 2(a). The radius (r) of the bottommost circle inside the object can be determined by the planar width (I„,) of the image captured while viewing the object horizontally parallel to the ground. The radius of the circle inside the object, which varies according to the horizontal rotation of the camera at the fixed position, can be written using camera's focal length (F e ) as Equation (1): 2.2 Panorama space modeling The panorama space shown in Fig. 1(d) is constructed as a set of circles with various radii according to the object center and the focal length of the camera, as shown in Fig. 2(a). The radius (r) of the bottommost circle inside the object can be determined by the planar width (I w ) of the image captured while viewing the object horizontally parallel to the ground. The radius of the circle inside the object, which varies according to the horizontal rotation of the camera at the fixed position, can be written using camera's focal length (F e ) as Equation (1): fr=Fcose9—F, / 2 (0° 0 90°), r=4/2+F c —F c cos0(90° 1 80 °). (1) Since the vertical rotation angle photographing the object is between 0° and 90°, the panorama space can be modeled using Equations (1) and (2), as shown in Fig. 2(b). In Equation (2), x, y, and z indicate coordinates in the 3- dimensional space. fy = F, sin9(0°090°), l x 2 + z 2 (2) = ( F, cos 0 — F, —1 w /2) 2. Carrera Position Object Center Circlestotoms thepanorama x (L. 4. p; 2 —F r cosO ),Cv = F, sin 0) (a) (b) 46 Computers, Networks, Systems, and Industrial Appications Fig. 2. Panorama space modeling. (a) Panorama space constructed with a set of circles. (b) Geometric space modeling. ://ww

SessionlB 47

Fig. 3 displays the results of matching images captured while horizontally rotating and moving the camera by about 22.5° from 0° to 90° with reference to one side of the pagoda, and increasing the vertical rotation angle by about 5° at the displaced position. Fig. 4 displays the results of mapping the matched images on to the panorama space modeled using Equations (1) and (2). The radius (r) and the focal length(F,) required for modeling the panorama space were calculated using the image size and camera parameters:[5], [6], [7]. Fig. 5 shows the results of coinciding viewer's position with the camera position in the virtual environment to observe the generated panorama, and viewing the object. Fig. 5(a), (b), (c), and (d) are sequential panorama images as the horizontal rotation angle is increased in 5° increments. Increasing the angle enhances the perspective, providing a realistic feeling of viewing the object upward from the front. In Fig. 5(e), (f), (g), (h), and (i) that correspond to the viewer rotating and shifting the position from 0° to 90° with reference to the object, detailed information about the object can be observed. The conventional method for generating a panorama to view an object involved implementing a special photographing space adequate for the object's size, and capturing images while rotating the object within the space. However, this method severely restricted the diversity of the objet panorama due to the difficulty of constructing a photographing space according to the object's size. Using the method proposed in this paper, we were able to geometrically model camera's photographing environment with reference to a fixed object, and generated a panorama image that is not restricted by object's size and not confined to the photographing space. Vertical Rotation: 2 0 ' ( c) Vertical Rotation: 1 5 ° (b) Vertical Rotation: 1 0 ° ( a) Vertical Rotation: 0 ° (e) (f) (9) (h) Horizontal Horizontal Horizontal Horizontal Horizontal rotation: 0° rotation: 22.5° rotation: 45° rotation: 67.5° rotation: 90° Fig. 5. Panorama image of the object 48 Computers, Networks, Systems, and Industrial Appications ://ww

References 1.Chen, H.: Building Panorama from Photographs Taken with a Hand-held Camera. University of Hong Kong, China(2002) 2.Szeliski, R., Shum, Y.: Creating full view panoramic image mosaics and texture- mapped models. In: ACM SIGGRPH, pp ACM, New York(1997) 3.Blender Artists Community, 4.VIA360 Interactive Images, 5.Szeliski, R.: Image Mosaicing for Tele-Reality applications. In: Second IEEE Workshop on IEEE Application of Computer Vision, pp IEEE Press, Miami(1994) 6.Brown, L.: A survey of Image Registration Techniques. In: ACM Computing Surveys, Vol. 24, No. 4, pp ACM, New York(1992) 7.Velho, L., Alejandro, G., Gomes, J.: Image Processing for Computer Graphics and Vision, Springer-Verlag, New York(2008) Session 1B 49 ://ww