Omni-directional Stereoscopic Fisheye Images for Immersive Hemispherical Dome Environments

Size: px
Start display at page:

Download "Omni-directional Stereoscopic Fisheye Images for Immersive Hemispherical Dome Environments"

Transcription

1 Omni-directional Stereoscopic Fishee Images for Immersive Hemispherical Dome Environments Paul Bourke WASP, Universit of Western Australia ABSTACT In the following I discuss and derive the optical requirements for stereoscopic projection into hemispherical domes, this is applicable to both large scale planetariums and smaller personal domes. It is the development of the later smaller domes, referred to as the idome, that emplo a new lower cost projection sstem [1] that has been the motivation for this work. Primaril the discussion focuses on how to create optimal omni-directional stereoscopic fishee pairs, that is, stereoscopic projections that are largel independent. These have some interesting differences and challenges to the usual planar perspective pairs encountered in sstems comprising of flat displa panels. KEYWODS: stereoscop, virtual realit, immersion, fishee, planetarium, hemispherical dome, projection. INDEX TEMS: I.3.3 [Computer Graphics]: Picture/Image Generation---Displa algorithms; I.4.0 [Image Processing and Computer Vision]: General---Image Displas. 1 INTODUCTION Stereoscopic projection is a well established and increasingl commodit based technolog that eploits the fact that our visual sstem consists of two ees. If our two ees are presented with a correctl formed image pair, otherwise known as a stereoscopic pair, of a snthetic scene then we can eperience the similar depth perception of the virtual world as we do in the real world. Our visual sstem has another characteristic not usuall engaged b standard computer displas, namel a ver wide horizontal field of view and to a lesser degree a tall vertical field of view. It is this field of view if stimulated with the correct projections of a virtual 3 dimensional environment that gives us a stronger sense of presence, that is, of being in the virtual environment. This is largel due to the absence of an visual cues that anchor us to the real world, for eample, no frame around the projection plane. It is proposed that such immersive environments have significant benefits for engaged learning, training performance in simulators, and general visualisation [2]. A natural question then is how might one combine these two characteristics of our visual sstem in order present a virtual environment with an even stronger sense of being there than the two techniques can offer individuall. There have been various attempts over the ears to deliver this but the have generall suffered from various issues and/or limitations: man are eceptionall epensive and thus onl available to large institutions; some are based upon partial clindrical displas that don t engage our entire horizontal field of view or more commonl don t engage our entire vertical field of view; others have unfortunate viewing restrictions. Stereoscopic projection onto flat screen surfaces is correctl computed b considering the position of the viewer and the screen surface, which in computer graphics vocabular, is referred to as the projection plane. In order to determine the colour at an piel one imagines a line from the ee (or virtual camera) through the corresponding position on the projection plane. In a stereoscopic sstem this is performed for each ee, see figure 1a, resulting in an image for each. Fundamental to an stereoscopic sstem is the realit that the view is onl strictl correct from a single position. If the viewer moves or turns then the vector from each ee through a piel on the projection plane changes thus potentiall changing the value at that piel, see figure 1b. This leads to the requirement of head tracking and as a consequence a single user eperience for a trul correct stereoscopic eperience. In practice and in man applications such precisel correct perception isn t necessar. The distortions (shears and stretching) induced if the observer is not located in the eact position for which the stereoscopic pairs are created does not necessaril detract from the eperience or 3D sensation. This is often the case if the observer is at least stationar (seated in an theatre), it can be more of a concern if the are in motion such as in an active virtual realit environment. There are significant benefits to be gained b crafting stereoscopic image generation and projection in order to reduce visual discomfort [3]. There are factors related to the projection hardware such as the degree of ghosting inherent in the technolog that attempts to preclude one ee from seeing the image destined for the other ee. There are content based issues that can cause ee strain such as etreme negative paralla. Finall, there are characteristics relevant to the means or algorithms b which the stereoscopic image pairs are generated or captured. Eamples of this last categor include the introduction of vertical paralla or the choice of ee separation. When considering stereoscopic environments that also have a wide field of view there are often approimations involved in the generation of the stereo pairs and it is these that can induce additional strain on the visual sstem if the stereoscopic pairs are not created optimall. 2 OMNI-DIECTIONA STEEOSCOPIC CYINDICA Stereoscopic displas do eist that provide a satisfactor stereoscopic eperience without requiring head tracking. These are generall referred to as omni-directional [4] displas and the most common are clindrical screens which in some cases cover 360 degrees and totall surround the observer. The clindrical projections created for these environments are called stereoscopic panoramic pairs [5]. The give a single user the abilit to look in an direction without head tracking. An immediate consequence of this is that the displa can additionall support multiple

2 participants each looking in a different direction. As with planar displas the stereoscopic view is onl strictl correct from a single position, normall the center of the clinder on which the imager is projected, but in practice there is a larger region where the distortion and paralla errors induced b moving awa from the central spot are not an issue. z serious gaming or visualisation. In the case of a planetarium there are multiple viewers all of whom need an acceptable stereoscopic eperience. In this discussion it is assumed that the seating and dome orientation in the planetarium is such that the audience is essentiall all looking in a similar direction. This is the most common arrangement for a modern digital planetarium, the older stle arrangement with concentric seating is more problematic for an stereoscopic eperience, requiring a variation of the omnidirectional stereoscopic clindrical projections rather than the fishee projections discussed here. For a smaller personal dome such as the idome (see figure 6) the single operator needs to be able to look in an direction. In both the directional planetarium and the personal dome the viewing requirements are met b omnidirectional fishee images. left ee fishee ee fishee z Figure 1a Figure 2a left ee fishee ee fishee Figure 1b Figure 1. A model for deriving the correct stereoscopic image pair taking into account the position of the viewer and the displa screen. Even for an individual in an omni-directional stereoscopic environment, the stereoscopic information presented to the ees is increasingl incorrect towards the edges of the observers field of vision. This must be the case because, for eample, the paralla of the imager at 90 degrees to the viewers current should be 0 but that is not the correct paralla for another observer looking in that perpendicular direction. This is not generall an issue and doesn t induce serious ee strain because of the limited field of view imposed b the stereoscopic eewear. The observer ma still see imager in their peripheral region but our visual sstem doesn t acquire a stereoscopic sensation in that region. Note that the sense of immersion arising from our peripheral vision still eists as long as the eewear doesn t wrap around and block the imager in the peripheral region. Figure 2b Figure 2. Stereoscopic fishee projections based upon a pair of toe-in fishee projections. The highl eaggerated ee separation is for illustrative purposes onl. Figure 3a 3 STEEOSCOPIC FISHEYE A number of immersive environments are based upon hemispherical domes [6], these range from planetariums designed for a large number of people, to smaller single person domes. In both cases there is the opportunit to eploit the depth sensation arising from stereoscopic images in conjunction with making full use of peripheral vision. This can be beneficial for a number of reasons, such as increased engagement for entertainment or educational content or enhanced understanding in the case of Figure 3b Figure 3. Stereoscopic fishee projections based upon two offais fishee projections. The two fishee projection planes are coincident.

