Rotation parameters for model building and stable parameter inversion in orthorhombic media Cintia Lapilli* and Paul J. Fowler, WesternGeco.
|
|
- Lester Erick Bradley
- 5 years ago
- Views:
Transcription
1 otation parameters for model building and stable parameter inversion in orthorhombic media Cintia Lapilli* and Paul J Fowler, WesternGeco Summary Symmetry groups commonly used to describe seismic anisotropy include transverse isotropy, orthorhombic, monoclinic, and triclinic For all but the last, the choice of particular orientations of the coordinate system can substantially simplify parameterization of the anisotropy Choosing a coordinate system requires defining a rotation in three-dimensional space relative to fixed world coordinates We discuss here two major families of rotation parameterizations: Euler angles and axis/angle quaternion representations Either method can work well for forward modeling However, for traveltime tomography or full-waveform inversion, the inverse problem formulated in Euler angles can become ill-posed because very different choices of angle parameters can yield nearly identical data In the worst case, there can be a complete loss of a degree of freedom, making it difficult to invert for important model parameters such as fracture orientation Quaternions provide an alternative representation for 3D rotations that avoid these inversion problems Quaternions also provide efficient and wellbehaved interpolation of rotation angles, as well as differentials of data with respect to rotation parameters Introduction Prospective sedimentary basins are usually seismically anisotropic Accounting for anisotropy properly is essential for good seismic imaging and inversion Symmetry groups commonly used to describe seismic anisotropy include transverse isotropy, orthorhombic, monoclinic, and triclinic Transversely isotropic media have a rotationally invariant symmetry axis, so one must specify the proper orientation of this axis in space Orthorhombic media have three orthogonal symmetry planes, so one wants to choose coordinates axes aligned with the intersections of these symmetry planes Monoclinic media have only a single symmetry plane, so one wants to choose a coordinate system with one axis normal to this plane, but the particular orientation of the other two axes within the symmetry plane still can simplify the parameterization (Helbig, 1994) Choosing a coordinate system requires defining a rotation in three-dimensional space relative to fixed world coordinates 3D rotations form the noncommutative group 3 3 SO(3), defined as all linear maps that preserve distance and orientation Elements of this group can be represented by 3x3 orthogonal matrices with determinant +1 Composition of rotations then corresponds to multiplication of these matrices otation matrices have nine elements, fully specified using only three independent angle parameters and corresponding eigenvectors However, there are many different ways to choose these three parameters and axes of rotation We discuss here two major families of rotation parameterizations: Euler angles and axis/angle representations For the latter, we derive quaternion representations purely from geometric considerations and a non-singular continuous map in terms of Euler angles Quaternions have a number of attractive properties, and they resolve the ambiguity present in the representation by Euler angles when there is a loss of a rotational degree of freedom, which makes inversion for rotation parameters become ill-posed 3D rotations using Euler angles Euler (1776) showed that any 3D rotation could be constructed by three successive rotations, each around preestablished axes of rotation This representation is not unique, because there are at least 1 such combinations of rotations that yield a given 3D rotation Whichever rotation sequence is chosen, one can then parameterize the resulting full rotation by three angles (φ, θ, ψ), known commonly as Euler angles We express the orientations of the principal axes with respect to the global coordinate system (x, y, z) The first rotation then yields new coordinate axes (x, y, z ), and so forth For tilted transverse isotropy (TTI), we only need to specify two rotations, because the rotational anisotropic symmetry implies that the third elemental rotation has no effect on the wave propagation Fletcher et al (8) used two cascaded rotations using Euler angles (φ, θ) to rotate around the vertical (z) and rotated y (y ) axes, respectively In this case, θ measures the angle between the rotated vertical axis (z ) with respect to the fixed vertical axis (z), increasing positive from z to x, and φ measures the angle between the rotated x axis (x ) and the fixed horizontal x axis, increasing positively from x to y Figures 1-a and 1-b illustrate these two rotations Tilted orthorhombic (TO) media require the specification of all three Euler angles and rotation axes Here, we want to specify not just a tilt axis as with TTI, but also the choice of a preferred direction within the plane perpendicular to the tilt axis This latter is usually taken to define the orientation of the fast velocity direction, or the dominant fracture direction Zhang and Zhang (11) suggested using a rotation (as for the TTI media) given by (φ, θ) SEG Houston 13 Annual Meeting Page 4656
2 otations in orthorhombic media around axes (z, y ) (Figures 1-a and 1-b), followed by a third rotation by an angle ψ around the direction z (Figure 1-c) These rotations in matrix representation are given by: x y 1 = cos sin ; ( α ) ( α ) ( α ) sin ( α ) cos( α ) cos( α ) sin( α ) ( α ) sin( α ) cos( α ) cos( α ) sin ( α ) ( α ) = ( α ) ( α ) = 1 ; z sin cos, 1 giving the cumulative rotation matrix zy z cos( ψ ) cos( θ ) cos( φ ) sin ( φ ) sin( ψ ) ' '' ( φ, θ, ψ ) = sin( ψ ) cos( θ ) cos( φ ) sin ( φ ) cos( ψ ) sin ( θ ) cos( φ ) ( ψ ) ( θ ) ( φ ) + ( φ ) ( ψ ) ( θ ) ( ψ ) ( ψ ) ( θ ) ( φ ) ( φ ) ( ψ ) ( ψ ) ( θ ) sin ( θ ) sin( φ ) cos( θ ) cos cos sin cos sin sin cos sin cos sin + cos cos sin sin (1) () It is, in general, difficult to predict the final orientation after the successive rotations It is also possible to generate a set of rotations in which one degree of freedom is lost; that is, where two rotations are specified around the same axis For specifying anisotropic rotations, the representation in terms of rotation matrices is ambiguous, which may not hamper forward modeling, but make inversion for the rotation angles as model parameters difficult or impossible 3D rotations using quaternions Euler also proved that any 3D rotation could be represented by an invariant direction vector, and a single rotation around that direction This axis-angle representation again requires a scalar rotation and a unit vector If one maps the rotation angle and three vector components into a normalized unit 4-vector, then, by applying the quaternion multiplication rules defined by Hamilton (1844), one obtains an alternative representation of computing successive 3D rotations Figure 1: Euler angles for a choice of rotations around the z, y, and z axes Arrows in dashed lines represent the rotated coordinate system and the solid arrows are the fixed global reference frame Panel a shows the definition of the angle φ, measured positive increasing from x to y; panel b shows the second rotation around the y axis by an angle θ defined positive increasing from the z to x Finally, panel c shows the third rotation in the plane perpendicular to z by an angle ψ measured positive from x to y SEG Houston 13 Annual Meeting Page 4657
3 otations in orthorhombic media The 4-element quaternion and rules for finding norms, inverses, and defining multiplication of two quaternions, can be written as (Shoemake, 1985) q q1 q = [ q, q1:3 ]; q q 3 (3) 1 [ q, q1:3 ] q = ; q = q + q1:3 q1:3 q [ q, 1:3 ] [ p, 1:3 ] [ q p q p q p p q q p ] q p = q p =, + + 1:3 1:3 1:3 1:3 1:3 1:3 Quaternions with unit norm rotate a vector in the threedimensional space r 1 = q q (4) 3 r r A matrix representation for the corresponding 3D rotation can be written as (Diebel, 6) 1 ; r q ( q) r q + q1 q q3 q1 q + qq 3 q1q 3 qq (5) q ( q) = q1 q qq3 q q1 + q q3 qq3 + qq1 q1 q3 + qq qq3 qq 1 q q1 q + q 3 Finally, the multiplication of quaternions in matrix form can be written as p p1 p p3 q p1 p p3 p q1 q p = p p3 p p1 q (6) p3 p p1 p q 3 Quaternions corresponding to a rotation by an angle α around the direction given by the unit vector q1:3 can be conveniently represented by α α q = cos,sin q 1:3 (7) otations of a given three-dimensional vector to any given desired direction thus can be represented by a simple quaternion multiplication An attractive property of quaternions is the simplicity of interpolating between rotations using the great circle arc on a unit sphere in four dimensions Euler angles can be interpolated as direction cosines treating each component independently, but may run into the gimbal lock problem caused by the loss of a rotational degree of freedom whenever two rotations are specified around the same axis (Shoemake, 1985) Figure : otation by quaternion multiplication The rotation is around the invariant axis v by an angle α orienting the initial unit vector u along the final unit direction w The corresponding quaternion leading to this transformation is derived in equation 3 Quaternions can be built without the use of trigonometric functions, derived from pure geometric considerations, as illustrated in Figure This work presents a method for this construction as follows: With the quaternion multiplication defined in equation 3, rotation of unit vector u to an new vector u in the direction of a unit vector w, is done by a quaternion multiplication with the definition of the components as 1 u w u = quq ; q = q, q1:3 q = ( 1 + u w), (8) ( u w) if u w 1 q1:3 = v such that v u =, v =1 if u w = 1 Note the quaternion in expression (8) is normalized It is also possible to have a representation of quaternions in terms of Euler angles A continuous map for Euler angles to quaternions without singularities is constructed for the choice of rotations around axis z, y, z as cascading q = q q q with ψ θ φ rotations ( ) z, y, z, ( φ ) ( θ ) ( ψ ) cos cos cos qz, φ = ; y, θ ; z, ψ, q = sin ( θ ) q = (9) sin ( φ ) sin ( ψ ) giving θ ψ + φ cos cos θ ψ φ sin sin = θ ψ φ sin cos θ ψ + φ cos sin q ( θ, φ, ψ ) (1) SEG Houston 13 Annual Meeting Page 4658
4 otations in orthorhombic media It is easy to verify that the quaternion rotation 1 represents the rotation by means of the transformation 5 This particular design of quaternion components in terms of Euler angles behaves smoothly for continuously varying angular fields Advantages and drawbacks Modeling and migration with a given anisotropic model can be successfully implemented with either quaternions or Euler angles However, inversion for rotation parameters works is better posed if formulated in terms of quaternions The numerical implementation of rotation matrices in terms of Euler angles is well known and straightforward The major weaknesses involve the non-intuitive final orientation as a composition of rotations and the ambiguity in the determination of the rotation axes and angles that generated a given rotation Let us see an example of such ambiguity Suppose that we have a rotation specified in terms of Euler angles and represented by the matrix in equation For simplicity, let us assume we have a tilted orthorhombic (TO) system with smoothly varying dip (θ ), including points with vertically oriented orthorhombic (VO) symmetry planes -corresponding to θ = (Figure 3) same vertical axis (z) Thus, the rotation is parameterized by a single variable (φ +ψ), and the resolution of φ and ψ in this context is underdetermined In this case, the first angle φ has no effect on the data, but the second angle may represent an important physical property such as fracture orientation, so the inability to unscramble the two angles is a serious problem for parameter inversion Quaternions, on the other hand, are not very commonly used in geophysics They do, however, have a very compact representation and the geometric interpretation is very intuitive They are unambiguous in the description of rotations, and provide a well-defined and very efficient method for numerically computing concatenation or interpolation of rotations It is clear from our previous example, that rotations with quaternions for zero dip angle (θ ) are given by a quaternion of the form α cos q =, (1) α sin which specifies a rotation around the z axis by an angle α (see equation 7) The ambiguity does not exist in this case because we invert for a rotation around a single axis, and both parameters are well defined in all cases Conclusions Figure 3: Smoothly varying orthorhombic orientations along a surface The illustrated Cartesian axes align along the orthorhombic symmetry planes The vertically oriented orthorhombic (VO) symmetry planes correspond to the point with θ = We described two of the major choices for representing orientations of principal axes of symmetry groups under rotations in three dimensions We first reviewed a particular choice of Euler rotation angles and directions, and then showed an alternative representation using quaternions Quaternion representations of 3D rotations offer a number of computational advantages They can be interpolated without suffering from ambiguities and do not require cumbersome constructions of rotations around arbitrary axes, which is particularly appealing in anisotropic media with lower symmetries They also make the problem of inverting for rotation parameters wellposed, without the instability and ambiguity present with Euler angle representations It is clear that rotations for points with θ = are represented by cos( ψ + φ ) sin ( ψ + φ ) zy ' z '' ( φ, θ, ψ ) = sin ( ψ + φ ) cos ( ψ + φ ) (11) 1 There is a loss of a degree of freedom due to the fact that two rotations (around y and z ) are specified around the SEG Houston 13 Annual Meeting Page 4659
5 EDITED EFEENCES Note: This reference list is a copy-edited version of the reference list submitted by the author eference lists for the 13 SEG Technical Program Expanded Abstracts have been copy edited so that references provided with the online metadata for each paper will achieve a high degree of linking to cited sources that appear on the Web EFEENCES Diebel, J, 6, epresenting attitude: Euler angles, unit quaternions, and rotation vectors: eport, Stanford University Euler, L, 1776, Novi Commentarii academiae scientiarum: Petropolitanae,, Fletcher, P, X Du, and P J Fowler, 8, everse time migration in tilted transversely isotropic (TTI) media: Geophysics, 74, no 6, WCA179 WCA187, Hamilton, S W, 1844, On quaternions; or on a new system of imaginaries in algebra: Philosophical Magazine, XXV, 1 13 Helbig, K, 1994, Foundations of elastic anisotropy for exploration seismic: Pergamon Press Shoemake, K, 1985, Animating rotation with quaternion curves: Computer Graphics, 19, no 3, 45 54, Zhang, H, and Y Zhang, 11 everse time migration in vertical and tilted orthorhombic media: 81 st Annual International Meeting, SEG, Expanded Abstracts, SEG Houston 13 Annual Meeting Page 466
CS354 Computer Graphics Rotations and Quaternions
Slide Credit: Don Fussell CS354 Computer Graphics Rotations and Quaternions Qixing Huang April 4th 2018 Orientation Position and Orientation The position of an object can be represented as a translation
More informationFermat s principle and ray tracing in anisotropic layered media
Ray tracing in anisotropic layers Fermat s principle and ray tracing in anisotropic layered media Joe Wong ABSTRACT I consider the path followed by a seismic signal travelling through velocity models consisting
More informationVisual Recognition: Image Formation
Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know
More informationAnimation. Keyframe animation. CS4620/5620: Lecture 30. Rigid motion: the simplest deformation. Controlling shape for animation
Keyframe animation CS4620/5620: Lecture 30 Animation Keyframing is the technique used for pose-to-pose animation User creates key poses just enough to indicate what the motion is supposed to be Interpolate
More informationTransformation. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering
RBE 550 MOTION PLANNING BASED ON DR. DMITRY BERENSON S RBE 550 Transformation Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Announcement Project
More informationAnisotropic model building with well control Chaoguang Zhou*, Zijian Liu, N. D. Whitmore, and Samuel Brown, PGS
Anisotropic model building with well control Chaoguang Zhou*, Zijian Liu, N. D. Whitmore, and Samuel Brown, PGS Summary Anisotropic depth model building using surface seismic data alone is non-unique and
More informationCS 445 / 645 Introduction to Computer Graphics. Lecture 21 Representing Rotations
CS 445 / 645 Introduction to Computer Graphics Lecture 21 Representing Rotations Parameterizing Rotations Straightforward in 2D A scalar, θ, represents rotation in plane More complicated in 3D Three scalars
More informationOrientation & Quaternions
Orientation & Quaternions Orientation Position and Orientation The position of an object can be represented as a translation of the object from the origin The orientation of an object can be represented
More informationCS184: Using Quaternions to Represent Rotation
Page 1 of 5 CS 184 home page A note on these notes: These notes on quaternions were created as a resource for students taking CS184 at UC Berkeley. I am not doing any research related to quaternions and
More informationRotation with Quaternions
Rotation with Quaternions Contents 1 Introduction 1.1 Translation................... 1. Rotation..................... 3 Quaternions 5 3 Rotations Represented as Quaternions 6 3.1 Dynamics....................
More informationVisualizing Quaternions
Visualizing Quaternions Andrew J. Hanson Computer Science Department Indiana University Siggraph 1 Tutorial 1 GRAND PLAN I: Fundamentals of Quaternions II: Visualizing Quaternion Geometry III: Quaternion
More informationMotivation. Parametric Curves (later Surfaces) Outline. Tangents, Normals, Binormals. Arclength. Advanced Computer Graphics (Fall 2010)
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 19: Basic Geometric Concepts and Rotations Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs283/fa10 Motivation Moving from rendering to simulation,
More informationAnimation. CS 4620 Lecture 32. Cornell CS4620 Fall Kavita Bala
Animation CS 4620 Lecture 32 Cornell CS4620 Fall 2015 1 What is animation? Modeling = specifying shape using all the tools we ve seen: hierarchies, meshes, curved surfaces Animation = specifying shape
More informationQuaternions & Rotation in 3D Space
Quaternions & Rotation in 3D Space 1 Overview Quaternions: definition Quaternion properties Quaternions and rotation matrices Quaternion-rotation matrices relationship Spherical linear interpolation Concluding
More informationQuaternions and Rotations
CSCI 520 Computer Animation and Simulation Quaternions and Rotations Jernej Barbic University of Southern California 1 Rotations Very important in computer animation and robotics Joint angles, rigid body
More informationAutonomous Navigation for Flying Robots
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.1: 3D Geometry Jürgen Sturm Technische Universität München Points in 3D 3D point Augmented vector Homogeneous
More informationAnalysis of Euler Angles in a Simple Two-Axis Gimbals Set
Vol:5, No:9, 2 Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Ma Myint Myint Aye International Science Index, Mechanical and Mechatronics Engineering Vol:5, No:9, 2 waset.org/publication/358
More informationCS 475 / CS 675 Computer Graphics. Lecture 16 : Interpolation for Animation
CS 475 / CS 675 Computer Graphics Lecture 16 : Interpolation for Keyframing Selected (key) frames are specified. Interpolation of intermediate frames. Simple and popular approach. May give incorrect (inconsistent)
More informationGeometric transformations assign a point to a point, so it is a point valued function of points. Geometric transformation may destroy the equation
Geometric transformations assign a point to a point, so it is a point valued function of points. Geometric transformation may destroy the equation and the type of an object. Even simple scaling turns a
More informationAzimuthal Anisotropy Investigations for P and S Waves: A Physical Modelling Experiment
zimuthal nisotropy Investigations for P and S Waves: Physical Modelling Experiment Khaled l Dulaijan, Gary F. Margrave, and Joe Wong CREWES Summary two-layer model was built using vertically laminated
More informationLecture Note 3: Rotational Motion
ECE5463: Introduction to Robotics Lecture Note 3: Rotational Motion Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 3 (ECE5463
More informationm=[a,b,c,d] T together with the a posteriori covariance
zimuthal VO analysis: stabilizing the model parameters Chris Davison*, ndrew Ratcliffe, Sergio Grion (CGGVeritas), Rodney Johnston, Carlos Duque, Musa Maharramov (BP). solved using linear least squares
More informationTo do this the end effector of the robot must be correctly positioned relative to the work piece.
Spatial Descriptions and Transformations typical robotic task is to grasp a work piece supplied by a conveyer belt or similar mechanism in an automated manufacturing environment, transfer it to a new position
More informationAnimation Curves and Splines 2
Animation Curves and Splines 2 Animation Homework Set up Thursday a simple avatar E.g. cube/sphere (or square/circle if 2D) Specify some key frames (positions/orientations) Associate Animation a time with
More informationCS612 - Algorithms in Bioinformatics
Fall 2017 Structural Manipulation November 22, 2017 Rapid Structural Analysis Methods Emergence of large structural databases which do not allow manual (visual) analysis and require efficient 3-D search
More informationMinimizing Fracture Characterization Uncertainties Using Full Azimuth Imaging in Local Angle Domain
P-237 Minimizing Fracture Characterization Uncertainties Using Full Azimuth Imaging in Local Angle Domain Shiv Pujan Singh*, Duane Dopkin, Paradigm Geophysical Summary Shale plays are naturally heterogeneous
More informationToday. Today. Introduction. Matrices. Matrices. Computergrafik. Transformations & matrices Introduction Matrices
Computergrafik Matthias Zwicker Universität Bern Herbst 2008 Today Transformations & matrices Introduction Matrices Homogeneous Affine transformations Concatenating transformations Change of Common coordinate
More information3D Rotations and Complex Representations. Computer Graphics CMU /15-662, Fall 2017
3D Rotations and Complex Representations Computer Graphics CMU 15-462/15-662, Fall 2017 Rotations in 3D What is a rotation, intuitively? How do you know a rotation when you see it? - length/distance is
More information12.1 Quaternions and Rotations
Fall 2015 CSCI 420 Computer Graphics 12.1 Quaternions and Rotations Hao Li http://cs420.hao-li.com 1 Rotations Very important in computer animation and robotics Joint angles, rigid body orientations, camera
More informationCOMPUTING APPARENT CURVATURE PROGRAM euler_curvature. Euler curvature computation flow chart. Computing Euler curvature
COMPUTING APPARENT CURVATURE PROGRAM euler_curvature Euler curvature computation flow chart Inline dip Crossline dip curvature3d k 1 Strike of k 1 k 2 Strike of k 1 euler_curvature (φ=-90 0 ) (φ=0 0 )
More informationRotations (and other transformations) Rotation as rotation matrix. Storage. Apply to vector matrix vector multiply (15 flops)
Cornell University CS 569: Interactive Computer Graphics Rotations (and other transformations) Lecture 4 2008 Steve Marschner 1 Rotation as rotation matrix 9 floats orthogonal and unit length columns and
More informationVisualizing Quaternions
Visualizing Quaternions Andrew J. Hanson Computer Science Department Indiana University Siggraph 25 Tutorial OUTLINE I: (45min) Twisting Belts, Rolling Balls, and Locking Gimbals: Explaining Rotation Sequences
More informationEstimating interval shear-wave splitting from multicomponent virtual shear check shots
GEOPHYSICS, VOL. 73, NO. 5 SEPTEMBER-OCTOBER 2008 ; P. A39 A43, 5 FIGS. 10.1190/1.2952356 Estimating interval shear-wave splitting from multicomponent virtual shear check shots Andrey Bakulin 1 and Albena
More informationThe azimuth-dependent offset-midpoint traveltime pyramid in 3D HTI media
The azimuth-dependent offset-midpoint traeltime pyramid in 3D HTI media Item Type Conference Paper Authors Hao Qi; Stoas Alexey; Alkhalifah Tariq Ali Eprint ersion Publisher's Version/PDF DOI.9/segam3-58.
More informationQuaternions and Rotations
CSCI 420 Computer Graphics Lecture 20 and Rotations Rotations Motion Capture [Angel Ch. 3.14] Rotations Very important in computer animation and robotics Joint angles, rigid body orientations, camera parameters
More informationQuaternion Rotations AUI Course Denbigh Starkey
Major points of these notes: Quaternion Rotations AUI Course Denbigh Starkey. What I will and won t be doing. Definition of a quaternion and notation 3 3. Using quaternions to rotate any point around an
More information3D Transformations. CS 4620 Lecture Kavita Bala w/ prior instructor Steve Marschner. Cornell CS4620 Fall 2015 Lecture 11
3D Transformations CS 4620 Lecture 11 1 Announcements A2 due tomorrow Demos on Monday Please sign up for a slot Post on piazza 2 Translation 3 Scaling 4 Rotation about z axis 5 Rotation about x axis 6
More informationQuaternions and Rotations
CSCI 480 Computer Graphics Lecture 20 and Rotations April 6, 2011 Jernej Barbic Rotations Motion Capture [Ch. 4.12] University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s11/ 1 Rotations
More informationQuaternions and Rotations
CSCI 520 Computer Animation and Simulation Quaternions and Rotations Jernej Barbic University of Southern California 1 Rotations Very important in computer animation and robotics Joint angles, rigid body
More informationJorg s Graphics Lecture Notes Coordinate Spaces 1
Jorg s Graphics Lecture Notes Coordinate Spaces Coordinate Spaces Computer Graphics: Objects are rendered in the Euclidean Plane. However, the computational space is better viewed as one of Affine Space
More informationFundamentals of Computer Animation
Fundamentals of Computer Animation Orientation and Rotation University of Calgary GraphicsJungle Project CPSC 587 5 page Motivation Finding the most natural and compact way to present rotation and orientations
More informationCoordinate Transformations. Coordinate Transformation. Problem in animation. Coordinate Transformation. Rendering Pipeline $ = $! $ ! $!
Rendering Pipeline Another look at rotation Photography: real scene camera (captures light) photo processing Photographic print processing Computer Graphics: 3D models camera tone model reproduction (focuses
More informationPart II: OUTLINE. Visualizing Quaternions. Part II: Visualizing Quaternion Geometry. The Spherical Projection Trick: Visualizing unit vectors.
Visualizing Quaternions Part II: Visualizing Quaternion Geometry Andrew J. Hanson Indiana University Part II: OUTLINE The Spherical Projection Trick: Visualizing unit vectors. Quaternion Frames Quaternion
More informationAVO for one- and two-fracture set models
GEOPHYSICS, VOL. 70, NO. 2 (MARCH-APRIL 2005); P. C1 C5, 7 FIGS., 3 TABLES. 10.1190/1.1884825 AVO for one- and two-fracture set models He Chen 1,RaymonL.Brown 2, and John P. Castagna 1 ABSTRACT A theoretical
More informationTransformations Week 9, Lecture 18
CS 536 Computer Graphics Transformations Week 9, Lecture 18 2D Transformations David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University 1 3 2D Affine Transformations
More informationAnimation. Animation
CS475m - Computer Graphics Lecture 5 : Interpolation for Selected (key) frames are specified. Interpolation of intermediate frames. Simple and popular approach. May give incorrect (inconsistent) results.
More informationPerformance Study of Quaternion and Matrix Based Orientation for Camera Calibration
Performance Study of Quaternion and Matrix Based Orientation for Camera Calibration Rigoberto Juarez-Salazar 1, Carlos Robledo-Sánchez 2, Fermín Guerrero-Sánchez 2, J. Jacobo Oliveros-Oliveros 2, C. Meneses-Fabian
More informationME 597: AUTONOMOUS MOBILE ROBOTICS SECTION 2 COORDINATE TRANSFORMS. Prof. Steven Waslander
ME 597: AUTONOMOUS MOILE ROOTICS SECTION 2 COORDINATE TRANSFORMS Prof. Steven Waslander OUTLINE Coordinate Frames and Transforms Rotation Matrices Euler Angles Quaternions Homogeneous Transforms 2 COORDINATE
More informationξ ν ecliptic sun m λ s equator
Attitude parameterization for GAIA L. Lindegren (1 July ) SAG LL Abstract. The GAIA attaitude may be described by four continuous functions of time, q1(t), q(t), q(t), q4(t), which form a quaternion of
More informationGraphics 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 informationGame Mathematics. (12 Week Lesson Plan)
Game Mathematics (12 Week Lesson Plan) Lesson 1: Set Theory Textbook: Chapter One (pgs. 1 15) We begin the course by introducing the student to a new vocabulary and set of rules that will be foundational
More informationCOMP30019 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 informationSeparation of diffracted waves in TI media
CWP-829 Separation of diffracted waves in TI media Yogesh Arora & Ilya Tsvankin Center for Wave Phenomena, Colorado School of Mines Key words: Diffractions, Kirchhoff, Specularity, Anisotropy ABSTRACT
More informationA comparison of exact, approximate, and linearized ray tracing methods in transversely isotropic media
Ray Tracing in TI media A comparison of exact, approximate, and linearized ray tracing methods in transversely isotropic media Patrick F. Daley, Edward S. Krebes, and Laurence R. Lines ABSTRACT The exact
More informationAnimation and Quaternions
Animation and Quaternions Partially based on slides by Justin Solomon: http://graphics.stanford.edu/courses/cs148-1-summer/assets/lecture_slides/lecture14_animation_techniques.pdf 1 Luxo Jr. Pixar 1986
More informationInertial Measurement Units II!
! Inertial Measurement Units II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 10! stanford.edu/class/ee267/!! wikipedia! Polynesian Migration! Lecture Overview! short review of
More information1 Transformations. Chapter 1. Transformations. Department of Computer Science and Engineering 1-1
Transformations 1-1 Transformations are used within the entire viewing pipeline: Projection from world to view coordinate system View modifications: Panning Zooming Rotation 1-2 Transformations can also
More informationQuaternions and Exponentials
Quaternions and Exponentials Michael Kazhdan (601.457/657) HB A.6 FvDFH 21.1.3 Announcements OpenGL review II: Today at 9:00pm, Malone 228 This week's graphics reading seminar: Today 2:00-3:00pm, my office
More informationCMSC 425: Lecture 6 Affine Transformations and Rotations
CMSC 45: Lecture 6 Affine Transformations and Rotations Affine Transformations: So far we have been stepping through the basic elements of geometric programming. We have discussed points, vectors, and
More information3D Game Engine Programming. Understanding Quaternions. Helping you build your dream game engine. Posted on June 25, 2012 by Jeremiah van Oosten
3D Game Engine Programming Helping you build your dream game engine. Understanding Quaternions Posted on June 25, 2012 by Jeremiah van Oosten Understanding Quaternions In this article I will attempt to
More informationAnisotropic 3D Amplitude Variation with Azimuth (AVAZ) Methods to Detect Fracture-Prone Zones in Tight Gas Resource Plays*
Anisotropic 3D Amplitude Variation with Azimuth (AVAZ) Methods to Detect Fracture-Prone Zones in Tight Gas Resource Plays* Bill Goodway 1, John Varsek 1, and Christian Abaco 1 Search and Discovery Article
More informationAnimating orientation. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University
Animating orientation CS 448D: Character Animation Prof. Vladlen Koltun Stanford University Orientation in the plane θ (cos θ, sin θ) ) R θ ( x y = sin θ ( cos θ sin θ )( x y ) cos θ Refresher: Homogenous
More informationCS770/870 Spring 2017 Quaternions
CS770/870 Spring 2017 Quaternions Primary resources used in preparing these notes: 1. van Osten, 3D Game Engine Programming: Understanding Quaternions, https://www.3dgep.com/understanding-quaternions 2.
More information3D Transformations. CS 4620 Lecture 10. Cornell CS4620 Fall 2014 Lecture Steve Marschner (with previous instructors James/Bala)
3D Transformations CS 4620 Lecture 10 1 Translation 2 Scaling 3 Rotation about z axis 4 Rotation about x axis 5 Rotation about y axis 6 Properties of Matrices Translations: linear part is the identity
More informationQuaternion to Euler Angle Conversion for Arbitrary Rotation Sequence Using Geometric Methods
uaternion to Euler Angle Conversion for Arbitrary Rotation Sequence Using Geometric Methods ê = normalized Euler ation axis i Noel H. Hughes Nomenclature = indices of first, second and third Euler
More informationComputer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics
Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics Lecture 21 6.837 Fall 2001 Conventional Animation Draw each frame of the animation great control
More informationObstacles in the analysis of azimuth information from prestack seismic data Anat Canning* and Alex Malkin, Paradigm.
Obstacles in the analysis of azimuth information from prestack seismic data Anat Canning* and Alex Malkin, Paradigm. Summary The azimuth information derived from prestack seismic data at target layers
More informationRotation and Orientation: Fundamentals. Perelyaev Sergei VARNA, 2011
Rotation and Orientation: Fundamentals Perelyaev Sergei VARNA, 0 What is Rotation? Not intuitive Formal definitions are also confusing Many different ways to describe Rotation (direction cosine) matri
More informationCALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES
CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model
More informationHigh definition tomography brings velocities to light Summary Introduction Figure 1:
Saverio Sioni, Patrice Guillaume*, Gilles Lambaré, Anthony Prescott, Xiaoming Zhang, Gregory Culianez, and Jean- Philippe Montel (CGGVeritas) Summary Velocity model building remains a crucial step in seismic
More informationAnatomical Descriptions That Compute Functional Attributes
Anatomical Descriptions That Compute Functional Attributes Goal: To write a description of an anatomical structure that leads directly to the calculation of its functional attributes. For instance, an
More information2010 SEG SEG Denver 2010 Annual Meeting
Localized anisotropic tomography with checkshot : Gulf of Mexico case study Andrey Bakulin*, Yangjun (Kevin) Liu, Olga Zdraveva, WesternGeco/Schlumberger Summary Borehole information must be used to build
More informationHTI anisotropy in heterogeneous elastic model and homogeneous equivalent model
HTI anisotropy in heterogeneous elastic model and homogeneous equivalent model Sitamai, W. Ajiduah*, Gary, F. Margrave and Pat, F. Daley CREWES/University of Calgary. Summary In this study, we compared
More informationFundamentals of Computer Animation
Fundamentals of Computer Animation Quaternions as Orientations () page 1 Multiplying Quaternions q1 = (w1, x1, y1, z1); q = (w, x, y, z); q1 * q = ( w1.w - v1.v, w1.v + w.v1 + v1 X v) where v1 = (x1, y1,
More informationAccurate Computation of Quaternions from Rotation Matrices
Accurate Computation of Quaternions from Rotation Matrices Soheil Sarabandi and Federico Thomas Institut de Robòtica i Informàtica Industrial (CSIC-UPC) Llorens Artigas 4-6, 0808 Barcelona, Spain soheil.sarabandi@gmail.com,
More informationFall 2016 Semester METR 3113 Atmospheric Dynamics I: Introduction to Atmospheric Kinematics and Dynamics
Fall 2016 Semester METR 3113 Atmospheric Dynamics I: Introduction to Atmospheric Kinematics and Dynamics Lecture 5 August 31 2016 Topics: Polar coordinate system Conversion of polar coordinates to 2-D
More information3D Transformations World Window to Viewport Transformation Week 2, Lecture 4
CS 430/536 Computer Graphics I 3D Transformations World Window to Viewport Transformation Week 2, Lecture 4 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory
More information3D angle decomposition for elastic reverse time migration Yuting Duan & Paul Sava, Center for Wave Phenomena, Colorado School of Mines
3D angle decomposition for elastic reverse time migration Yuting Duan & Paul Sava, Center for Wave Phenomena, Colorado School of Mines SUMMARY We propose 3D angle decomposition methods from elastic reverse
More informationGeometric transformations in 3D and coordinate frames. Computer Graphics CSE 167 Lecture 3
Geometric transformations in 3D and coordinate frames Computer Graphics CSE 167 Lecture 3 CSE 167: Computer Graphics 3D points as vectors Geometric transformations in 3D Coordinate frames CSE 167, Winter
More informationRotations in 3D Graphics and the Gimbal Lock
Rotations in 3D Graphics and the Gimbal Lock Valentin Koch Autodesk Inc. January 27, 2016 Valentin Koch (ADSK) IEEE Okanagan January 27, 2016 1 / 37 Presentation Road Map 1 Introduction 2 Rotation Matrices
More informationAngle Gathers for Gaussian Beam Depth Migration
Angle Gathers for Gaussian Beam Depth Migration Samuel Gray* Veritas DGC Inc, Calgary, Alberta, Canada Sam Gray@veritasdgc.com Abstract Summary Migrated common-image-gathers (CIG s) are of central importance
More informationA A14 A24 A34 A44 A45 A46
Computation of qp- and qs-wave Rays raveltimes Slowness Vector and Polarization in General Anisotropic Media Junwei Huang 1 * Juan M. Reyes-Montes 1 and R. Paul Young 2 1 Applied Seismology Consultants
More informationCrystal Structure. A(r) = A(r + T), (1)
Crystal Structure In general, by solid we mean an equilibrium state with broken translational symmetry. That is a state for which there exist observables say, densities of particles with spatially dependent
More informationSEG/San Antonio 2007 Annual Meeting
Imaging steep salt flanks by super-wide angle one-way method Xiaofeng Jia* and Ru-Shan Wu, Modeling and Imaging Laboratory, IGPP, University of California, Santa Cruz Summary The super-wide angle one-way
More informationCOMP30019 Graphics and Interaction Three-dimensional transformation geometry and perspective
COMP30019 Graphics and Interaction Three-dimensional transformation geometry and perspective Department of Computing and Information Systems The Lecture outline Introduction Rotation about artibrary axis
More informationAnimation. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd 4/23/07 1
Animation Computer Graphics COMP 770 (236) Spring 2007 Instructor: Brandon Lloyd 4/23/07 1 Today s Topics Interpolation Forward and inverse kinematics Rigid body simulation Fluids Particle systems Behavioral
More informationSummary. Introduction
Chris Davison*, Andrew Ratcliffe, Sergio Grion (CGGeritas), Rodney Johnston, Carlos Duque, Jeremy Neep, Musa Maharramov (BP). Summary Azimuthal velocity models for HTI (Horizontal Transverse Isotropy)
More informationF020 Methods for Computing Angle Gathers Using RTM
F020 Methods for Computing Angle Gathers Using RTM M. Vyas* (WesternGeco), X. Du (WesternGeco), E. Mobley (WesternGeco) & R. Fletcher (WesternGeco) SUMMARY Different techniques can be used to compute angle-domain
More informationQuaternions and Dual Coupled Orthogonal Rotations in Four-Space
Quaternions and Dual Coupled Orthogonal Rotations in Four-Space Kurt Nalty January 8, 204 Abstract Quaternion multiplication causes tensor stretching) and versor turning) operations. Multiplying by unit
More informationIntroduction to Geometric Algebra
Introduction to Geometric Algebra Lecture 1 Why Geometric Algebra? Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Lecture notes available in http://www.ic.uff.br/~laffernandes/teaching/2011.2/topicos_ag
More informationMain Menu. Well. is the data misfit vector, corresponding to residual moveout, well misties, etc. The L matrix operator contains the d / α
Application of steering filters to localized anisotropic tomography with well data Andrey Bakulin, Marta Woodward*, Yangjun (Kevin) Liu, Olga Zdraveva, Dave Nichols, Konstantin Osypov WesternGeco Summary
More information3D Kinematics. Consists of two parts
D Kinematics Consists of two parts D rotation D translation The same as D D rotation is more complicated than D rotation (restricted to z-ais) Net, we will discuss the treatment for spatial (D) rotation
More informationAnisotropy-preserving 5D interpolation by hybrid Fourier transform
Anisotropy-preserving 5D interpolation by hybrid Fourier transform Juefu Wang and Shaowu Wang, CGG Summary We present an anisotropy-preserving interpolation method based on a hybrid 5D Fourier transform,
More informationPlanes Intersecting Cones: Static Hypertext Version
Page 1 of 12 Planes Intersecting Cones: Static Hypertext Version On this page, we develop some of the details of the plane-slicing-cone picture discussed in the introduction. The relationship between the
More informationSEG/New Orleans 2006 Annual Meeting
Accuracy improvement for super-wide angle one-way waves by wavefront reconstruction Ru-Shan Wu* and Xiaofeng Jia, Modeling and Imaging Laboratory, IGPP, University of California, Santa Cruz Summary To
More informationRigid folding analysis of offset crease thick folding
Proceedings of the IASS Annual Symposium 016 Spatial Structures in the 1st Century 6-30 September, 016, Tokyo, Japan K. Kawaguchi, M. Ohsaki, T. Takeuchi eds.) Rigid folding analysis of offset crease thick
More informationa a= a a =a a 1 =1 Division turned out to be equivalent to multiplication: a b= a b =a 1 b
MATH 245 Extra Effort ( points) My assistant read through my first draft, got half a page in, and skipped to the end. So I will save you the flipping. Here is the assignment. Do just one of them. All the
More informationEfficient Beam Velocity Model Building with Tomography Designed to Accept 3d Residuals Aligning Depth Offset Gathers
Efficient Beam Velocity Model Building with Tomography Designed to Accept 3d Residuals Aligning Depth Offset Gathers J.W.C. Sherwood* (PGS), K. Sherwood (PGS), H. Tieman (PGS), R. Mager (PGS) & C. Zhou
More informationSUMMARY INTRODUCTION METHOD: AVOZ WITH SVD FOR FRACTURE INVER- SION
Fracture density inversion from a physical geological model using azimuthal AVO with optimal basis functions Isabel Varela, University of Edinburgh, Sonja Maultzsch, TOTAL E&P, Mark Chapman and Xiang-Yang
More informationMC 1.2. SEG/Houston 2005 Annual Meeting 877
PS-wave moveout inversion for tilted TI media: A physical-modeling study Pawan Dewangan and Ilya Tsvankin, Center for Wave Phenomena, Colorado School of Mines (CSM), Mike Batzle, Center for Rock Abuse,
More information