An Algebraic Foundation for Object-Oriented Euclidean Geometry

Total Page:16

File Type:pdf, Size:1020Kb

An Algebraic Foundation for Object-Oriented Euclidean Geometry 数理解析研究所講究録 1378 巻 2004 年 138-153 138 An Algebraic Foundation for Object-Oriented Euclidean Geometry Leo Dorst and Daniel Fontijne Informatics Institute, University of Amsterdam, The Netherlands Abstract The conformal model of Euclidean geometry in Geometric Algebra pro vides a compact way to characterize Euclidean objects such as spheres, planes, circles, lines, etc. as blades. The algebraic structure of the model provides a ‘grammar’ for these objects and their relationships. In this rather informal paper we explore this grammar, developing a new geO- metric intuition to use it effectively. This results in the identification of two important construction products, the known meet and the new plunge. These provide compact specification techniques to parametrize operators and objects directly in terms of other objects. 1Introduction 1.1 Euclidean Primitives as Subspaces An elegant model for Euclidean geometry was introduced recently [8], called the ‘conformal model’ (since it can support conformal transformations as well, al- though we do not use those in this paper). The idea behind the conformal model is to embed the Euclidean space $E^{n}$ into the Minkowski space $\mathrm{m}^{n+1,1}$ , and the Euclidean metric into the inner product of that Minkowski space. Subspaces of $\mathrm{m}^{n+1,1}$ are blades in its geometric algebra, and easily interpretable as primitive objects in En. The operators of geometric algebra then organize the Euclidean geometry algebraically, and this results in useful ‘data types’ for elementary ge- ometry with well-understood relationships. This technique is metric, and consid- erably extends the common, non-metric, homogeneous coordinate methods for modeling Euclidean geometry. Extensive introductions to this ‘conformal model of Euclidean geometry’ are available [2]. Here we just briefly repeat the main points required for working with it. The paper provides a more intuitive understanding of the modeling method and its advantages. If you would like to play with it, we recommend our interactive tutorial running in GAViewer [2]. 139 1.2 The conformal model in brief First, we extend the Euclidean space with a point at infinity. We represent this as a particular vector of $\mathrm{m}^{n+1,1}$ , and in this paper we denote this vector by the symbol $\infty$ . We represent a general Euclidean point 7 homogeneously by a vector $p\in$ $\mathrm{m}^{n+1,1}$ (not just any vector, see below). We design the inner product of two such $\mathrm{m}^{n+1,1}$ $\mathcal{P}$ $Q$ vectors $p$ and $q$ in through their relationship to Euclidean points , : $\frac{p}{\infty\cdot p}\cdot\frac{q}{\infty\cdot q}=-\frac{1}{2}d_{E}^{2}(\mathcal{P}, Q)$ where $d_{E}$ : $E^{n}\mathrm{x}E^{n}arrow$ $\mathrm{m}$ is the Euclidean distance function. It follows that $p\cdot p=0,$ so Euclidean points are represented as null vectors in the Minkowski space. Note that since the distance between $p$ and oo should be infinite, we have oo . oo $=0,$ so it is a null vector as well. The homogeneous nature of the representation implies that $\alpha p$ may be inter- preted as 7) for any $ce\neq 0.$ In this paper we use normalized points for convenience. We set the normalization as: $\infty\cdot p=-1$ , so : $p \cdot q=-\frac{1}{2}d_{E}^{2}(P, Q)$ . This representation of geometry is coordinate free. In particular there is no need to introduce a particular origin. Still, if we do choose to introduce the Euclidean $\mathrm{r}$ $\mathcal{O}$ $\mathrm{m}^{n+1,1}$ $E^{n}$ origin by a specific vector $0$ in , then a point in which would traditionally be specified using the position vector $\mathrm{p}$ relative to this origin, can be embedded as the vector $p=0$ $+ \mathrm{p}+\frac{1}{2}\mathrm{p}^{2}\infty$ in $\mathrm{R}^{n+1,1}[8].1$ We are especially interested in E3, and when required use an orthogonal basis $\{\mathrm{e}_{1}, \mathrm{e}_{2}, \mathrm{e}_{3}\}$ and pseudoscalar I $3=\mathrm{e}_{1}\Lambda \mathrm{e}_{2}\Lambda \mathrm{e}_{3}$ . 2 Basic Constructions 2.1 Products in geometric algebra The fundamental product in geometric algebra is the geometric product of a vec- tor space $V^{m}$ . It is linear, associative, and scalar-valued for vectors in $V^{m}$ . Prom it can be derived products that are very useful for the geometrically meaningful construction of basic elements. The Grassmann exterior product, invented to represent the ‘extended quan- tities’ that $k$ -dimensional subspaces are, is a natural part of geometric algebra. It is defined in terms of the geometric product as the outer product $\langle\langle A\rangle r\langle B\rangle_{s}\rangle_{r+s}$ (1) A $\Lambda B=\sum_{r,s}$ Normalization varies between authors. Letting $\mathrm{p}$ become large, the dominant term is $\infty\cdot p=-1$ proportional to 1 $\mathrm{o}\mathrm{o}$ , and this is the reason for our choosing the normalization . 140 where $\langle$ . $\rangle_{r}$ takes the grade $r$ part of its argument. For vectors, it is anti-commuta- tive, linear and extended to more factors by associativity. In this paper we mostly restrict ourselves to elements that are factorizable in terms of the outer product. These are called blades, and the number of factors is called the grade of the blade. Two inner products can be defined as the adjoint to the outer product relative to a metric scalar product [3], resulting in $A\rfloor B$ $=$ $\langle(A\rangle_{r}\langle B\rangle_{s}\rangle_{s-r}$ left contraction: $\sum_{r,s}$ $A\lfloor B$ $=$ $\langle(A\rangle_{r}$ $\langle B\rangle_{s}\rangle_{r-}$ , right contraction: $\sum_{r,s}$ If the order of the arguments is chosen well and scalar blades are avoided, we can also use the ‘standard’ inner product of Hestenes denoted by ‘.’, see [3]. We can distribute the inner product with respect to the outer product: a $\iota$ $(B\Lambda C)=(a\cdot B)\Lambda C+B\Lambda(a\cdot C)$ (2) where $a$ is a vector , $B$ and $C$ general blades, and $B=\Sigma_{r}(-1)^{r}\langle B\rangle_{r}$ , or (A $\Lambda B$ ) $\rfloor C=A\rfloor(B\rfloor C)$ (where the use of the left contraction is essential). The dual of an element $A$ of the geometric algebra of the space $\mathrm{m}^{n+1,1}$ is defined as geometric division by a the unit pseudoscalar $I_{n+1,1}=\mathit{0}\Lambda \mathrm{I}_{n}\Lambda\infty$ , with $\mathrm{I}_{n}$ the pseudoscalar of $E^{n}$ . $A^{*}=AI_{n+1,1}^{-1}=A\rfloor I_{n+1,1}^{-1}$ . (3) Please note that $A^{*}*$ is not necessarily equal to $A$ , there is a sign difference of $(-1)^{n(n-1)\oint 2}$ . Duality laws allow conversion between the inner and outer product: $A\rfloor B^{*}=(A\Lambda B)^{*}$ and $A\wedge B^{*}=(A\rfloor B)^{*}$ (4) We also need the purely Euclidean dualization, which we denote by a subtly different star, as $\mathrm{A}^{\star}$ for apure Euclidean blade A. Pure Euclidean blades are always denoted in bold. With the exception of the geometric product, these products are closed on blades: the product of two blades is again a blade [1]. There are also ways of using the geometric product as blade operations, e.g. in projection and the versor product. We get back to that in section 6. 2.2 Direct and dual representation $V^{m}$ $k$ Consider an $m$-dimensional vector space . In this space, vectors $v_{1}\cdots v_{k}$ span a subspace $A$. In geometric algebra, this $k$ -dimensional subspace is directly $\Lambda\cdots\Lambda$ ) $\mathrm{L}1k$ characterized by the blade $A=L$ $1$ , in the sense that: $x\Lambda A=0$ $\Leftrightarrow$ $x\in A$ (5)(51 141 Because of this correspondence we may talk about ‘the subspace $A’$ , in particular the Euclidean point $\mathrm{P}$ $\in E^{n}$ can be denoted by its representing vector $p\in$ $\mathrm{m}^{n+1,1}$ without confusion. The anti-commutative and linear properties of the outer product provide us with orientations and magnitudes for the subspaces, but we do not emphasize those in this paper. Taking the dual of the expression $x\Lambda A=0$ with respect to the pseudoscalar (volume blade) of the total algebra we work in, we see that the same subspace can also be characterized dually by $A^{*}:$ $x\cdot A^{*}=0$ $\Leftrightarrow$ $x\in 4$ (6) We use both characterizations in this paper, and find it necessary to distinguish sharply between them, so please note the difference between the direct character- ization eq.(5) and the dual characterization eq. (6) of a subspace. 2-3 Euclidean spheres and planes as vectors The direct relationship between the Euclidean distance and the inner product makes specification of Euclidean primitives very straightforward. Some examples: $\circ$ Midplane between points $p$ and $q$ $\Rightarrow$ $x$ on the midplane $\Leftrightarrow$ dE $\{x,p)=ds\{x,$ $q)$ $x\cdot p=x\cdot q$ $\Leftrightarrow$ $x\cdot(p-q)=0$ So the vector $p-q$ is the dual representation of the midplane. Note that $(p-q)\cdot(p-q)=d_{E}^{2}(p, q)$ , so this is not a null vector and therefore distinct from the representation of aapoint.point. $\mathrm{o}$ Sphere center $c$ radius $\rho$ $x$ on the sphere $\Leftrightarrow$ $ds\{x,$ $c)=\rho$ $\Rightarrow$ $x \cdot c=-\frac{1}{2}\rho^{2}$ $\Leftrightarrow$ $x \cdot c-\frac{1}{2}\rho^{2}x\cdot\infty=x\cdot(c-\frac{1}{2}\rho^{2}\infty)=0$ c-\frac{1}{2}\rho^{2}x\cdot 0=x\cdot(c-\frac{1}{2}\rho^{2}\infty)=0$ So $c- \frac{1}{2}\rho^{2}\infty$ is the dual sphere.
Recommended publications
  • Computer Graphics Lines and Planes Motivations Tekla T´Oth Lines [email protected] Planes
    Introduction Computer Graphics Lines and planes Motivations Tekla T´oth Lines [email protected] Planes E¨otv¨osLor´andTudom´anyegyetem Faculty of Informatics Simple shapes 2019 fall (2019-2020-1) Curves Surfaces Motivation Curves and surfaces I Informally, the curves and surfaces are 'special' subsets of I We can now represent the points of the plane or space by space - i.e. they are sets of points numbers (their coordinates) I How can we define these - usually infinite - sets? I How can we represent 'nice' sets of points, e.g. a line in the I explicit: y = f (x) ! what happens when the curve should plane or a plane in space? 'head back'? x(t) parametric: p(t) = ; t 2 I We seek the answer to this in the Cartesian coordinate system I y(t) R I implicit: x 2 + y 2 − 9 = 0 The 'old school' explicit line Line with a point and normal T I Let p(px ; py ) be a point on the line and n = [nx ; ny ] 6= 0 a vector, a normal perpendicular to the line. I Highschool: y = mx + b I Then all x(x; y) points of the plane that satisfy the following are exactly the points of the line: I Problem: vertical lines! hx − p; ni = 0 (x − px )nx + (y − py )ny = 0 I Two half-planes: hx0 − p; ni < 0 ´es hx0 − p; ni > 0 The homogeneous implicit equation of the line on the plane Homogeneous implicit equation with determinant I Let p(px ; py ) and q(qx ; qy ) be two distinct points on the line.
    [Show full text]
  • Ruled Laguerre Minimal Surfaces
    Ruled Laguerre minimal surfaces Item Type Article Authors Skopenkov, Mikhail; Pottmann, Helmut; Grohs, Philipp Citation Skopenkov, M., Pottmann, H., & Grohs, P. (2011). Ruled Laguerre minimal surfaces. Mathematische Zeitschrift, 272(1-2), 645–674. doi:10.1007/s00209-011-0953-0 Eprint version Pre-print DOI 10.1007/s00209-011-0953-0 Publisher Springer Science and Business Media LLC Journal Mathematische Zeitschrift Rights Archived with thanks to Springer Science and Business Media LLC; This file is an open access version redistributed from: http:// arxiv.org/pdf/1011.0272 Download date 03/10/2021 22:36:53 Link to Item http://hdl.handle.net/10754/561903 This is an updated version of the paper published in Math. Z. 272:1{2 (2012) 645{674. manuscript No. (will be inserted by the editor) Ruled Laguerre minimal surfaces Mikhail Skopenkov · Helmut Pottmann · Philipp Grohs Abstract A Laguerre minimal surface is an immersed surface in R3 being an extremal of the functional R (H2=K − 1)dA. In the present paper, we prove that the only ruled Laguerre minimal surfaces are up to isometry the surfaces R('; λ) = (A'; B'; C' + D cos 2' ) + λ (sin '; cos '; 0 ), where A; B; C; D 2 R are fixed. To achieve invariance under Laguerre transformations, we also derive all Laguerre minimal surfaces that are enveloped by a family of cones. The methodology is based on the isotropic model of Laguerre geometry. In this model a Laguerre minimal surface enveloped by a family of cones corresponds to a graph of a biharmonic function carrying a family of isotropic circles.
    [Show full text]
  • Projective Geometry at Chalmers in the Fall of 1989
    Table of Contents Introduction ........................ 1 The Projective Plane ........................ 1 The Topology of RP 2 ........................ 3 Projective Spaces in General ........................ 4 The Riemannsphere and Complex Projective Spaces ........................ 4 Axiomatics and Finite Geometries ........................ 6 Duality and Conics ........................ 7 Exercises 1-34 ........................ 10 Crossratio ........................ 15 The -invariant ........................ 16 Harmonic Division ........................ 17 Involutions ........................ 17 Exercises 35-56 ........................ 19 Non-Singular Quadrics ........................ 22 Involutions and Non-Singular Quadrics ........................ 26 Exercises 57-76 ........................ 28 Ellipses,Hyperbolas,Parabolas and circular points at ........................ 31 The Space of Conics ∞ ........................ 32 Exercises 77-105 ........................ 37 Pencils of Conics ........................ 40 Exercises 106-134 ........................ 43 Quadric Surfaces ........................ 46 Quadrics as Double Coverings ........................ 49 Hyperplane sections and M¨obius Transformations ........................ 50 Line Correspondences ........................ 50 Conic Correspondences ........................ 51 Exercises 135-165 ........................ 53 Birational Geometry of Quadric Surfaces ........................ 56 Blowing Ups and Down ........................ 57 Cremona Transformations .......................
    [Show full text]
  • Geometric Modelling Summer 2018
    Geometric Modelling Summer 2018 Prof. Dr. Hans Hagen http://hci.uni-kl.de/teaching/geometric-modelling-ss2018 Prof. Dr. Hans Hagen Geometric Modelling Summer 20181 Foundations from Analytic Geometry Foundations from Analytic Geometry Prof. Dr. Hans Hagen Geometric Modelling Summer 20182 Foundations from Analytic Geometry What is Analytic Geometry? Analytic Geometry The main task of analytic geometry is to provide methods and techniques to solve geometric problems "by calculation". A suitable tool is the (coordinate independent) notion of a vector. Prof. Dr. Hans Hagen Geometric Modelling Summer 20183 Foundations from Analytic Geometry Vectors, Scalar Product and Vector Product a vector is given by an ordered pair of points (start and end) two vectors are equal i. they can be constructed from one another by a parallel translation ! A vector is the class of all equally directed line segments of identical length vectors form a group with respect to vector addition vectors from a vector space with respect to vector addition and scalar multiplication This intuitive concept will now be explained formally: Prof. Dr. Hans Hagen Geometric Modelling Summer 20184 Foundations from Analytic Geometry Vectors, Scalar Product and Vector Product Denition: Vector Space A set V , on which an addition and a scalar multiplication are dened, is called a Vector Space on the scalar eld of the real numbers, if for ~a; ~b; ~c 2 V ; α; β 2 R: 1 addition: 1 (~a + ~b) + ~c = ~a + (~b + ~c) 2 ~a + ~b = ~b + ~a 3 9~0; s.t. ~a + ~0 = ~a 8~a 2 V 4 8~a 2 V : ∃−~a; s.t.
    [Show full text]
  • Ruled Laguerre Minimal Surfaces
    This is an updated version of the paper published in Math. Z. 272:1{2 (2012) 645{674. manuscript No. (will be inserted by the editor) Ruled Laguerre minimal surfaces Mikhail Skopenkov · Helmut Pottmann · Philipp Grohs Abstract A Laguerre minimal surface is an immersed surface in R3 being an extremal of the functional R (H2=K − 1)dA. In the present paper, we prove that the only ruled Laguerre minimal surfaces are up to isometry the surfaces R('; λ) = (A'; B'; C' + D cos 2' ) + λ (sin '; cos '; 0 ), where A; B; C; D 2 R are fixed. To achieve invariance under Laguerre transformations, we also derive all Laguerre minimal surfaces that are enveloped by a family of cones. The methodology is based on the isotropic model of Laguerre geometry. In this model a Laguerre minimal surface enveloped by a family of cones corresponds to a graph of a biharmonic function carrying a family of isotropic circles. We classify such functions by showing that the top view of the family of circles is a pencil. Keywords Laguerre geometry · Laguerre minimal surface · ruled surface · biharmonic function Mathematics Subject Classification (2000) 53A40 · 49Q10 · 31A30 Contents 1 Introduction . .2 1.1 Previous work . .3 1.2 Contributions . .3 1.3 Organization of the paper . .4 2 Isotropic model of Laguerre geometry . .4 2.1 Isotropic geometry . .4 2.2 Laguerre Geometry . .4 2.3 Isotropic model of Laguerre geometry . .6 3 Biharmonic functions carrying a family of i-circles . .8 3.1 Statement of the Pencil theorem . .8 3.2 Three typical cases .
    [Show full text]
  • Group Actions, Divisors, and Plane Curves
    BULLETIN (New Series) OF THE AMERICAN MATHEMATICAL SOCIETY Volume 57, Number 2, April 2020, Pages 171–267 https://doi.org/10.1090/bull/1681 Article electronically published on February 7, 2020 GROUP ACTIONS, DIVISORS, AND PLANE CURVES ARACELI BONIFANT AND JOHN MILNOR Abstract. After a general discussion of group actions, orbifolds, and weak orbifolds, this note will provide elementary introductions to two basic moduli spaces over the real or complex numbers: first the moduli space of effective divisors with finite stabilizer on the projective space P1, modulo the group of projective transformations of P1; and then the moduli space of curves (or more generally effective algebraic 1-cycles) with finite stabilizer in P2, modulo the group of projective transformations of P2. It also discusses automorphisms of curves and the topological classification of smooth real curves in P2. Contents 1. Introduction 171 2. Group actions and orbifolds 174 1 3. Divisors on P and the moduli space Mn 191 4. Curves (or 1-cycles) in P2 and their moduli space 208 5. Cubic curves 212 6. Degree at least four 221 7. Singularity genus and proper action 230 8. Infinite automorphism groups 239 9. Finite automorphism groups 247 10. Real curves: The Harnack-Hilbert problem 257 Appendix A. Remarks on the literature 262 Acknowledgments 263 About the authors 263 References 263 1. Introduction A basic objective of this paper is to provide an elementary introduction to the moduli space of curves of degree n in the real or complex projective plane, modulo the action of the group of projective transformations. However, in order to prepare Received by the editors March 11, 2019.
    [Show full text]
  • Arxiv:1809.05191V1 [Math.AG] 13 Sep 2018 [email protected] Key Words and Phrases
    Group Actions, Divisors, and Plane Curves Araceli Bonifant 1 and John Milnor 2 Abstract. After a general discussion of group actions, orbifolds, and \weak orbifolds" this note will provide elementary introductions to two basic moduli spaces over the real or complex numbers: First the moduli space of effective 1 divisors with finite stabilizer on the projective space P modulo the group PGL2 1 of projective transformations of P ; and then the moduli space of effective 1-cycles 2 with finite stabilizer on P modulo the group PGL3 of projective transformations 2 of P . Contents 1. Introduction.2 2. Proper and Improper Group Actions: The Quotient Space.3 3. Moduli Space for Effective Divisors of Degree n . 20 4. Moduli Space for Real or Complex Plane Curves. 38 5. Curves of Degree Three. 42 6. Degree n ≥ 4 : the Complex Case. 51 7. Singularity Genus and Proper Action. 60 8. Automorphisms and W-curves. 72 9. Real Curves: The Harnack-Hilbert Problem. 87 Appendix A. Remarks on the Literature. 91 References 92 1Mathematics Department, University of Rhode Island; e-mail: [email protected] 2Institute for Mathematical Sciences, Stony Brook University; e-mail: arXiv:1809.05191v1 [math.AG] 13 Sep 2018 [email protected] Key words and phrases. effective 1-cycles, moduli space of curves, smooth complex curves, stabilizer of curves, algebraic set, group actions, proper action, improper action, orbifolds, weakly locally proper, effective action, rational homology manifold, tree-of-spheres, W-curves, moduli space of divisors, Deligne-Mumford compactification. 1 2 ARACELI BONIFANT AND JOHN MILNOR 1. Introduction. Section2 of this paper will be a general discussion of group actions, and the associated quotient spaces.
    [Show full text]
  • Realtime Mapping and Scene Reconstruction Based on Mid-Level Geometric Features
    REALTIME MAPPING AND SCENE RECONSTRUCTION BASED ON MID-LEVEL GEOMETRIC FEATURES A Dissertation Submitted to the Temple University Graduate Board In Partial Fulfillment of the Requirements for the Degree of DOCTOR OF PHILOSOPHY by Kristiyan Georgiev August 2014 Examining committee members: Dr Rolf Lakaemper, Advisory Chair, Dept. of Computer and Information Sciences Dr Alexander Yates, Department of Computer and Information Sciences Dr Longin Jan Latecki, Department of Computer and Information Sciences Dr M. Ani Hsieh, External Member, Drexel University Copyright c 2014 by Kristiyan Georgiev ABSTRACT Robot mapping is a major field of research in robotics. Its basic task is to combine (register) spatial data, usually gained from range devices, to a single data set. This data set is called global map and represents the environment, observed from different locations, usually without knowledge of their positions. Various approaches can be classified into groups based on the type of sensor, e.g. Lasers, Microsoft Kinect, Stereo Image Pair. A major disadvantage of current methods is the fact, that they are derived from hardly scalable 2D approaches that use a small amount of data. However, 3D sensing yields a large amount of data in each 3D scan. Autonomous mobile robots have limited computational power, which makes it harder to run 3D robot mapping algorithms in real-time. To remedy this limitation, the proposed research uses mid-level geometric features (lines and ellipses) to construct 3D geometric primitives (planar patches, cylinders, spheres and cones) from 3D point data. Such 3D primitives can serve as distinct features for faster registration, allowing real-time performance on a mobile robot.
    [Show full text]
  • Ruled Laguerre Minimal Surfaces
    Ruled Laguerre minimal surfaces Mikhail Skopenkov∗ Helmut Pottmanny Philipp Grohsz Received: date / Accepted: date Abstract 3 A Laguerre minimal surface is an immersed surface in R being an extremal of the functional R (H2=K − 1)dA. In the present paper, we prove that the only ruled Laguerre minimal surfaces are the surfaces R('; λ) = (A'; B'; C' + D cos 2' ) + λ (sin '; cos '; 0 ), where A; B; C; D 2 R are fixed. To achieve invariance under Laguerre transformations, we also derive all Laguerre minimal surfaces that are enveloped by a family of cones. The methodology is based on the isotropic model of Laguerre geometry. In this model a Laguerre minimal surface enveloped by a family of cones corresponds to a graph of a biharmonic function carrying a family of isotropic circles. We classify such functions by showing that the top view of the family of circles is a pencil. Contents 1 Introduction 1 1.1 Previous work............................................3 1.2 Contributions............................................3 1.3 Organization of the paper.....................................4 2 Isotropic model of Laguerre geometry4 2.1 Isotropic geometry.........................................4 2.2 Laguerre Geometry.........................................6 2.3 Isotropic model of Laguerre geometry..............................7 3 Biharmonic functions carrying a family of i-circles8 3.1 Statement of the Pencil theorem.................................8 3.2 Three typical cases.........................................9 3.3 Biharmonic continuation...................................... 10 3.4 Proof and corollaries of the Pencil Theorem........................... 13 4 Classification of L-minimal surfaces enveloped by a family of cones 14 4.1 Elliptic families of cones...................................... 14 4.2 Hyperbolic families of cones.................................... 20 4.3 Parabolic families of cones....................................
    [Show full text]
  • Threshold Free Detection of Elliptical Landmarks Using Machine Learning Lifan Zhang University of Wisconsin-Milwaukee
    University of Wisconsin Milwaukee UWM Digital Commons Theses and Dissertations December 2017 Threshold Free Detection of Elliptical Landmarks Using Machine Learning Lifan Zhang University of Wisconsin-Milwaukee Follow this and additional works at: https://dc.uwm.edu/etd Part of the Computer Sciences Commons, and the Electrical and Electronics Commons Recommended Citation Zhang, Lifan, "Threshold Free Detection of Elliptical Landmarks Using Machine Learning" (2017). Theses and Dissertations. 1729. https://dc.uwm.edu/etd/1729 This Thesis is brought to you for free and open access by UWM Digital Commons. It has been accepted for inclusion in Theses and Dissertations by an authorized administrator of UWM Digital Commons. For more information, please contact [email protected]. THRESHOLD FREE DETECTION OF ELLIPTICAL LANDMARKS USING MACHINE LEARNING by Lifan Zhang A Thesis Submitted in Partial Fulllment of the Requirements for the Degree of Master of Science in Engineering at The University of Wisconsin-Milwaukee December 2017 i ABSTRACT THRESHOLD FREE DETECTION OF ELLIPTICAL LANDMARKS USING MACHINE LEARNING by Lifan Zhang The University of Wisconsin-Milwaukee, 2017 Under the Supervision of Professor Brian Armstrong Elliptical shape detection is widely used in practical applications. Nearly all classical ellipse detection algorithms require some form of threshold, which can be a major cause of detection failure, especially in the challenging case of Moire Phase Tracking (MPT) target images. To meet the challenge, a threshold free detection algorithm for elliptical landmarks is proposed in this thesis. The proposed Aligned Gradient and Unaligned Gradient (AGUG) al- gorithm is a Support Vector Machine (SVM)-based classication algorithm, original features are extracted from the gradient information corresponding to the sampled pixels.
    [Show full text]
  • A Measurement Method for Characterising Micro Lead on Ground Shaft Surfaces Herausgeber: Prof
    ISBN: 978-3-95974-047-0 Philipp Arnecke ISSN: 2365-9742 Kurzfassung Bei der Herstellung von Wellenoberflächen als Gegenlaufflächen für Radialwellendichtringe in -dy namischen Dichtsystemen können Strukturen auftreten, die Einfluss auf die Funktion des Dicht- systems haben können. Diese Strukturen werden als Drall bezeichnet und können entsprechend ihrer Ausprägung und Entstehung in die Drallarten Makro- und Mikrodrall eingeteilt werden. Im A measurement method for characterising Optimalfall wird Drall bereits während der Herstellung vermieden, zumindest soll er aber erkannt micro lead on ground shaft surfaces und bezüglich seiner Ausprägung an Hand von Parametern quantifiziert werden. Während Messme- thoden und Verfahren zum Nachweis von Makrodrall existieren, wird in dieser Arbeit eine Methode zur Charakterisierung von Mikrodrall, also der Hauptrichtung der Bearbeitungsstruktur bezogen auf die Umfangsrichtung, beschrieben. Aus der Definition von Mikrodrall folgt direkt, dass sowohl die Umfangs- als auch die Bearbeitungs- richtung hochgenau erfasst werden müssen. Zu diesem Zweck werden geeignete Messsysteme und zugehörige Kalibrierverfahren beschrieben, welche neben der Messung der Wellenoberfläche die Kalibrierung der Umfangsrichtung mit hoher Genauigkeit und niedriger Unsicherheit ermöglichen. Auf Basis dieser flächenhaften Messungen wird ein Verfahren zur Ermittlung der Texturrichtung, dem die Radontransformation zu Grunde liegt, vorgestellt und parametrisiert. Mit der Ermittlung der Texturrichtung und der Kalibrierung der Achslage können damit beide Anforderungen an die Messmethode zur Mikrodrallmessung an geschliffenen Wellenoberflächen erfüllt werden. Abstract The detection and characterisation of undesired lead structures on shaft surfaces is a concern in production and quality control of rotary shaft lip-type sealing systems. The potential lead struc- tures are generally divided into macro and micro lead based on their characteristics and formation.
    [Show full text]