3 A number of algorithms can be imagined and indeed have been proposed to create stereoscopic fishees for hemispherical dome projection. The simplest is to horizontall offset two standard fishee projections and rotate the virtual camera such that zero paralla occurs at the correct distance along the, see figure 2. This has the pitfall that the full 180 degree field of view doesn t match at the edges between the two cameras. One solution to this is to over render the fishee and rotate the images to give full 180 degree coverage for each ee. The additional problem is the lack of correct paralla information as one looks awa from the central. In the etreme case there is no paralla information for views perpendicular to the central. An alternative is to emplo a so called offais fishee projection [7], see figure 3. Offais fishee projections are most commonl used to give an undistorted view within a dome for an observer not located at the center of the dome. Stereoscopic fishee projections formed this wa give a satisfactor depth sensation for an observer looking forward. However for both this and the earlier toe-in approach there is a difference in scale for objects as the move horizontall towards the edges of the dome and a decrease in paralla information. For eample an object on the will appear larger in the ee image than the left ee image because it is closer to the ee. This isn t critical for an observer looking forward since the peripheral region isn t being focussed on and et it still provides satisfactor peripheral cues, such as motion cues. But it is important if the viewer looks in other directions. This approach can be used successfull in simulators where the operator is predominantl fiated in a forward direction. clindrical projections. The ee positions are rotated about the up vector so as to mimic the wa an observers ee ais rotates when looking around within a hemispherical dome, see figure 4. It can be appreciated that with this approach correct paralla information is maintained at an localised area on the displa surface. As with clindrical stereoscopic panoramic image pairs it is eactl correct for an in the middle of the field of view and it degrades awa from the middle. As discussed earlier this degradation is generall not problematic since it is hidden b the limited field of view of whichever eewear is emploed: polaroid, shutter CD, or Infitec glasses. It is eactl this effect that makes an omni-direction viewing eperience even possible, including the support for multiple simultaneous participants each looking in different directions. In order to create omni-direction stereoscopic fishee images the derivation requires the calculation of the position of each camera (P c ) and the ra vector (P r ) for an piel in the fishee image plane. The standard camera space coordinate sstem used here and the conventions for the fishee image plane are given in figure 5. In the camera coordinate sstem the center of the viewer is assumed to be located at the origin and looking down the positive z ais. The two ees are offset along the positive ( ee) and negative (left ee) ais. For a piel (i,j) in image space the normalised coordinates ( o, o ), where each ranges from -1 to 1, are simpl given as follows where W and H are the width and height of the fishee respectivel and for a circular fishee are normall equal. = 2i/W - 1 = 2j/H - 1 Figure 4a Polar coordinates (θ,φ) corresponding to the normalised (,) image plane position for a 180 degree fishee projection are as follows θ = atan(/) and φ = (π/2) ( ) 1/2 The ra corresponding to this piel for a standard fishee projection is simpl P o = ( sin(φ) cos(θ), sin(φ) sin(θ), cos(φ)) Normall (but not a requirement) the point is not considered if ( ) 1/2 > 1, that is, the point in the normalised image plane lies outside the unit circle. If is the radius of the hemispherical dome projection surface and E the ee (camera) separation then the vector into the scene for the offais fishee arrangement is given b Figure 4b Figure 4. a geometries (top views) for two different piels on the hemispherical projection plane for omni-directional stereoscopic fishee projection. 4 OMNI-DIECTIONA STEEOSCOPIC FISHEYE The omni-directional stereoscopic fishee geometr described here is similar to the approach emploed for stereoscopic P r = ( sin(φ) cos(θ) ± E/2, sin(φ) sin(θ), cos(φ)) The camera position is fied and not a function of fishee piel position. P c = (±E/2,0,0) For the proposed omni-directional fishee projection the vector into the scene is given b P r = ( sin(φ) cos(θ) ± (E/2) sin(θ 2 ), sin(φ) sin(θ),

4 cos(φ) ± (E/2) sin(θ2)) Where θ2 is the angle to the ais of the projection of piel position ra Po onto the -z plane, namel θ2 = atan(zo/o) The camera position is now dependent on the fishee piel position and given b Pc = (±E/2 sin(θ2), 0, ±E/2 cos(θ2)) obviousl be computationall demanding since a good approimation requires a large number of rendering passes. An alternative is to emplo a verte shader to adjust the geometr in just the wa so as to give the correct result when finall rendered with a single orthographic camera render pass. Unfortunatel in a nonlinear projection such as this a line between two vertices is not a straight line in the image buffer. As such lines and planes that have reasonable spatial etent need to be tessellated in order for the verte shader to act upon the smaller line or planar sections. This tessellation generall needs to be performed on the CPU resulting in significantl more geometric data being sent to the GPU. 1 H j W i Figure 5a Figure 6a Po " z! Figure 5b Figure 5. Coordinate sstem conventions used in the derivation of the camera position and ras through each position in fishee image space. Fishee image coordinate sstem in 5a and camera space coordinate sstem in 5b. It is outside the scope of this paper to discuss in detail the software issues related to the production of such projections. For rendered content the simplest approach is the modification of a ratracer as this onl requires the calculations outlined above for the equation of a ra from either ee/camera through each piel in the fishee image. ealtime APIs such as OpenG require techniques similar to those required for stereoscopic clindrical projections. One approach is to create a number of thin tall perspective projections from each camera as it is rotated and then stitch/blend the slices together. This multi-pass algorithm can Figure 6b Figure 6. Photograph showing stereoscopic pairs in a personal 3m diameter dome (idome), using frame sequential projection (6a) and anaglph [8] (6b) stereoscopic viewing. 5 ESUTS The techniques and algorithms discussed here have been tested on a personal idome. Two projection technologies have been emploed for the evaluation. One is based upon a high end digital projector capable of generating a 120Hz frame sequential (time multipleed) stereoscopic projection of the tpe suitable for

