Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on.

Slides:



Advertisements
Similar presentations
Image Segmentation with Level Sets Group reading
Advertisements

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.
2D/3D Shape Manipulation, 3D Printing
Active Contours, Level Sets, and Image Segmentation
Screened Poisson Surface Reconstruction
Contactless and Pose Invariant Biometric Identification Using Hand Surface Vivek Kanhangad, Ajay Kumar, Senior Member, IEEE, and David Zhang, Fellow, IEEE.
Chapter 4: Linear Models for Classification
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
Fast and Extensible Building Modeling from Airborne LiDAR Data Qian-Yi Zhou Ulrich Neumann University of Southern California.
Discrete Geometry Tutorial 2 1
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
Smoothing 3D Meshes using Markov Random Fields
Segmentation into Planar Patches for Recovery of Unmodeled Objects Kok-Lim Low COMP Computer Vision 4/26/2000.
Sam Pfister, Stergios Roumeliotis, Joel Burdick
Estimating Surface Normals in Noisy Point Cloud Data Niloy J. Mitra, An Nguyen Stanford University.
Uncertainty and Variability in Point Cloud Surface Data Mark Pauly 1,2, Niloy J. Mitra 1, Leonidas J. Guibas 1 1 Stanford University 2 ETH, Zurich.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Randomized Cuts for 3D Mesh Analysis
Optimal Bandwidth Selection for MLS Surfaces
FiberMesh: Designing Freeform Surfaces with 3D Curves
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Efficient simplification of point-sampled geometry Mark Pauly Markus Gross Leif Kobbelt ETH Zurich RWTH Aachen.
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.
Distinctive Image Features from Scale-Invariant Keypoints David G. Lowe – IJCV 2004 Brien Flewelling CPSC 643 Presentation 1.
Multi-Scale Surface Descriptors Gregory Cipriano, George N. Phillips Jr., and Michael Gleicher.
Binary Variables (1) Coin flipping: heads=1, tails=0 Bernoulli Distribution.
Evolving Curves/Surfaces for Geometric Reconstruction and Image Segmentation Huaiping Yang (Joint work with Bert Juettler) Johannes Kepler University of.
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
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
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
Stats for Engineers Lecture 9. Summary From Last Time Confidence Intervals for the mean t-tables Q Student t-distribution.
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
Interactive surface reconstruction on triangle meshes with subdivision surfaces Matthias Bein Fraunhofer-Institut für Graphische Datenverarbeitung IGD.
Point Set Processing and Surface Reconstruction (
Model Construction: interpolation techniques 1392.
INFORMATIK Mesh Smoothing by Adaptive and Anisotropic Gaussian Filter Applied to Mesh Normals Max-Planck-Institut für Informatik Saarbrücken, Germany Yutaka.
1 Manifolds from meshes Cindy Grimm and John Hughes, “Modeling Surfaces of Arbitrary Topology using Manifolds”, Siggraph ’95 J. Cotrina Navau and N. Pla.
Analysis of Residuals Data = Fit + Residual. Residual means left over Vertical distance of Y i from the regression hyper-plane An error of “prediction”
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Copyright © 2010 Siemens Medical Solutions USA, Inc. All rights reserved. Hierarchical Segmentation and Identification of Thoracic Vertebra Using Learning-based.
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Reestimation Equations Continuous Distributions.
Temporally Coherent Completion of Dynamic Shapes AUTHORS:HAO LI,LINJIE LUO,DANIEL VLASIC PIETER PEERS,JOVAN POPOVIC,MARK PAULY,SZYMON RUSINKIEWICZ Presenter:Zoomin(Zhuming)
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
3D Face Recognition Using Range Images
9 of 18 Introduction to medial axis transforms and their computation Outline DefinitionsMAS PropertiesMAS CAD modelsTJC The challenges for computingTJC.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Reestimation Equations Continuous Distributions.
Folding meshes: Hierarchical mesh segmentation based on planar symmetry Patricio Simari, Evangelos Kalogerakis, Karan Singh.
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
Robust Feature Extraction for 3D Point Clouds from Vehicle Based Laser Scanner Abdul Nurunnabi, David Belton, Geoff West Department of Spatial Sciences.
Level Set Segmentation ~ 9.37 Ki-Chang Kwak.
Rongjie Lai University of Southern California Joint work with: Jian Liang, Alvin Wong, Hongkai Zhao 1 Geometric Understanding of Point Clouds using Laplace-Beltrami.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
CH 5: Multivariate Methods
Spectral processing of point-sampled geometry
From Point Clouds To Trimmed NURBS
Dongwook Kim, Beomjun Kim, Taeyoung Chung, and Kyongsu Yi
3D Scan Alignment Using ICP
Introduction to Sensor Interpretation
Introduction to Sensor Interpretation
Presentation transcript:

Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on Geometry Processing – SGP 2007 July 2007, Barcelona, Spain

2/22 Introduction Goal: A signal processing approach to obtain Maximum Likelihood (ML) estimates of surface derivatives. Contributions: automatic outlier rejection adaptation to local features and noise curvature-driven surface normal correction major accuracy improvements

3/22 Motivation Surface curvature plays a key role for many applications. Surface derivatives are very sensitive to noise, sampling and mesh irregularities. What is the most appropriate shape and size of the neighborhood around each point for a curvature operator?

4/22 Related Work (1/3) Discrete curvature methods e.g. [Taubin 95], [Langer et al. 07] Discrete approximations of Gauss-Bonnet theorem and Euler-Lagrange equation e.g. [Meyer et al. 03] Normal Cycle theory [Cohen-Steiner & Morvan 02] Local PCA e.g. [Yang et al. 06] Patch Fitting methods e.g. [Cazals and Pouget 03], [Goldfeather and Interrante 04], [Gatzke and Grimm 06] Per Triangle curvature estimation [Rusinkiewicz 04]

5/22 Related Work (2/3)

6/22 Related Work (3/3)

7/22 Curvature Tensor Fitting Least Squares fit the components of covariant derivatives of normal vector field N: given normal variations ΔN along finite difference distances Δp around each point. Least Squares fit the derivatives of curvature tensor

8/22 Sampling and Weighting (1/2) Acquire all-pairs finite normal differences within an initial neighborhood. Prior geometric weighting of the samples based on their geodesic distance from the center point.

9/22 Sampling and Weighting (2/2) Iteratively re-weight samples based on their observed residuals. Minimize cost function of residuals.

10/22 Statistical Curvature Estimation Initial tensor guess based on one-ring neighborhood or 6 nearest point pair normal variations.

11/22 Automatic adaptation to noise

12/22 Structural Outlier Rejection Typical behavior of algorithm near feature edges (curvature field discontinuities). Feature boundary

13/22 Normal re-estimation (1/2) Estimated curvature tensors and final sample weights are used to correct noisy local frames.

14/22 Normal re-estimation (2/2)

15/22 Implementation Typically we run 30 IRLS iterations. Current implementation needs 20 sec for 10K vertices, 20 min for 1M vertices.

16/22 Error plots – Increasing Noise

17/22 Error plots – Increasing Resolution

18/22 Point cloud examples (1/2)

19/22 Point cloud examples (2/2)

20/22 Applications - NPR

21/22 Applications - Segmentation

22/22 Conclusions and Future Work Robust statistical approach for surface derivative maximum likelihood estimates Robust to outliers & locally adaptive to noise Ongoing/Future Work: Automatic surface outlier detection Curvature-driven surface reconstruction Special thanks to Eitan Grinspun, Guillaume Lavoué, Ryan Schmidt, Szymon Rusinkiewicz. Research funded by MITACS