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 ?