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.

Slides:



Advertisements
Similar presentations
Image Segmentation with Level Sets Group reading
Advertisements

Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
Nonlinear Dimension Reduction Presenter: Xingwei Yang The powerpoint is organized from: 1.Ronald R. Coifman et al. (Yale University) 2. Jieping Ye, (Arizona.
Budapest May 27, 2008 Unifying mixed linear models and the MASH algorithm for breakpoint detection and correction Anders Grimvall, Sackmone Sirisack, Agne.
Dimension reduction (1)
Discrete Geometry Tutorial 2 1
Observers and Kalman Filters
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Asst. Prof. Yusuf Sahillioğlu
Estimating Surface Normals in Noisy Point Cloud Data Niloy J. Mitra, An Nguyen Stanford University.
Example Based 3D Shape Completion Mark Pauly 1,2, Niloy J. Mitra 1, Joachim Giesen 2, Markus Gross 2, Leonidas J. Guibas 1 1 Stanford University 2 ETH,
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Dimensional reduction, PCA
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
Niloy J. Mitra1, Natasha Gelfand1, Helmut Pottmann2, Leonidas J
Optimal Bandwidth Selection for MLS Surfaces
Scalable Information-Driven Sensor Querying and Routing for ad hoc Heterogeneous Sensor Networks Maurice Chu, Horst Haussecker and Feng Zhao Xerox Palo.
Arizona State University DMML Kernel Methods – Gaussian Processes Presented by Shankar Bhargav.
Information that lets you recognise a region.
Atul Singh Junior Undergraduate CSE, IIT Kanpur.  Dimension reduction is a technique which is used to represent a high dimensional data in a more compact.
AN ALGORITHM FOR TESTING UNIDIMENSIONALITY AND CLUSTERING ITEMS IN RASCH MEASUREMENT Rudolf Debelak & Martin Arendasy.
Robust Statistical Estimation of Curvature on Discretized Surfaces Evangelos Kalogerakis Patricio Simari Derek Nowrouzezahrai Karan Singh Symposium on.
Bootstrapping a Heteroscedastic Regression Model with Application to 3D Rigid Motion Evaluation Bogdan Matei Peter Meer Electrical and Computer Engineering.
Review Rong Jin. Comparison of Different Classification Models  The goal of all classifiers Predicating class label y for an input x Estimate p(y|x)
Meshless Animation of Fracturing Solids Mark Pauly Leonidas J. Guibas Richard Keiser Markus Gross Bart Adams Philip Dutré.
Advanced Image Processing Image Relaxation – Restoration and Feature Extraction 02/02/10.
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.
Object Orie’d Data Analysis, Last Time
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
ECE 8443 – Pattern Recognition LECTURE 03: GAUSSIAN CLASSIFIERS Objectives: Normal Distributions Whitening Transformations Linear Discriminants Resources.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Local invariant features Cordelia Schmid INRIA, Grenoble.
Simulation of the matrix Bingham-von Mises- Fisher distribution, with applications to multivariate and relational data Discussion led by Chunping Wang.
Ch 4. Linear Models for Classification (1/2) Pattern Recognition and Machine Learning, C. M. Bishop, Summarized and revised by Hee-Woong Lim.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Fields of Experts: A Framework for Learning Image Priors (Mon) Young Ki Baik, Computer Vision Lab.
Simplifying Surfaces with Color and Texture using Quadric Error Metrics Michael Garland Paul S. Heckbert Carnegie Mellon University October 1998 Michael.
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
Jan Kamenický.  Many features ⇒ many dimensions  Dimensionality reduction ◦ Feature extraction (useful representation) ◦ Classification ◦ Visualization.
Tony Jebara, Columbia University Advanced Machine Learning & Perception Instructor: Tony Jebara.
Radial Basis Function ANN, an alternative to back propagation, uses clustering of examples in the training set.
Geotechnology Geotechnology – one of three “mega-technologies” for the 21 st Century Global Positioning System (Location and navigation) Remote Sensing.
Elements of Pattern Recognition CNS/EE Lecture 5 M. Weber P. Perona.
Introduction to Machine Learning Multivariate Methods 姓名 : 李政軒.
6. Population Codes Presented by Rhee, Je-Keun © 2008, SNU Biointelligence Lab,
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Detecting Image Features: Corner. Corners Given an image, denote the image gradient. C is symmetric with two positive eigenvalues. The eigenvalues give.
Dimension reduction (2) EDR space Sliced inverse regression Multi-dimensional LDA Partial Least Squares Network Component analysis.
High Dimensional Probabilistic Modelling through Manifolds
Biointelligence Laboratory, Seoul National University
Intrinsic Data Geometry from a Training Set
Dimensionality Reduction
Ch 12. Continuous Latent Variables ~ 12
LECTURE 09: BAYESIAN ESTIMATION (Cont.)
LECTURE 10: DISCRIMINANT ANALYSIS
CH 5: Multivariate Methods
Synaptic Dynamics: Unsupervised Learning
Learning with information of features
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Bayesian Classification
LECTURE 09: DISCRIMINANT ANALYSIS
Multivariate Methods Berlin Chen
Multivariate Methods Berlin Chen, 2005 References:
Marios Mattheakis and Pavlos Protopapas
Probabilistic Surrogate Models
Goodfellow: Chapter 14 Autoencoders
Presentation transcript:

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

Uncertainty and Variability in PCD Point Cloud Data (PCD) To model some underlying curve/surface

Uncertainty and Variability in PCD Sources of Uncertainty Discrete sampling of a manifold  Sampling density  Features of the underlying curve/surface Noise  Noise characteristics

Uncertainty and Variability in PCD Uncertainty in PCD PCDcurve/ surface Reconstruction algorithm But is this unique?

Uncertainty and Variability in PCD Motivation A possible reconstruction

Uncertainty and Variability in PCD Motivation or this one,

Uncertainty and Variability in PCD Motivation or this …..

Uncertainty and Variability in PCD Motivation So look for probabilistic answers. priors !

Uncertainty and Variability in PCD What are our Goals? Try to evaluate properties of the set of (interpolating) curves/surfaces. Answers in probabilistic sense. Capture the uncertainty introduced by point representation.

Uncertainty and Variability in PCD Related Work Surface reconstruction reconstruct the connectivity get a possible mesh representation PCD for geometric modeling MLS based algorithms Kalaiah and Varshney PCA based statistical model Tensor voting

Uncertainty and Variability in PCD Notations Likelihood that a surface interpolating P passes though a point x in space Prior for a surface S in M P Set of all interpolating surfaces for PCD P

Uncertainty and Variability in PCD Expected Value Surface prior ? Characteristic function Set of all interpolating surfaces ? Conceptually we can define likelihood as

Uncertainty and Variability in PCD How to get F P (x) ? input : set of points P implicitly assume some priors (geometric) General idea: Each point p i  P gives a local vote of likelihood 1. Local likelihood depends on how well neighborhood of p i agrees with x. 2. Weight of vote depends on distance of p i from x.

Uncertainty and Variability in PCD Estimates for x x x Interpolating curve more likely to pass through x Prior : preference to linear interpolation

Uncertainty and Variability in PCD Estimates for x x x pipi pipi pjpj pjpj qi(x)qi(x) qi(x)qi(x)

Uncertainty and Variability in PCD Likelihood Estimate by p i High if x agrees with neighbors of p i Distance weighing

Uncertainty and Variability in PCD Likelihood Estimates Normalization constant

Uncertainty and Variability in PCD Finally… Covariance matrix (independent of x !) O(N) O(1)

Uncertainty and Variability in PCD Likelihood Map: F i (x) Estimates by point p i likelihood

Uncertainty and Variability in PCD Likelihood Map: F i (x) Estimates by point p i High likelihood Pinch point is p i

Uncertainty and Variability in PCD Likelihood Map: F i (x) Distance weighting

Uncertainty and Variability in PCD Likelihood Map: F P (x) likelihood O(N)

Uncertainty and Variability in PCD Confidence Map How much do we trust the local estimates?  Eigenvalue based approach Likelihood estimates based on covariance matrices C i Tangency information implicitly coded in C i

Uncertainty and Variability in PCD Confidence Map denote the eigenvalues of C i. Low value denotes high confidence (similar to sampling criteria proposed by Alexa et al. )

Uncertainty and Variability in PCD Confidence Map confidence Red indicates regions with bad normal estimates

Uncertainty and Variability in PCD Maps in 2d Likelihood MapConfidence Map

Uncertainty and Variability in PCD Maps in 3d Likelihood Map Confidence Map

Uncertainty and Variability in PCD Noise Model Each point p i corrupted with additive noise  i zero mean noise distribution g i noise covariance matrix  i Noise distributions g i -s are assumed to be independent

Uncertainty and Variability in PCD Noise Expected likelihood map simplifies to a convolution. Modified covariance matrix convolution

Uncertainty and Variability in PCD Likelihood Map for Noisy PCD No noiseWith noise gigi

Uncertainty and Variability in PCD Scale Space Proportional to local sampling density

Uncertainty and Variability in PCD Scale Space Bad estimates in noisy section Good separation

Uncertainty and Variability in PCD Scale Space Better estimates in noisy section Cannot detect separation

Uncertainty and Variability in PCD Application 1: Most Likely Surface Noisy PCDLikelihood Map

Uncertainty and Variability in PCD Application 1: Most Likely Surface Sharp features missed? Active Contour

Uncertainty and Variability in PCD Application 2: Re-sampling Add points in low confidence areas Given the shape !! Confidence map

Uncertainty and Variability in PCD Application 2: Re-sampling Add points in low confidence areas

Uncertainty and Variability in PCD Application 2: Re-sampling

Uncertainty and Variability in PCD Application 3: Weighted PCD PCD 1PCD 2

Uncertainty and Variability in PCD Application 3: Weighted PCD Merged PCD

Uncertainty and Variability in PCD Application 3: Weighted PCD Too noisyToo smoothMerged PCD

Uncertainty and Variability in PCD Application 3: Weighted PCD Likelihood Map Confidence Map

Uncertainty and Variability in PCD Application 3: Weighted PCD Weighted PCD

Uncertainty and Variability in PCD Application 3: Weighted PCD Merged PCD Weighted PCD

Uncertainty and Variability in PCD Future Work Soft classification of medical data Analyze variability in family of shapes Incorporate context information to get better priors Statistical modeling of surface topology

Uncertainty and Variability in PCD Questions ?