Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.

Slides:



Advertisements
Similar presentations
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Advertisements

QR Code Recognition Based On Image Processing
L1 sparse reconstruction of sharp point set surfaces
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Surface Simplification using Quadric Error Metrics Guowei Wu.
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
Fast Algorithms For Hierarchical Range Histogram Constructions
Automatic 3D modeling from range images Daniel Huber Carnegie Mellon University Robotics Institute.
Extended Gaussian Images
Robust Global Registration Natasha Gelfand Niloy Mitra Leonidas Guibas Helmut Pottmann.
Automatic Feature Extraction for Multi-view 3D Face Recognition
Chapter 6 Feature-based alignment Advanced Computer Vision.
3D Face Modelling and Recognition Survey Timur Aksoy Biometrics Course Fall 2011 Sabanci University.
Discrete Geometry Tutorial 2 1
Special Topic on Image Retrieval Local Feature Matching Verification.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Semi-automatic Range to Range Registration: A Feature-based Method Chao Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter College.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Reverse Engineering Niloy J. Mitra.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
Robust and large-scale alignment Image from
CENG 789 – Digital Geometry Processing 06- Rigid-Body Alignment Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
Final Class: Range Data registration CISC4/689 Credits: Tel-Aviv University.
Iterative closest point algorithms
Numerical geometry of non-rigid shapes
Reflective Symmetry Detection in 3 Dimensions
CS CS 175 – Week 2 Processing Point Clouds Registration.
Niloy J. Mitra1, Natasha Gelfand1, Helmut Pottmann2, Leonidas J
Scale Invariant Feature Transform (SIFT)
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
3D object capture Capture N “views” (parts of the object) –get points on surface of object –create mesh (infer connectivity) Hugues Hoppe –filter data.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Nonlinear Dimensionality Reduction Approaches. Dimensionality Reduction The goal: The meaningful low-dimensional structures hidden in their high-dimensional.
3D Global Registration. The Problem Given: n scans around an objectGiven: n scans around an object Goal: align them allGoal: align them all First attempt:
Image Stitching Ali Farhadi CSE 455
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Multimodal Interaction Dr. Mike Spann
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
EMANUELE RODOLÀ A Game-Theoretic Perspective on Registration and Recognition of 3D Shapes.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Medical Imaging Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
3D polygonal meshes watermarking using normal vector distributions Suk-Hawn Lee, Tae-su Kim, Byung-Ju Kim, Seong-Geun Kwon.
Plenoptic Modeling: An Image-Based Rendering System Leonard McMillan & Gary Bishop SIGGRAPH 1995 presented by Dave Edwards 10/12/2000.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Adaptive Rigid Multi-region Selection for 3D face recognition K. Chang, K. Bowyer, P. Flynn Paper presentation Kin-chung (Ryan) Wong 2006/7/27.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
EFFICIENT VARIANTS OF THE ICP ALGORITHM
CSE 185 Introduction to Computer Vision Feature Matching.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
776 Computer Vision Jan-Michael Frahm Spring 2012.
CENG 789 – Digital Geometry Processing 07- Rigid-Body Alignment Asst. Prof. Yusuf Sahillioğlu Computer Eng. Dept,, Turkey.
776 Computer Vision Jan-Michael Frahm Spring 2012.
CSE 554 Lecture 8: Alignment
CENG 789 – Digital Geometry Processing 08- Rigid-Body Alignment
CSE 554 Lecture 9: Laplacian Deformation
Local Feature Extraction Using Scale-Space Decomposition
3D Scan Alignment Using ICP
Image Registration 박성진.
CENG 789 – Digital Geometry Processing 09- Rigid-Body Alignment
CSE 185 Introduction to Computer Vision
Image Registration  Mapping of Evolution
Presentation transcript:

Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso do Sul State University of Campinas- Brazil

Topics 1.Registration Problem 2.Related Works 3.Our Proposal 4.1 QSLIM Method 4.2. Structures for Matching 4.3. Local Matching 4.4. Filtering matches 5. Results

Problem Find the rigid transformation T which aligns two partially overlapped range images I 1, I 2,Find the rigid transformation T which aligns two partially overlapped range images I 1, I 2, I1I1I1I1 I2I2I2I2

Registration Principle If correct correspondences (p i, q i ), are known, then the solution of equations system, by least squares method is the transformation T.If correct correspondences (p i, q i ), are known, then the solution of equations system, by least squares method is the transformation T.

Traditional ICP (Iterative Closest Point) Assume closest points correspond to each other, compute the best transform and iterate to find alignmentAssume closest points correspond to each other, compute the best transform and iterate to find alignment Converges if starting position (T 0 ) is “close enough“Converges if starting position (T 0 ) is “close enough“

Getting T 0 (Crude Registration) It can be obtained in manual form. It can be obtained in manual form.

