Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.

Slides:



Advertisements
Similar presentations
A Graph based Geometric Approach to Contour Extraction from Noisy Binary Images Amal Dev Parakkat, Jiju Peethambaran, Philumon Joseph and Ramanathan Muthuganapathy.
Advertisements

Image Repairing: Robust Image Synthesis by Adaptive ND Tensor Voting IEEE Computer Society Conference on Computer Vision and Pattern Recognition Jiaya.
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Surface Reconstruction From Unorganized Point Sets
Texture Synthesis on [Arbitrary Manifold] Surfaces Presented by: Sam Z. Glassenberg* * Several slides borrowed from Wei/Levoy presentation.
Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Text Scaffolds for Effective Surface Labeling Gregory Cipriano and Michael Gleicher.
Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
Fast and Extensible Building Modeling from Airborne LiDAR Data Qian-Yi Zhou Ulrich Neumann University of Southern California.
MATHIEU GAUTHIER PIERRE POULIN LIGUM, DEPT. I.R.O. UNIVERSITÉ DE MONTRÉAL GRAPHICS INTERFACE 2009 Preserving Sharp Edges in Geometry Images.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Shape from Contours and Multiple Stereo A Hierarchical, Mesh-Based Approach Hendrik Kück, Wolfgang Heidrich, Christian Vogelgsang.
Mesh Simplification Global and Local Methods:
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Joel Daniels II University of Utah GDC Group Converting Molecular Meshes into Smooth Interpolatory Spline Solid Models Joel Daniels II Elaine Cohen David.
Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Optimal Bandwidth Selection for MLS Surfaces
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
We build a surface between two complex closed spatial spline curves. Our algorithm allows the input curves to have differing degree, parameterization,
Spectral Processing of Point-sampled Geometry
T. J. Peters, University of Connecticut K. Abe, J. Bisceglio, A. C. Russell Computational Topology on Approximated Manifolds.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on.
A Hybrid Self-Organizing Neural Gas Network James Graham and Janusz Starzyk School of EECS, Ohio University Stocker Center, Athens, OH USA IEEE World.
Robust Moving Least-squares Fitting with Sharp Features Shachar Fleishman* Daniel Cohen-Or § Claudio T. Silva* * University of Utah § Tel-Aviv university.
Accurate, Dense and Robust Multi-View Stereopsis Yasutaka Furukawa and Jean Ponce Presented by Rahul Garg and Ryan Kaminsky.
Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré.
Multi-Scale Surface Descriptors Gregory Cipriano, George N. Phillips Jr., and Michael Gleicher.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Xiaojiang Ling CSE 668, Animate Vision Principles for 3D Image Sequences CSE Department, SUNY Buffalo
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Feature-Aware Filtering for Point-Set Surface Denoising Min Ki Park*Seung.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Dobrina Boltcheva, Mariette Yvinec, Jean-Daniel Boissonnat INRIA – Sophia Antipolis, France 1. Initialization Use the.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Quadric Error Metrics 1/20 Quadric Error Metrics.
Multimodal Interaction Dr. Mike Spann
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
Interactive surface reconstruction on triangle meshes with subdivision surfaces Matthias Bein Fraunhofer-Institut für Graphische Datenverarbeitung IGD.
Point Set Processing and Surface Reconstruction (
Projecting points onto a point cloud with noise Speaker: Jun Chen Mar 26, 2008.
INFORMATIK Mesh Smoothing by Adaptive and Anisotropic Gaussian Filter Applied to Mesh Normals Max-Planck-Institut für Informatik Saarbrücken, Germany Yutaka.
Digital Image Processing CCS331 Relationships of Pixel 1.
1 Interactive Thickness Visualization of Articular Cartilage Author :Matej Mlejnek, Anna Vilanova,Meister Eduard GröllerMatej MlejnekAnna VilanovaMeister.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
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.
Curve fitting to point clouds Reporter: Lincong Fang Oct 18, 2006.
3D Object Modelling and Classification Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University,
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Detection of closed sharp edges in point clouds Speaker: Liuyu Time:
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Bigyan Ankur Mukherjee University of Utah. Given a set of Points P sampled from a surface Σ,  Find a Surface Σ * that “approximates” Σ  Σ * is generally.
Image Representation and Description – Representation Schemes
Domain-Modeling Techniques
From Point Clouds To Trimmed NURBS
Mesh Parameterization: Theory and Practice
Introduction to Sensor Interpretation
Robust Moving Least-squares Fitting with Sharp Features
Introduction to Sensor Interpretation
Presentation transcript:

Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹ Tilo Ochotta ² Claudio Silva ¹ ² University of Konstanz, Germany ¹ University of Utah, USA

Shape Modeling International 2007 – University of Utah, School of Computing Point-based Models Digital scanner technology – Collection of 3D point samples Discrete data of utmost simplicity – Reduced storage requirements – Improved visualization performance Geometric Processing – Conventional algorithms inoperable – Requirements of a new set of algorithms Handle noisy data and sample artifacts **Avoid rebuilding connectivity**

Shape Modeling International 2007 – University of Utah, School of Computing Sharp Features G 1 discontinuities – Multiple intersecting surfaces – Creases, boundaries, edges and corners Applications – Visualization highlight important characteristics Texturing and line drawings – Geometric processing Projections, filtering, resampling, simplification, etc. Compression, reconstruction (to come)

Shape Modeling International 2007 – University of Utah, School of Computing Sharp Features G 1 discontinuities – Multiple intersecting surfaces – Creases, boundaries, edges and corners Applications – Visualization highlight important characteristics Texturing and line drawings – Geometric processing Projections, filtering, resampling, simplification, etc. Compression, reconstruction (to come)

Shape Modeling International 2007 – University of Utah, School of Computing Point Set Surfaces Moving Least Squares (MLS) – Approximate surface fit over local neighborhood – Project point to the surface approximation – Relaxes noise and features arbitrarily Robust Moving Least Squares (RMLS) – Intelligent selection of local neighborhoods Measured residual of an MLS fit Threshold test determines appropriateness Define multiple neighborhoods (surfaces) Iteratively insert and remove points based on statistics of the residual error – Smooth noise while reconstructing sharp features

Shape Modeling International 2007 – University of Utah, School of Computing Point Set Surfaces Moving Least Squares (MLS) – Approximate surface fit over local neighborhood – Project point to the surface approximation – Relaxes noise and features arbitrarily Robust Moving Least Squares (RMLS) – Intelligent selection of local neighborhoods Measured residual of an MLS fit Threshold test determines appropriateness Define multiple neighborhoods (surfaces) Iteratively insert and remove points based on statistics of the residual error – Smooth noise while reconstructing sharp features

Shape Modeling International 2007 – University of Utah, School of Computing Point Set Surfaces RMLS Edge Conflicts – Independent neighborhood segmentation for each point – Does not guarantee consistency between neighbors – Differing surfaces  noisy normals and feature edge

Shape Modeling International 2007 – University of Utah, School of Computing The Ins and Outs Input: Point-Based Model without normal vectors Output: Set of feature curves with normal vectors for defining surfaces Goals: – Produce a smooth set of feature curves that highlight sharp edges – Handle noisy data and poor sampling quality using robust statistics to compute projections – Remove the jittering effects of RMLS

Shape Modeling International 2007 – University of Utah, School of Computing Algorithm Overview 1. Extract points near features 2. Project to edges using RMLS fit surfaces 3. PCA smoothing procedure 4. Grow feature curves through points Input Cloud (Stage 1) (Stage 2) (Stage 3) (Stage 4) Output Features

Shape Modeling International 2007 – University of Utah, School of Computing (Stage 1) Tolerance Tuning Residual: max distance of neighborhood pts to the MLS surface fit Threshold test: Automatic (mean residual) vs. user tuned value τ = 0.082τ = 0.014τ = (automatic)

Shape Modeling International 2007 – University of Utah, School of Computing (Stage 2) Feature Projections RMLS defined surfaces – Newton method to find intersections – Project to the intersection of closest two surfaces (edge point) – Project to the intersection of three surfaces (corner point) Associate weight as the inverse distance to original point

Shape Modeling International 2007 – University of Utah, School of Computing (Stage 2) Corner Computation Cluster corner points within a user defined radius Weighted average computed for each cluster Save closest corner point to average

Shape Modeling International 2007 – University of Utah, School of Computing (Stage 3) PCA Smoothing PCA based smoothing removes RMLS noise – Neighborhood size determined by correlation to principle component BeforeAfter

Shape Modeling International 2007 – University of Utah, School of Computing (Stage 3) PCA Smoothing PCA based smoothing removes RMLS noise – Neighborhood size determined by correlation to principle component – Neighborhood size bounded by distance to nearest corner

Shape Modeling International 2007 – University of Utah, School of Computing (Stage 4) Feature Growth Priority Queue – Order points by distance to nearest corner point (furthest to closest) Feature Construction

Shape Modeling International 2007 – University of Utah, School of Computing (Stage 4) Feature Completion Ignoring the dissipated edge Extending features towards each other Forming new corners

Shape Modeling International 2007 – University of Utah, School of Computing Constructed Features Surface normals associated with curves during growth Relaxation iteration removes perturbations

Shape Modeling International 2007 – University of Utah, School of Computing Performance Results Large Models – Culls many points to focus on the feature regions Expensive RMLS computation times – Pre-process algorithm to improve other applications

Shape Modeling International 2007 – University of Utah, School of Computing Sampling Noise Uniform noise perturb points – Percentages of the bounding volume diagonal – Expected noise from scanners within 1% Extreme noise and poor sampling quality – Handles sample artifacts and noisy data – Error is reduced in comparison to noise levels Ground Truth

Shape Modeling International 2007 – University of Utah, School of Computing Applications – Segmentation Closed loop region segmentation – Seed with a random point – Grow outwards adding neighbors until feature points found – Add neighbors using RMLS neighborhood statistics

Shape Modeling International 2007 – University of Utah, School of Computing Applications – Feature Meshing Remesh segmented regions – Propagating wavefront algorithm [Schreiner:CGF:2006] – Triangle sizes based on guidance field (curvature based) – Seed algorithm with feature polylines Achieve sharp features without modification of algorithm Reduced triangle count – Triangle sizes are determined by the curvature along the feature edge rather than across it!

Shape Modeling International 2007 – University of Utah, School of Computing Applications – Compression Wavelet Compression Multi-height Fields [Ochotta:PBG:2004] – Seeds segmentation process – Aligned segmentation along features – Achieves better compression results Original segmentation Revised segmentation

Shape Modeling International 2007 – University of Utah, School of Computing Final Summary Projects points to feature edges – Addresses RMLS jittering artifacts – Able to compensate for poor sample quality and noise levels Produce a set of feature curves as a pre- process – Useful data as input for geometric processing algorithms Limitations – Expensive RMLS projection procedure – Incomplete or erroneous features due to high noise or poor sampling Future Works – Additional applications: projection and resampling methods

Shape Modeling International 2007 – University of Utah, School of Computing Thanks. [Schreiner:CGF:2006] J. Schreiner, C. Scheidegger, S. Fleishman, and C. Silva Direct (Re)Meshing for Efficient Surface Processing Computer Graphics Forum 25(3), 527 – 536, [Ochotta:PBG:2004] T. Ochotta and D. Saupe Compression of Point-Based 3D Models by Shape-Adaptive Wavelet Coding of Multi-Height Fields Eurographics Symposium on Point- Based Graphics, 2004.

Shape Modeling International 2007 – University of Utah, School of Computing

Existing versus New Data Using current data to define edges – Edges accuracy determined by sampling quality Project onto approximated features – Compensates for poor sampling

Shape Modeling International 2007 – University of Utah, School of Computing Point Cloud Compression Compress segmented regions – Seeds segmentation process [Ochotta:2004] – Aligned segmentation along features – Achieves better compression results Original 0.26 bpp 10.1 RMS 0.48 bpp 2.45 RMS

Shape Modeling International 2007 – University of Utah, School of Computing Remeshing with Features Remesh segmented regions – The feature polylines seed the Afront triangulation algorithm [Schreiner:2006] – Achieve sharp features without modification of algorithm Reduced triangle count – Triangle sizes are determined by the curvature along the feature edge rather than across it!