Registration and Alignment Speaker: Liuyu 07.12.10.

Slides:



Advertisements
Similar presentations
TRANSFORMATIONS SPI SPI
Advertisements

Chapter 9 Approximating Eigenvalues
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
PCA + SVD.
Robust Global Registration Natasha Gelfand Niloy Mitra Leonidas Guibas Helmut Pottmann.
Automatic Feature Extraction for Multi-view 3D Face Recognition
Frequency-Domain Range Data Registration for 3-D Space Modeling in Robotic Applications By Phillip Curtis.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Semi-automatic Range to Range Registration: A Feature-based Method Chao Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter College.
Slides by Olga Sorkine, Tel Aviv University. 2 The plan today Singular Value Decomposition  Basic intuition  Formal definition  Applications.
Optimization of ICP Using K-D Tree
Reverse Engineering Niloy J. Mitra.
Registration of two scanned range images using k-d tree accelerated ICP algorithm By Xiaodong Yan Dec
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Motion Analysis Slides are from RPI Registration Class.
Final Class: Range Data registration CISC4/689 Credits: Tel-Aviv University.
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.
CSci 6971: Image Registration Lecture 4: First Examples January 23, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Motion Analysis (contd.) Slides are from RPI Registration Class.
A Laser Range Scanner Designed for Minimum Calibration Complexity James Davis, Xing Chen Stanford Computer Graphics Laboratory 3D Digital Imaging and Modeling.
CS CS 175 – Week 2 Processing Point Clouds Registration.
Niloy J. Mitra1, Natasha Gelfand1, Helmut Pottmann2, Leonidas J
1 Bronstein, Bronstein, and Kimmel Joint extrinsic and intrinsic similarity of non-rigid shapes Rock, paper, and scissors Joint extrinsic and intrinsic.
Multiple Lidar Calibration Surface Registration Aras Akbari Dr.Liam Pedersen.
3D full object reconstruction from kinect Yoni Choukroun Elie Semmel Advisor: Yonathan Afflalo.
Recognition of object by finding correspondences between features of a model and an image. Alignment repeatedly hypothesize correspondences between minimal.
Department of Informatics, Aristotle University of Thessaloniki, May 4, 2001 ARISTOTLE UNIVERSITY OF THESSALONIKI. DEPARTMENT OF INFORMATICS Stelios Krinidis.
Iterative Closest Point Ronen Gvili. The Problem Align two partially- overlapping meshes given initial guess for relative transform.
Dominant Eigenvalues & The Power Method
Multi-view geometry. Multi-view geometry problems Structure: Given projections of the same 3D point in two or more images, compute the 3D coordinates.
Point set alignment Closed-form solution of absolute orientation using unit quaternions Berthold K. P. Horn Department of Electrical Engineering, University.
CSE 185 Introduction to Computer Vision
Chapter 6 Feature-based alignment Advanced Computer Vision.
Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
Mathematics for Computer Graphics. Lecture Summary Matrices  Some fundamental operations Vectors  Some fundamental operations Geometric Primitives:
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
A 3D Model Alignment and Retrieval System Ding-Yun Chen and Ming Ouhyoung.
A Method for Registration of 3D Surfaces ICP Algorithm
Realtime 3D model construction with Microsoft Kinect and an NVIDIA Kepler laptop GPU Paul Caheny MSc in HPC 2011/2012 Project Preparation Presentation.
Advanced Computer Graphics Spring 2014
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
A Frequency-Domain Approach to Registration Estimation in 3-D Space Phillip Curtis Pierre Payeur Vision, Imaging, Video and Autonomous Systems Research.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
EFFICIENT VARIANTS OF THE ICP ALGORITHM
Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.
Globally Consistent Range Scan Alignment for Environment Mapping F. LU ∗ AND E. MILIOS Department of Computer Science, York University, North York, Ontario,
Affine Registration in R m 5. The matching function allows to define tentative correspondences and a RANSAC-like algorithm can be used to estimate the.
Lecture 10: Image alignment CS4670/5760: Computer Vision Noah Snavely
Answers for Review Questions for Lectures 1-4. Review Lectures 1-4 Problems Question 2. Derive a closed form for the estimate of the solution of the equation.
CSE 554 Lecture 8: Alignment
University of Ioannina
Iterative Closest Point
CSE 554 Lecture 9: Laplacian Deformation
Find a vector equation for the line through the points {image} and {image} {image}
Find a vector equation for the line through the points {image} and {image} {image}
Finding Functionally Significant Structural Motifs in Proteins
3D Scan Alignment Using ICP
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
Image Registration 박성진.
Lecture 8: Image alignment
Shape-based Registration
Presentation transcript:

Registration and Alignment Speaker: Liuyu

The goal Form a 3D model of an object: –Data acquisition –Registration between views –Integration of views ICP algorithm

References A Method for Registration of 3-D Shapes –Paul J. Besl, Member, IEEE, and Neil D. McKay –IEEE Transaction on Pattern Analysis and Machine Intelligence,1992

Mathematic Preliminaries Let t be the triangle defined by the three points The distance between and t : Let T = {t i } for i =1,… , N t,, then the distance between and T:

References Object Modeling by Registration of Multiply Range Images –Yang Chen and Gerard Medioni –Robotics and Automation, 1991, Proceedings –In Image and Visual Computer, 1992

Mathematic Preliminaries Point to Parametric Entity Distance – the parametric entity –let,use the Newton`s iteration method: Point to Implicit Entity Distance –Minimize the condition: –Update formula:

Mathematic Preliminaries Corresponding Point Set Registration –Let P = { p i } be a measured data, X be a model shape, C be the closest point operator: Y = C(P,X), where Y denote the resulting set of closest points.

Mathematic Preliminaries Corresponding Point Set Registration –The least squares registration (q, d) = φ (P,Y), where q is the registration state vector, and d is the mean square point matching error.

Get q The formulas to get q : –where is a unit rotation quaternion to generate the rotation matrix and is a translation vector. –Minimize the mean square objective function to get q : is 3*3 rotation matrix generated by

Get q corresponding to the maximum eigenvalue of the matrix : where is the cross-covariance matrix of P and X, The translation vector

Get d The mean square point matching error

ICP Algorithm Statement Input: the point set P = { p i } from the data shape and the model shape X( with N x supporting geometric primitives), a tolerance т Initialization of the iteration : P 0 = P, and k=0; then start the iteration: –Computer the closest points : Y k = C( P k, X )(cost:o( N p *logN x ) ) –Compute the registration : (q k,, d k ) = φ ( P k, Y k )(cost O( N p ) –Apply the registration : P k+1 = q k ( P 0 ) (cost: O( N p ) ) –Terminate the iteration when d k – d k+1 < т.

An Accelerated ICP Algorith For q is the angular tolerance For d : a linear approximation and a parabolic interpolant to the last three datas d1(v) = a1*v+b1; d2(v) = a2*v^2 + b2 *v + c2;

Resuts curve

Results triangular

Results triangular

Thank you!