In automatic form : In automatic form : – Intrinsic Properties Matching. – Generating transformation T for each set of correspondences – Discarding false transformations Getting T 0 (Crude Registration)

Topics 1.Registration Problem 2.Related Works 3.Our Proposal 4.1 QSLIM Method 4.2. Structures for Matching 4.3. Local Matching 4.4. Filtering matches 5. Results

Related Works Spin Images Matching (SIM)Spin Images Matching (SIM) - Spin-images (2D histograms) generated from dense sampling (only distances are considered) - Spin-images matching.

RANSAC based DARCESRANSAC based DARCES A structure is determined in image I 1 and exhaustively searched in image I 2. Complete (dense) sampling is used. Related Works

Intrinsic Curve Matching (ICM) Intrinsic Curve Matching (ICM) - Curves with zero mean gaussian curvature. - Smallest distance between each curve pair is compared for matching Related Works

Methods use complete sampling for extracting correspondences. Questions : How can we select more efficiently the correspondences ? How can we select more efficiently the correspondences ? How can we discard the false matches efficiently ? How can we discard the false matches efficiently ? Related Works

Topics 1.Registration Problem 2.Related Works 3.Our Proposal 4.1 QSLIM Method 4.2. Structures for Matching 4.3. Local Matching 4.4. Filtering matches 5. Results

Our Proposal We propose to reduce the size of data sets by simplifying the range images into meshes with fewer elements.We propose to reduce the size of data sets by simplifying the range images into meshes with fewer elements. Conjecture  A simplified mesh that preserves the global geometric characteristic of the original data suffices for a coarse registration.Conjecture  A simplified mesh that preserves the global geometric characteristic of the original data suffices for a coarse registration.

Topics 1.Registration Problem 2.Related Works 3.Our Proposal 4.1 QSLIM Method 4.2. Structures for Matching 4.3. Local Matching 4.4. Filtering matches 5. Results

QSLIM Method It is a method based in edge contraction and quadric error concept.It is a method based in edge contraction and quadric error concept. The substitute point of the edge contraction is determined by quadric error minimization process – optimal contraction. The substitute point of the edge contraction is determined by quadric error minimization process – optimal contraction. Quadric error of a point v is given by sum of squared distances to adjacent faces.

Topics 1.Registration Problem 2.Related Works 3.Our Proposal 4.1 QSLIM Method 4.2. Structures for Matching 4.3. Local Matching 4.4. Filtering matches 5. Results

Structures for matching We construct a spatial structure for matching. It is from simplified mesh and consists of a vertex and three adjacent vertices. It is more discriminative than planar structure !!! It possesses two intrinsic properties : distance and curvature (given by angles between edges and approximate normal vector in V)

Topics 1.Registration Problem 2.Related Works 3.Our Proposal 4.1 QSLIM Method 4.2. Structures for Matching 4.3. Local Matching 4.4. Filtering matches 5. Results

Local Matching QSLIM guarantees than geometric characteristics are similarly represented but does not ensure the existence of a corresponding vertex in corresponding mesh. QSLIM guarantees than geometric characteristics are similarly represented but does not ensure the existence of a corresponding vertex in corresponding mesh. For ensuring success in matching we add in mesh M2 the 4-neighbors of each vertex. For ensuring success in matching we add in mesh M2 the 4-neighbors of each vertex.

Local Matching The search procedure is similar to DARCES. The search procedure is similar to DARCES. When distances are similar, we still compare solid angle of spatial structure (curvature) !!!. When distances are similar, we still compare solid angle of spatial structure (curvature) !!!.

Topics 1.Registration Problem 2.Related Works 3.Our Proposal 4.1 QSLIM Method 4.2. Structures for Matching 4.3. Local Matching 4.4. Filtering matches 5. Results

Filtering Matches - Neighborhood Test: We evaluate the errors in the neighborhood of vertex V (generator of structure) We evaluate the errors in the neighborhood of vertex V (generator of structure) - Visibility Test: – If 50% of faces of 1-neighborhood of V (transformed by T) are not visible from view direction of image I2, T is discarded.

Topics 1.Registration Problem 2.Related Works 3.Our Proposal 4.1 QSLIM Method 4.2. Structures for Matching 4.3. Local Matching 4.4. Filtering matches 5. Results

Results Curvature variation low Edges and apexes Curvature variation low Edges and apexes Images with same characteristics that those used by Planitz et.al. Images with same characteristics that those used by Planitz et.al. Curvature variation high (reasonable) Symmetry

Results- Efficiency in data reduction Data Reduction Percentage  99,5%

Results – Efficiency in Correspondences reduction Correspondences Reduction  90,4% AngelDragonHubClubBananaDinomachine

Results – Efficiency in falses local matches reduction Falses matches reduction  89,9% AngelDragonHubClubBananaDinomachine

Results

Results

Results – ICP Convergence ICP Convergence (in average)  6 AngelDragonHubClubBananaDinomachine