CS175 2003 1 CS 175 – Week 2 Processing Point Clouds Registration.

Slides:



Advertisements
Similar presentations
Multiple Shape Correspondence by Dynamic Programming Yusuf Sahillioğlu 1 and Yücel Yemez 2 Pacific Graphics 2014 Computer Eng. Depts, 1, 2, Turkey.
Advertisements

Robust Global Registration Natasha Gelfand Niloy Mitra Leonidas Guibas Helmut Pottmann.
Photo by Carl Warner.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Reverse Engineering Niloy J. Mitra.
Registration of two scanned range images using k-d tree accelerated ICP algorithm By Xiaodong Yan Dec
CENG 789 – Digital Geometry Processing 06- Rigid-Body Alignment Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Iterative closest point algorithms
1 GEOMETRIE Geometrie in der Technik H. Pottmann TU Wien SS 2007.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Efficient Variants of the ICP Algorithm
1 Numerical geometry of non-rigid shapes Lecture II – Numerical Tools Numerical geometry of shapes Lecture II – Numerical Tools non-rigid Alex Bronstein.
Niloy J. Mitra1, Natasha Gelfand1, Helmut Pottmann2, Leonidas J
1 Numerical geometry of non-rigid shapes A journey to non-rigid world objects Numerical methods non-rigid Alexander Bronstein Michael Bronstein Numerical.
MSU CSE 803 Fall 2008 Stockman1 CV: 3D sensing and calibration Coordinate system changes; perspective transformation; Stereo and structured light.
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
3D full object reconstruction from kinect Yoni Choukroun Elie Semmel Advisor: Yonathan Afflalo.
A Hierarchical Method for Aligning Warped Meshes Leslie Ikemoto 1, Natasha Gelfand 2, Marc Levoy 2 1 UC Berkeley, formerly Stanford 2 Stanford University.
3D object capture Capture N “views” (parts of the object) –get points on surface of object –create mesh (infer connectivity) Hugues Hoppe –filter data.
Honors Geometry Transformations Section 1 Reflections.
Alignment and Object Instance Recognition Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/16/12.
Fitting and Registration
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
CSE 185 Introduction to Computer Vision
Computer Vision - Fitting and Alignment
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
Chapter 9 Superposition and Dynamic Programming 1 Chapter 9 Superposition and dynamic programming Most methods for comparing structures use some sorts.
Multimodal Interaction Dr. Mike Spann
Fitting and Registration Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/14/12.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
9-5 Transformations in the Coordinate Plane Learn to use translations, reflections, and rotations to change the positions of figures in the coordinate.
Transformation a change of position, shape or size of a figure Three types of transformation A slide called a translation A flip, called a reflection The.
A Method for Registration of 3D Surfaces ICP Algorithm
CS 4487/6587 Algorithms for Image Analysis
Section 9.5. Composition of Transformations When two or more transformations are combined to form a single transformation, the result is a composition.
KINEMATIC CHAINS AND ROBOTS (II). Many machines can be viewed as an assemblage of rigid bodies called kinematic chains. This lecture continues the discussion.
CS654: Digital Image Analysis Lecture 6: Basic Transformations.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
12.1 – Reflections 12.5 – Symmetry M217 – Geometry.
CS-498 Computer Vision Week 7, Day 1 3-D Geometry
EFFICIENT VARIANTS OF THE ICP ALGORITHM
Transformations Reflection An object can be reflected in a mirror line or axis of reflection to produce an image of the object. For example, Each point.
Transformations To move a figure in the coordinate system to another location or image, by a rule.
Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.
ELE 488 Fall 2006 Image Processing and Transmission ( )
TRANSFORMATIONS SPI SPI TYPES OF TRANSFORMATIONS Reflections – The flip of a figure over a line to produce a mirror image. Reflections.
Properties or Rules of Transformations Equations used to find new locations.
Flexible Automatic Motion Blending with Registration Curves
Presented by: Idan Aharoni
9-2 Reflections Objective: To find reflection images of figures.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
 2.3: Reflections. What is a Reflection?  Reflection or flip is a transformation in which a figure is reflected on a line called the line of reflection.
CENG 789 – Digital Geometry Processing 07- Rigid-Body Alignment Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Coordinates and Design. What You Will Learn: To use ordered pairs to plot points on a Cartesian plane To draw designs on a Cartesian plane To identify.
Types of Rigid Motion Translation Rotation Reflection Objective - To describe and interpret translations and reflections in the coordinate plane.
CS 325 Introduction to Computer Graphics 02 / 19 / 2010 Instructor: Michael Eckmann.
David Belton and Geoff West CRC for Spatial Information Department of Spatial Sciences Curtin University 1.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
Compositions of Transformations. Review Name the Transformation Original Image Translation.
CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka
CSE 554 Lecture 8: Alignment
Danfoss Visual Inspection System
CENG 789 – Digital Geometry Processing 08- Rigid-Body Alignment
University of Ioannina
3D Scan Alignment Using ICP
Presentation transcript:

CS CS 175 – Week 2 Processing Point Clouds Registration

CS Overview registration of multiple scans

CS Registration each scan consists of camera position viewing direction grid of distances also called “range image” yields “standard” triangulation

CS Registration conversion to 3d point cloud choose local coordinate system origin = camera position x-axis = “horizon” y-axis = viewing direction z-axis = perpendicular to x and y

CS Registration standard triangulation 0, 1, or 2 triangles per quad choose shortest diagonal make triangle if edges not too long

CS Registration combine two scans find rigid body transform between local coordinate systems translation and rotation track position and viewing direction compute! transform points

CS Registration compute best rigid body transform need overlapping region point pairs closest point from point cloud closest point in triangulation minimize overall distance between point pairs

CS Registration combine multiple scans analogy to physical system dynamical system of rigid bodies distances = spring forces find minimum of potential energy e.g. Euler method

CS Registration ICP (iterative closest points) find point pairs compute best transform apply transform iterate until numerical convergence

CS Registration properties of ICP convergence guaranteed local minimum needs good initial value track position and direction best rigid body transform for manually selected point pairs manual coarse alignment

CS Registration ICP variants point selection point matching weighting error metric point-to-point point-to-plane