MODEL-BASED OBJECT POSE IN 25 LINES OF CODE

被引:626
|
作者
DEMENTHON, DF
DAVIS, LS
机构
[1] Computer Vision Laboratory, Center for Automation Research, University of Maryland, College Park, 20742, MD
关键词
D O I
10.1007/BF01450852
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we describe a method for finding the pose of an object from a single image. We assume that we can detect and match in the image four or more noncoplanar feature points of the object, and that we know their relative geometry on the object. The method combines two algorithms; the first algorithm, POS (Pose from Orthography and Scaling) approximates the perspective projection with a scaled orthographic projection and finds the rotation matrix and the translation vector of the object by solving a linear system; the second algorithm, POSIT (POS with ITerations), uses in its iteration loop the approximate pose found by POS in order to compute better scaled orthographic projections of the feature points, then applies POS to these projections instead of the original image projections. POSIT converges to accurate pose measurements in a few iterations. POSIT can be used with many feature points at once for added insensitivity to measurement errors and image noise. Compared to classic approaches making use of Newton's method, POSIT does not require starting from an initial guess, and computes the pose using an order of magnitude fewer floating point operations; it may therefore be a useful alternative for real-time operation. When speed is not an issue, POSIT can be written in 25 lines or less in Mathematica; the code is provided in an Appendix.
引用
收藏
页码:123 / 141
页数:19
相关论文
共 50 条
  • [21] An Abstraction for Reusable MDD Components - Model-based Generation of Model-based Code Generators
    Kulkarni, Vinay
    Reddy, Sreedhar
    GPCE'08: PROCEEDINGS OF THE ACM SIGPLAN SEVENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, 2008, : 181 - 184
  • [22] Formal Model and Code Verification in Model-Based Design
    Popovici, Katalin
    Lalo, Marc
    2009 JOINT IEEE NORTH-EAST WORKSHOP ON CIRCUITS AND SYSTEMS AND TAISA CONFERENCE, 2009, : 392 - 395
  • [23] Optimal Model-Based 6-D Object Pose Estimation With Structured-Light Depth Sensors
    Landau, Michael J.
    Beling, Peter A.
    IEEE TRANSACTIONS ON COMPUTATIONAL IMAGING, 2017, 3 (01) : 58 - 73
  • [24] 100 lines of code for shape-based object localization
    Halawani, Alaa
    Li, Haibo
    PATTERN RECOGNITION, 2016, 60 : 458 - 472
  • [25] Model-Based Mining of Source Code Repositories
    Scheidgen, Markus
    Fischer, Joachim
    SYSTEM ANALYSIS AND MODELING: MODELS AND REUSABILITY, 2014, 8769 : 239 - 254
  • [26] Model-based generation of Java']Java code
    Chow, KO
    Jia, WJ
    Chan, VCP
    Cao, JN
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2811 - 2817
  • [27] Systematic testing of model-based code generators
    Stuermer, Ingo
    Conrad, Mirko
    Doerr, Heiko
    Pepper, Peter
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (09) : 622 - 634
  • [28] MODEL-BASED DESIGN OF CODE FOR PLC CONTROLLERS
    Sacha, Krzysztof
    ICINCO 2009: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL 3, 2009, : 130 - 135
  • [29] Model-based code generation for HLA federates
    Adak, Mehmet
    Topcu, Okan
    Oguztuzun, Halit
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (02): : 149 - 175
  • [30] Composable code generation for model-based development
    Schloegel, K
    Oglesby, D
    Engstrom, E
    Bhatt, D
    SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS, 2003, 2826 : 211 - 225