5 traditional CD shutter glasses, see figure 6a. Such a projection sstem gives flicker free full colour images. The techniques have also been tested with anaglph (red/can) techniques, see figure 6b. This is not capable of good colour fidelit but is at least capable of being projected with standard commodit range projectors. Considerable effort has been taken to judge whether the depth cues are correct irrespective of the viewing direction of the observer. Figure 7. Toe-in stereo and incorrect paralla, for eample at position A. bottom of the image, most apparent in the incorrect paralla towards the north pole. It suffers from the same paralla errors and scaling errors on the left and as the offais algorithm. Figure 8 shows the same view but for an offais stereoscopic pair. The paralla decreases towards the left and sides giving an incorrect sense of depth if the observers head were to turn towards those regions. Compare the paralla in these regions with the omni-direction fishee stereoscopic pairs as shown in figure 9. This is the onl solution that ehibits acceptable depth perception irrespective of the viewing direction of the observer. Figure 9. Omni-directional stereoscopic fishee pair. 6 CONCUSION Figure 8. Offset stereo pair and lack of paralla towards the sides, for eample position B. A comparison of the algorithms can be seen in the images given in figure 7,8, and 9 which shows a superimposed left and ee image from the same for each of the three algorithms discussed. Figure 7 represents the toe-in fishee pair and the significant paralla distortion that occurs at the top and This paper has introduced the concept of an omni-directional fishee for creating stereoscopic fishee pairs, that is, stereoscopic fishee projections which when viewed within a hemispherical dome allow the user to look in an direction and get the appropriate depth perception. It additionall supports multiple observers each looking in different directions within a planetarium. The constraint is that the sense of up must be constant, not generall a serious limitation for tpical applications with a user within small single person dome or multiple, generall seated, audience within a directional planetarium configuration. The geometr and ra equations have been derived and the results have been evaluated within a small 3m up dome using frame sequential shutter glasses based projection, as well as anaglph images. The techniques as implemented in POVa have been made publicall available and agree with the epected behaviour for each technique and, in particular, the omni-directional algorithm gives correct depth cues across all viewing directions. Acknowledgement to Nathan G B O'Brien for the 3D model of the edentore cathedral used for the illustrations in this paper and to test the modified ratracing code that implements the various algorithms presented.

6 EFEENCES [1] Bourke, P.D Using a Spherical Mirror for Projection into Immersive Environments. Graphite (ACM Siggraph). Proceedings of the 3rd international conference on Computer graphics and interactive techniques in Australasia and South East Asia. pp [2] Baari, A., Tudoreanu, M.E. The impact of immersive virtual realit displas on the understanding of data visualization. Proceedings of the ACM smposium on Virtual realit software and technolog. pp , 2006, ISBN: [3] ambooij, M.T.M., Ijsselsteijn, W.A., Henderick, I Visual Discomfort in Stereoscopic Displas: a review. Proceedings Electronic Imaging, Stereoscopic Displas and Virtual ealit Sstems XIII, SPIE Vol 6490, 64900I. [4] Ben-Ezra, M., Pritch, Y. Peleg, S Omnistereo: Panoramic Stereo Imagine. IEEE Transactions on Pattern Analsis and Machine Intelligence. Vol.23, No.3, pp , March, [5] Bourke, P.D Snthetic Stereoscopic Panoramic Images. ecture Notes in Computer Science (NCS), Springer, Volume 4270/2006, pp , ISBN [6] antz, E. A surve of large-scale immersive displas. Proceedings of the 2007 workshop on Emerging displas technologies: images and beond: the future of displas and interaction. ACM International Conference Proceeding Series; Vol. 252, 2007, ISBN: [7] Salamon, D Transformations and Projections in Computer Graphics. Springer ondon, pp DOI: / [8] Zhang, Z., McAllister, D.F A Uniform Metric for Anaglph Calculation. Proceedings Electronic Imaging, Stereoscopic Displas and Virtual ealit Sstems XIII, SPIE Vol 6055,

Omni-directional stereoscopy

Omni-directional stereoscopy Omni-directional stereoscopy Paul Bourke (WASP, UWA) Motivation Correct stereoscopic views require a matching relationship between viewing geometry and rendering geometry. That is, viewer position/relationship

More information

Projections. Brian Curless CSE 457 Spring Reading. Shrinking the pinhole. The pinhole camera. Required:

Projections. Brian Curless CSE 457 Spring Reading. Shrinking the pinhole. The pinhole camera. Required: Reading Required: Projections Brian Curless CSE 457 Spring 2013 Angel, 5.1-5.6 Further reading: Fole, et al, Chapter 5.6 and Chapter 6 David F. Rogers and J. Alan Adams, Mathematical Elements for Computer

More information

Robert Collins CSE486, Penn State. Robert Collins CSE486, Penn State. Image Point Y. O.Camps, PSU. Robert Collins CSE486, Penn State.

Robert Collins CSE486, Penn State. Robert Collins CSE486, Penn State. Image Point Y. O.Camps, PSU. Robert Collins CSE486, Penn State. Stereo Vision Inerring depth rom images taken at the same time b two or more s. Lecture 08: Introduction to Stereo Reading: T&V Section 7.1 Scene Point Image Point p = (,,) O Basic Perspective Projection

More information

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz

Image Warping : Computational Photography Alexei Efros, CMU, Fall Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Fall 2 Image Transformations image filtering: change range of image g() T(f())

More information

Image Warping. Some slides from Steve Seitz

Image Warping.   Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Fall 26 Image Warping image filtering: change range of image g() T(f()) f T f image

More information

Image Metamorphosis By Affine Transformations

Image Metamorphosis By Affine Transformations Image Metamorphosis B Affine Transformations Tim Mers and Peter Spiegel December 16, 2005 Abstract Among the man was to manipulate an image is a technique known as morphing. Image morphing is a special

More information

Modeling Transformations

Modeling Transformations Modeling Transformations Michael Kazhdan (601.457/657) HB Ch. 5 FvDFH Ch. 5 Overview Ra-Tracing so far Modeling transformations Ra Tracing Image RaTrace(Camera camera, Scene scene, int width, int heigh,

More information

An Optimized Sub-texture Mapping Technique for an Arbitrary Texture Considering Topology Relations

An Optimized Sub-texture Mapping Technique for an Arbitrary Texture Considering Topology Relations An Optimied Sub-teture Mapping Technique for an Arbitrar Teture Considering Topolog Relations Sangong Lee 1, Cheonshik Kim 2, and Seongah Chin 3,* 1 Department of Computer Science and Engineering, Korea

More information

CS 2770: Intro to Computer Vision. Multiple Views. Prof. Adriana Kovashka University of Pittsburgh March 14, 2017

CS 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 information

Modeling Transformations

Modeling Transformations Modeling Transformations Michael Kazhdan (601.457/657) HB Ch. 5 FvDFH Ch. 5 Announcement Assignment 2 has been posted: Due: 10/24 ASAP: Download the code and make sure it compiles» On windows: just build

More information

EELE 482 Lab #3. Lab #3. Diffraction. 1. Pre-Lab Activity Introduction Diffraction Grating Measure the Width of Your Hair 5

EELE 482 Lab #3. Lab #3. Diffraction. 1. Pre-Lab Activity Introduction Diffraction Grating Measure the Width of Your Hair 5 Lab #3 Diffraction Contents: 1. Pre-Lab Activit 2 2. Introduction 2 3. Diffraction Grating 4 4. Measure the Width of Your Hair 5 5. Focusing with a lens 6 6. Fresnel Lens 7 Diffraction Page 1 (last changed

More information

3D graphics rendering pipeline (1) 3D graphics rendering pipeline (3) 3D graphics rendering pipeline (2) 8/29/11

3D graphics rendering pipeline (1) 3D graphics rendering pipeline (3) 3D graphics rendering pipeline (2) 8/29/11 3D graphics rendering pipeline (1) Geometr Rasteriation 3D Coordinates & Transformations Prof. Aaron Lanterman (Based on slides b Prof. Hsien-Hsin Sean Lee) School of Electrical and Computer Engineering

More information

3D Coordinates & Transformations

3D Coordinates & Transformations 3D Coordinates & Transformations Prof. Aaron Lanterman (Based on slides b Prof. Hsien-Hsin Sean Lee) School of Electrical and Computer Engineering Georgia Institute of Technolog 3D graphics rendering pipeline

More information

CS F-07 Objects in 2D 1

CS F-07 Objects in 2D 1 CS420-2010F-07 Objects in 2D 1 07-0: Representing Polgons We want to represent a simple polgon Triangle, rectangle, square, etc Assume for the moment our game onl uses these simple shapes No curves for

More information

E V ER-growing global competition forces. Accuracy Analysis and Improvement for Direct Laser Sintering

E V ER-growing global competition forces. Accuracy Analysis and Improvement for Direct Laser Sintering Accurac Analsis and Improvement for Direct Laser Sintering Y. Tang 1, H. T. Loh 12, J. Y. H. Fuh 2, Y. S. Wong 2, L. Lu 2, Y. Ning 2, X. Wang 2 1 Singapore-MIT Alliance, National Universit of Singapore

More information

What and Why Transformations?

What and Why Transformations? 2D transformations What and Wh Transformations? What? : The geometrical changes of an object from a current state to modified state. Changing an object s position (translation), orientation (rotation)

More information

Chap 7, 2009 Spring Yeong Gil Shin

Chap 7, 2009 Spring Yeong Gil Shin Three-Dimensional i Viewingi Chap 7, 29 Spring Yeong Gil Shin Viewing i Pipeline H d fi i d? How to define a window? How to project onto the window? Rendering "Create a picture (in a snthetic camera) Specification

More information

angle The figure formed by two lines with a common endpoint called a vertex. angle bisector The line that divides an angle into two equal parts.

angle The figure formed by two lines with a common endpoint called a vertex. angle bisector The line that divides an angle into two equal parts. A angle The figure formed b two lines with a common endpoint called a verte. verte angle angle bisector The line that divides an angle into two equal parts. circle A set of points that are all the same

More information

Illumination Models and Shading

Illumination Models and Shading 1 Illumination Models and Shading Motivation: In order to produce realistic images, we must simulate the appearance of surfaces under various lighting conditions. Illumination Models: Given the illumination

More information

HFAN Rev.1; 04/08

HFAN Rev.1; 04/08 pplication Note: HFN-0.0. Rev.; 04/08 Laser Diode to Single-Mode Fiber Coupling Efficienc: Part - Butt Coupling VILBLE Laser Diode to Single-Mode Fiber Coupling Efficienc: Part - Butt Coupling Introduction

More information

Today s class. Geometric objects and transformations. Informationsteknologi. Wednesday, November 7, 2007 Computer Graphics - Class 5 1

Today s class. Geometric objects and transformations. Informationsteknologi. Wednesday, November 7, 2007 Computer Graphics - Class 5 1 Toda s class Geometric objects and transformations Wednesda, November 7, 27 Computer Graphics - Class 5 Vector operations Review of vector operations needed for working in computer graphics adding two

More information

Two Dimensional Viewing

Two Dimensional Viewing Two Dimensional Viewing Dr. S.M. Malaek Assistant: M. Younesi Two Dimensional Viewing Basic Interactive Programming Basic Interactive Programming User controls contents, structure, and appearance of objects

More information

D-Calib: Calibration Software for Multiple Cameras System

D-Calib: Calibration Software for Multiple Cameras System D-Calib: Calibration Software for Multiple Cameras Sstem uko Uematsu Tomoaki Teshima Hideo Saito Keio Universit okohama Japan {u-ko tomoaki saito}@ozawa.ics.keio.ac.jp Cao Honghua Librar Inc. Japan cao@librar-inc.co.jp

More information

Computer Graphics. Jeng-Sheng Yeh 葉正聖 Ming Chuan University (modified from Bing-Yu Chen s slides)

Computer Graphics. Jeng-Sheng Yeh 葉正聖 Ming Chuan University (modified from Bing-Yu Chen s slides) Computer Graphics Jeng-Sheng Yeh 葉正聖 Ming Chuan Universit (modified from Bing-Yu Chen s slides) Viewing in 3D 3D Viewing Process Specification of an Arbitrar 3D View Orthographic Parallel Projection Perspective

More information

Epipolar Constraint. Epipolar Lines. Epipolar Geometry. Another look (with math).

Epipolar Constraint. Epipolar Lines. Epipolar Geometry. Another look (with math). Epipolar Constraint Epipolar Lines Potential 3d points Red point - fied => Blue point lies on a line There are 3 degrees of freedom in the position of a point in space; there are four DOF for image points

More information

To Do. Demo (Projection Tutorial) Motivation. What we ve seen so far. Outline. Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 5: Viewing

To Do. Demo (Projection Tutorial) Motivation. What we ve seen so far. Outline. Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 5: Viewing Foundations of Computer Graphics (Fall 0) CS 84, Lecture 5: Viewing http://inst.eecs.berkele.edu/~cs84 To Do Questions/concerns about assignment? Remember it is due Sep. Ask me or TAs re problems Motivation

More information

Disparity Fusion Using Depth and Stereo Cameras for Accurate Stereo Correspondence

Disparity Fusion Using Depth and Stereo Cameras for Accurate Stereo Correspondence Disparit Fusion Using Depth and Stereo Cameras for Accurate Stereo Correspondence Woo-Seok Jang and Yo-Sung Ho Gwangju Institute of Science and Technolog GIST 123 Cheomdan-gwagiro Buk-gu Gwangju 500-712

More information

3D Reconstruction of a Human Face with Monocular Camera Based on Head Movement

3D Reconstruction of a Human Face with Monocular Camera Based on Head Movement 3D Reconstruction of a Human Face with Monocular Camera Based on Head Movement Ben Yip and Jesse S. Jin School of Information Technologies The Universit of Sdne Sdne, NSW 26, Australia {benip; jesse}@it.usd.edu.au

More information

3D Geometry and Camera Calibration

3D Geometry and Camera Calibration 3D Geometr and Camera Calibration 3D Coordinate Sstems Right-handed vs. left-handed 2D Coordinate Sstems ais up vs. ais down Origin at center vs. corner Will often write (u, v) for image coordinates v

More information

Space Filling: A new algorithm for procedural creation of game assets

Space Filling: A new algorithm for procedural creation of game assets Space Filling: A new algorithm for procedural creation of game assets Paul Bourke ivec@uwa, The University of Western Australia, 35 Stirling Hwy, Crawley, Perth, West Australia 6009. Email: paul.bourke@uwa.edu.au

More information

To Do. Motivation. Demo (Projection Tutorial) What we ve seen so far. Computer Graphics. Summary: The Whole Viewing Pipeline

To Do. Motivation. Demo (Projection Tutorial) What we ve seen so far. Computer Graphics. Summary: The Whole Viewing Pipeline Computer Graphics CSE 67 [Win 9], Lecture 5: Viewing Ravi Ramamoorthi http://viscomp.ucsd.edu/classes/cse67/wi9 To Do Questions/concerns about assignment? Remember it is due tomorrow! (Jan 6). Ask me or

More information

0 COORDINATE GEOMETRY

0 COORDINATE GEOMETRY 0 COORDINATE GEOMETRY Coordinate Geometr 0-1 Equations of Lines 0- Parallel and Perpendicular Lines 0- Intersecting Lines 0- Midpoints, Distance Formula, Segment Lengths 0- Equations of Circles 0-6 Problem

More information

[ ] [ ] Orthogonal Transformation of Cartesian Coordinates in 2D & 3D. φ = cos 1 1/ φ = tan 1 [ 2 /1]

[ ] [ ] Orthogonal Transformation of Cartesian Coordinates in 2D & 3D. φ = cos 1 1/ φ = tan 1 [ 2 /1] Orthogonal Transformation of Cartesian Coordinates in 2D & 3D A vector is specified b its coordinates, so it is defined relative to a reference frame. The same vector will have different coordinates in

More information

1. We ll look at: Types of geometrical transformation. Vector and matrix representations

1. We ll look at: Types of geometrical transformation. Vector and matrix representations Tob Howard COMP272 Computer Graphics and Image Processing 3: Transformations Tob.Howard@manchester.ac.uk Introduction We ll look at: Tpes of geometrical transformation Vector and matri representations

More information

Introduction to Homogeneous Transformations & Robot Kinematics

Introduction to Homogeneous Transformations & Robot Kinematics Introduction to Homogeneous Transformations & Robot Kinematics Jennifer Ka Rowan Universit Computer Science Department. Drawing Dimensional Frames in 2 Dimensions We will be working in -D coordinates,

More information

Motivation. What we ve seen so far. Demo (Projection Tutorial) Outline. Projections. Foundations of Computer Graphics

Motivation. What we ve seen so far. Demo (Projection Tutorial) Outline. Projections. Foundations of Computer Graphics Foundations of Computer Graphics Online Lecture 5: Viewing Orthographic Projection Ravi Ramamoorthi Motivation We have seen transforms (between coord sstems) But all that is in 3D We still need to make

More information

Polynomial and Rational Functions

Polynomial and Rational Functions Polnomial and Rational Functions Figure -mm film, once the standard for capturing photographic images, has been made largel obsolete b digital photograph. (credit film : modification of work b Horia Varlan;

More information

How is project #1 going?

How is project #1 going? How is project # going? Last Lecture Edge Detection Filtering Pramid Toda Motion Deblur Image Transformation Removing Camera Shake from a Single Photograph Rob Fergus, Barun Singh, Aaron Hertzmann, Sam

More information

Non-Euclidean Spring Embedders

Non-Euclidean Spring Embedders Non-Euclidean Spring Embedders Stephen G. Kobourov Universit of Arizona Kevin Wampler Universit of Arizona Abstract We present a method b which force-directed algorithms for graph laouts can be generalized

More information

<www.excelunusual.com>

<www.excelunusual.com> Excel anaglph stereoscop #3 3D-D perspective conversion formulas b George Lungu - While the previous section introduced the reader to the general principles of anaglph stereoscop, this section explains

More information

Introduction to Homogeneous Transformations & Robot Kinematics

Introduction to Homogeneous Transformations & Robot Kinematics Introduction to Homogeneous Transformations & Robot Kinematics Jennifer Ka, Rowan Universit Computer Science Department Januar 25. Drawing Dimensional Frames in 2 Dimensions We will be working in -D coordinates,

More information

Parallelization. Memory coherency helps when distributing rays to various threads/processors

Parallelization. Memory coherency helps when distributing rays to various threads/processors / Ra Tracing OpenGL projects triangles onto the image plane and rasteries them to determine which piels the cover Scanline rendering is a per triangle operation Ra Tracing instead works as a per piel operation

More information

Computer Graphics. Si Lu. Fall er_graphics.htm 10/11/2017

Computer Graphics. Si Lu. Fall er_graphics.htm 10/11/2017 Computer Graphics Si Lu Fall 27 http://www.cs.pd.edu/~lusi/cs447/cs447_547_comput er_graphics.htm //27 Last time Filtering Resampling 2 Toda Compositing NPR 3D Graphics Toolkits Transformations 3 Demo

More information

Glossary alternate interior angles absolute value function Example alternate exterior angles Example angle of rotation Example

Glossary alternate interior angles absolute value function Example alternate exterior angles Example angle of rotation Example Glossar A absolute value function An absolute value function is a function that can be written in the form, where is an number or epression. alternate eterior angles alternate interior angles Alternate

More information

Interactive Computer Graphics. Warping and morphing. Warping and Morphing. Warping and Morphing. Lecture 14+15: Warping and Morphing. What is.

Interactive Computer Graphics. Warping and morphing. Warping and Morphing. Warping and Morphing. Lecture 14+15: Warping and Morphing. What is. Interactive Computer Graphics Warping and morphing Lecture 14+15: Warping and Morphing Lecture 14: Warping and Morphing: Slide 1 Lecture 14: Warping and Morphing: Slide 2 Warping and Morphing What is Warping

More information

Image Warping. Many slides from Alyosha Efros + Steve Seitz. Photo by Sean Carroll

Image Warping. Many slides from Alyosha Efros + Steve Seitz. Photo by Sean Carroll Image Warping Man slides from Alosha Efros + Steve Seitz Photo b Sean Carroll Morphing Blend from one object to other with a series of local transformations Image Transformations image filtering: change

More information

Perspective Projection Transformation

Perspective Projection Transformation Perspective Projection Transformation Where does a point of a scene appear in an image?? p p Transformation in 3 steps:. scene coordinates => camera coordinates. projection of camera coordinates into image

More information

CS 563 Advanced Topics in Computer Graphics Stereoscopy. by Sam Song

CS 563 Advanced Topics in Computer Graphics Stereoscopy. by Sam Song CS 563 Advanced Topics in Computer Graphics Stereoscopy by Sam Song Stereoscopy Introduction Parallax Camera Displaying and Viewing Results Stereoscopy What is it? seeing in three dimensions creates the

More information

A Content-Adaptive Method for Fractional Image Rescaling Based On Constrained Seam Carving

A Content-Adaptive Method for Fractional Image Rescaling Based On Constrained Seam Carving A Content-Adaptive Method for Fractional Image Rescaling Based On Constrained Seam Carving Yijun Xiao, J. Paul Siebert, W. Paul Cockshott Abstract In the digital cinema postproduction chain, image rescaling

More information

CSE328 Fundamentals of Computer Graphics: Theory, Algorithms, and Applications

CSE328 Fundamentals of Computer Graphics: Theory, Algorithms, and Applications CSE328 Fundamentals of Computer Graphics: Theor, Algorithms, and Applications Hong in State Universit of New York at Ston Brook (Ston Brook Universit) Ston Brook, New York 794-44 Tel: (63)632-845; Fa:

More information

Viewing Transformations I Comp 535

Viewing Transformations I Comp 535 Viewing Transformations I Comp 535 Motivation Want to see our virtual 3-D worl on a 2-D screen 2 Graphics Pipeline Moel Space Moel Transformations Worl Space Viewing Transformation Ee/Camera Space Projection

More information

GRAPHICS OUTPUT PRIMITIVES

GRAPHICS OUTPUT PRIMITIVES CHAPTER 3 GRAPHICS OUTPUT PRIMITIVES LINE DRAWING ALGORITHMS DDA Line Algorithm Bresenham Line Algorithm Midpoint Circle Algorithm Midpoint Ellipse Algorithm CG - Chapter-3 LINE DRAWING Line drawing is

More information

Lines and Their Slopes

Lines and Their Slopes 8.2 Lines and Their Slopes Linear Equations in Two Variables In the previous chapter we studied linear equations in a single variable. The solution of such an equation is a real number. A linear equation

More information

3D data merging using Holoimage

3D data merging using Holoimage Iowa State University From the SelectedWorks of Song Zhang September, 27 3D data merging using Holoimage Song Zhang, Harvard University Shing-Tung Yau, Harvard University Available at: https://works.bepress.com/song_zhang/34/

More information

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner GLOBAL EDITION Interactive Computer Graphics A Top-Down Approach with WebGL SEVENTH EDITION Edward Angel Dave Shreiner This page is intentionall left blank. 4.10 Concatenation of Transformations 219 in

More information

Optical flow Estimation using Fractional Quaternion Wavelet Transform

Optical flow Estimation using Fractional Quaternion Wavelet Transform 2012 International Conference on Industrial and Intelligent Information (ICIII 2012) IPCSIT vol.31 (2012) (2012) IACSIT Press, Singapore Optical flow Estimation using Fractional Quaternion Wavelet Transform

More information

MAN-522: COMPUTER VISION SET-2 Projections and Camera Calibration

MAN-522: COMPUTER VISION SET-2 Projections and Camera Calibration MAN-522: COMPUTER VISION SET-2 Projections and Camera Calibration Image formation How are objects in the world captured in an image? Phsical parameters of image formation Geometric Tpe of projection Camera

More information

5.2 Graphing Polynomial Functions

5.2 Graphing Polynomial Functions Locker LESSON 5. Graphing Polnomial Functions Common Core Math Standards The student is epected to: F.IF.7c Graph polnomial functions, identifing zeros when suitable factorizations are available, and showing

More information

Lecture 4: Viewing. Topics:

Lecture 4: Viewing. Topics: Lecture 4: Viewing Topics: 1. Classical viewing 2. Positioning the camera 3. Perspective and orthogonal projections 4. Perspective and orthogonal projections in OpenGL 5. Perspective and orthogonal projection

More information

Wheelchair Detection in a Calibrated Environment

Wheelchair Detection in a Calibrated Environment Wheelchair Detection in a Calibrated Environment Ashish Mles Universit of Florida marcian@visto.com Dr. Niels Da Vitoria Lobo Universit of Central Florida niels@cs.ucf.edu Dr. Mubarak Shah Universit of

More information

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania

Image Formation. Antonino Furnari. Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania Image Formation Antonino Furnari Image Processing Lab Dipartimento di Matematica e Informatica Università degli Studi di Catania furnari@dmi.unict.it 18/03/2014 Outline Introduction; Geometric Primitives

More information

CS Computer Graphics: Transformations & The Synthetic Camera

CS Computer Graphics: Transformations & The Synthetic Camera CS 543 - Computer Graphics: Transformations The Snthetic Camera b Robert W. Lindeman gogo@wpi.edu (with help from Emmanuel Agu ;-) Introduction to Transformations A transformation changes an objects Size

More information

Image warping. image filtering: change range of image. image warping: change domain of image g(x) = f(h(x)) h(y)=0.5y+0.5. h([x,y])=[x,y/2] f h

Image warping. image filtering: change range of image. image warping: change domain of image g(x) = f(h(x)) h(y)=0.5y+0.5. h([x,y])=[x,y/2] f h Image warping Image warping image filtering: change range of image g() () = h(f()) h(f()) f h g h()=0.5+0.5 image warping: change domain of image g() = f(h()) f h g h([,])=[,/2] Parametric (global) warping

More information

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo Computer Graphics Bing-Yu Chen National Taiwan Universit The Universit of Toko Viewing in 3D 3D Viewing Process Classical Viewing and Projections 3D Snthetic Camera Model Parallel Projection Perspective

More information

A 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 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 information

Thermal Deformation Analysis Using Modelica

Thermal Deformation Analysis Using Modelica Thermal Deformation Analsis Using Modelica Eunkeong Kim 1 Tatsurou Yashiki 1 Fumiuki Suzuki 2 Yukinori Katagiri 1 Takua Yoshida 1 1 Hitachi, Ltd., Research & Development Group, Japan, {eunkeong.kim.mn,

More information

Graphics and Interaction Transformation geometry and homogeneous coordinates

Graphics and Interaction Transformation geometry and homogeneous coordinates 433-324 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation

More information

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation

More information

3 Coordinates. 3.1 Prologue

3 Coordinates. 3.1 Prologue 3 Coordinates 3. Prologue Coordinates describe the location of a point or an object using numbers. If ou are shipwrecked somewhere off the coast of Patagonia and radioing for help, ou can sa, I am somewhere

More information

A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision

A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision A Circle Detection Method Based on Optimal Parameter Statistics in Embedded Vision Xiaofeng Lu,, Xiangwei Li, Sumin Shen, Kang He, and Songu Yu Shanghai Ke Laborator of Digital Media Processing and Transmissions

More information

Real-time Integral Photography Holographic Pyramid using a Game Engine

Real-time Integral Photography Holographic Pyramid using a Game Engine Real-time Integral Photography Holographic Pyramid using a Game Engine Shohei Anraku, Toshiaki Yamanouchi and Kazuhisa Yanaka Kanagawa Institute of Technology, 1030 Shimo-ogino, Atsugi-shi, Kanagawa-ken,

More information

3.6 Graphing Piecewise-Defined Functions and Shifting and Reflecting Graphs of Functions

3.6 Graphing Piecewise-Defined Functions and Shifting and Reflecting Graphs of Functions 76 CHAPTER Graphs and Functions Find the equation of each line. Write the equation in the form = a, = b, or = m + b. For Eercises through 7, write the equation in the form f = m + b.. Through (, 6) and

More information

Determining the 2d transformation that brings one image into alignment (registers it) with another. And

Determining the 2d transformation that brings one image into alignment (registers it) with another. And Last two lectures: Representing an image as a weighted combination of other images. Toda: A different kind of coordinate sstem change. Solving the biggest problem in using eigenfaces? Toda Recognition

More information

Proposal of a Touch Panel Like Operation Method For Presentation with a Projector Using Laser Pointer

Proposal of a Touch Panel Like Operation Method For Presentation with a Projector Using Laser Pointer Proposal of a Touch Panel Like Operation Method For Presentation with a Projector Using Laser Pointer Yua Kawahara a,* and Lifeng Zhang a a Kushu Institute of Technolog, 1-1 Sensui-cho Tobata-ku, Kitakushu

More information

3D X-ray Laminography with CMOS Image Sensor Using a Projection Method for Reconstruction of Arbitrary Cross-sectional Images

3D X-ray Laminography with CMOS Image Sensor Using a Projection Method for Reconstruction of Arbitrary Cross-sectional Images Ke Engineering Materials Vols. 270-273 (2004) pp. 192-197 online at http://www.scientific.net (2004) Trans Tech Publications, Switzerland Online available since 2004/08/15 Citation & Copright (to be inserted

More information

Jump Stitch Metadata & Depth Maps Version 1.1

Jump Stitch Metadata & Depth Maps Version 1.1 Jump Stitch Metadata & Depth Maps Version 1.1 jump-help@google.com Contents 1. Introduction 1 2. Stitch Metadata File Format 2 3. Coverage Near the Poles 4 4. Coordinate Systems 6 5. Camera Model 6 6.

More information

Image warping/morphing

Image warping/morphing Image warping/morphing Digital Visual Effects, Spring 2007 Yung-Yu Chuang 2007/3/20 with slides b Richard Szeliski, Steve Seitz, Tom Funkhouser and Aleei Efros Image warping Image formation B A Sampling

More information

Projection simulator to support design development of spherical immersive display

Projection simulator to support design development of spherical immersive display Projection simulator to support design development of spherical immersive display Wataru Hashimoto, Yasuharu Mizutani, and Satoshi Nishiguchi Faculty of Information Sciences and Technology, Osaka Institute

More information

5.8.3 Oblique Projections

5.8.3 Oblique Projections 278 Chapter 5 Viewing y (, y, ) ( p, y p, p ) Figure 537 Oblique projection P = 2 left right 0 0 left+right left right 0 2 top bottom 0 top+bottom top bottom far+near far near 0 0 far near 2 0 0 0 1 Because

More information

Enhanced Instructional Transition Guide

Enhanced Instructional Transition Guide Enhanced Instructional Transition Guide / Unit 04: Suggested Duration: 6 das Unit 04: Geometr: Coordinate Plane, Graphing Transformations, and Perspectives (9 das) Possible Lesson 0 (6 das) Possible Lesson

More information

y = f(x) x (x, f(x)) f(x) g(x) = f(x) + 2 (x, g(x)) 0 (0, 1) 1 3 (0, 3) 2 (2, 3) 3 5 (2, 5) 4 (4, 3) 3 5 (4, 5) 5 (5, 5) 5 7 (5, 7)

y = f(x) x (x, f(x)) f(x) g(x) = f(x) + 2 (x, g(x)) 0 (0, 1) 1 3 (0, 3) 2 (2, 3) 3 5 (2, 5) 4 (4, 3) 3 5 (4, 5) 5 (5, 5) 5 7 (5, 7) 0 Relations and Functions.7 Transformations In this section, we stud how the graphs of functions change, or transform, when certain specialized modifications are made to their formulas. The transformations

More information

Discover how to solve this problem in this chapter.

Discover how to solve this problem in this chapter. A 2 cm tall object is 12 cm in front of a spherical mirror. A 1.2 cm tall erect image is then obtained. What kind of mirror is used (concave, plane or convex) and what is its focal length? www.totalsafes.co.uk/interior-convex-mirror-900mm.html

More information

Realtime 3D Computer Graphics Virtual Reality

Realtime 3D Computer Graphics Virtual Reality Realtime 3D Computer Graphics Virtual Reality Human Visual Perception The human visual system 2 eyes Optic nerve: 1.5 million fibers per eye (each fiber is the axon from a neuron) 125 million rods (achromatic

More information

A rigid body free to move in a reference frame will, in the general case, have complex motion, which is simultaneously a combination of rotation and

A rigid body free to move in a reference frame will, in the general case, have complex motion, which is simultaneously a combination of rotation and 050389 - Analtical Elements of Mechanisms Introduction. Degrees of Freedom he number of degrees of freedom (DOF) of a sstem is equal to the number of independent parameters (measurements) that are needed

More information

Tracking of Dynamic Objects Based on Optical Flow

Tracking of Dynamic Objects Based on Optical Flow Tracking of Dnamic Objects Based on Optical Flow Torsten Radtke, Volker Zerbe Facult of Informatics and Automation Ilmenau Technical Universit P.O.Bo 10 05 65, 98684 Ilmenau German Abstract In this paper

More information

A New Method for Representing and Matching Two-dimensional Shapes

A New Method for Representing and Matching Two-dimensional Shapes A New Method for Representing and Matching Two-dimensional Shapes D.S. Guru and H.S. Nagendraswam Department of Studies in Computer Science, Universit of Msore, Manasagangothri, Msore-570006 Email: guruds@lcos.com,

More information

Draft. The Convex-Concave Ambiguity in Perspective Shape from Shading. Michael Breuß 1, Ashkan Mansouri Yarahmadi 1 and Douglas Cunningham 2

Draft. The Convex-Concave Ambiguity in Perspective Shape from Shading. Michael Breuß 1, Ashkan Mansouri Yarahmadi 1 and Douglas Cunningham 2 Proceedings of the OAGM Workshop 28 DOI:.327/978-3-8525-63--3 The Conve-Concave Ambiguit in Perspective Shape from Shading Michael Breuß, Ashkan Mansouri Yarahmadi and Douglas Cunningham 2 Abstract Shape

More information

Last Time. Correct Transparent Shadow. Does Ray Tracing Simulate Physics? Does Ray Tracing Simulate Physics? Refraction and the Lifeguard Problem

Last Time. Correct Transparent Shadow. Does Ray Tracing Simulate Physics? Does Ray Tracing Simulate Physics? Refraction and the Lifeguard Problem Graphics Pipeline: Projective Last Time Shadows cast ra to light stop after first intersection Reflection & Refraction compute direction of recursive ra Recursive Ra Tracing maimum number of bounces OR

More information

Image Warping. Some slides from Steve Seitz

Image Warping.   Some slides from Steve Seitz Image Warping http://www.jeffre-martin.com Some slides from Steve Seitz 5-463: Computational Photograph Aleei Efros, CMU, Spring 2 Image Transformations image filtering: change range of image g() = T(f())

More information

Last Lecture. Edge Detection. Filtering Pyramid

Last Lecture. Edge Detection. Filtering Pyramid Last Lecture Edge Detection Filtering Pramid Toda Motion Deblur Image Transformation Removing Camera Shake from a Single Photograph Rob Fergus, Barun Singh, Aaron Hertzmann, Sam T. Roweis and William T.

More information

Computer Vision Lecture 20

Computer Vision Lecture 20 Computer Vision Lecture 2 Motion and Optical Flow Bastian Leibe RWTH Aachen http://www.vision.rwth-aachen.de leibe@vision.rwth-aachen.de 28.1.216 Man slides adapted from K. Grauman, S. Seitz, R. Szeliski,

More information

Research Article Scene Semantics Recognition Based on Target Detection and Fuzzy Reasoning

Research Article Scene Semantics Recognition Based on Target Detection and Fuzzy Reasoning Research Journal of Applied Sciences, Engineering and Technolog 7(5): 970-974, 04 DOI:0.906/rjaset.7.343 ISSN: 040-7459; e-issn: 040-7467 04 Mawell Scientific Publication Corp. Submitted: Januar 9, 03

More information

Polar Functions Polar coordinates

Polar Functions Polar coordinates 548 Chapter 1 Parametric, Vector, and Polar Functions 1. What ou ll learn about Polar Coordinates Polar Curves Slopes of Polar Curves Areas Enclosed b Polar Curves A Small Polar Galler... and wh Polar

More information

Autostereoscopy and Motion Parallax for Mobile Computer Games Using Commercially Available Hardware. Jens Ogniewski

Autostereoscopy and Motion Parallax for Mobile Computer Games Using Commercially Available Hardware. Jens Ogniewski Autostereoscopy and Motion Paralla for Mobile Computer Games Using Commercially Available Hardware Jens Ogniewski Agenda Introduction / Motivation Background Implementation Study Results & Discussion Introduction

More information

MATHEMATICS FOR ENGINEERING TUTORIAL 5 COORDINATE SYSTEMS

MATHEMATICS FOR ENGINEERING TUTORIAL 5 COORDINATE SYSTEMS MATHEMATICS FOR ENGINEERING TUTORIAL 5 COORDINATE SYSTEMS This tutorial is essential pre-requisite material for anyone studying mechanical engineering. This tutorial uses the principle of learning by example.

More information

Isometry: When the preimage and image are congruent. It is a motion that preserves the size and shape of the image as it is transformed.

Isometry: When the preimage and image are congruent. It is a motion that preserves the size and shape of the image as it is transformed. Chapter Notes Notes #36: Translations and Smmetr (Sections.1,.) Transformation: A transformation of a geometric figure is a change in its position, shape or size. Preimage: The original figure. Image:

More information

Chapter 12 3D Localisation and High-Level Processing

Chapter 12 3D Localisation and High-Level Processing Chapter 12 3D Localisation and High-Level Processing This chapter describes how the results obtained from the moving object tracking phase are used for estimating the 3D location of objects, based on the

More information

World Academy of Science, Engineering and Technology International Journal of Computer and Information Engineering Vol:10, No:4, 2016

World Academy of Science, Engineering and Technology International Journal of Computer and Information Engineering Vol:10, No:4, 2016 World Academ of Science, Engineering and Technolog X-Corner Detection for Camera Calibration Using Saddle Points Abdulrahman S. Alturki, John S. Loomis Abstract This paper discusses a corner detection

More information

Robotics - Projective Geometry and Camera model. Marcello Restelli

Robotics - Projective Geometry and Camera model. Marcello Restelli Robotics - Projective Geometr and Camera model Marcello Restelli marcello.restelli@polimi.it Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano Ma 2013 Inspired from Matteo

More information