Top Banner
39

Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.
Page 2: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Defining Point Set SurfacesDefining Point Set Surfaces

Nina Amenta and Yong Joo KilNina Amenta and Yong Joo KilUniversity of California, DavisUniversity of California, Davis

IDAV IDAV Institute for Data Analysis and VisualizationInstitute for Data Analysis and VisualizationVisualization and Graphics Research GroupVisualization and Graphics Research Group

Page 3: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

IntroductionIntroductionIntroductionIntroduction

Page 4: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

MLS SurfaceMLS SurfaceMLS SurfaceMLS Surface

• [Levin] Mesh-independent surface interpolation

Page 5: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

MLS SurfaceMLS SurfaceMLS SurfaceMLS Surface

• [Alexa et al.] Computing and Rendering Point set surfaces, TVCG 2001.

MLS Surface

Page 6: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

MLS SurfaceMLS SurfaceMLS SurfaceMLS Surface

• [Pauly et al.] Shape Modeling with Point-Sampled Geometry, SIGGRAPH 2003.

MLS Surface

Page 7: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

MLS SurfaceMLS SurfaceMLS SurfaceMLS Surface

• [Pauly, Gross, Kobbelt] Efficient simplification of point-sampled surfaces, IEEE Vis. 2002.

• [Fleishman, Cohen-Or, Alexa and Silva] Progressive point-set surfaces, TOG 2003.

• [Adamson and Alexa] Ray tracing point-set surfaces, Shape Modeling International 2003.

• [Guo and Quin] Dynamic sculpting and deformation of point-set surfaces, PG 2003.

• [Mederos, Velho, and de Figueiredo] Moving least squares multiresolution surface approximation, SIBIGRAPI, 2003.

• [Xie, Wang, Hua, Quin, and Kaufman] Piecewise C1 continuous surface reconstruction of noisy point clouds via local implicit quadric regression, IEEE Vis. 2003.

• [Adamson and Alexa] On normals and projection operators for surfaces defined by point sets, S. Point-Based Graphics, 2004.

• [Mueller, Keiser, Nealan, Pauly, Gross, and Alexa] Point based animation of elastic, plastic and melting objects, S. Computer Animation, 2004.

Page 8: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

ContributionContributionContributionContribution

• MLS is a kind of Extremal Surface

– Equation! Analyze properties.

• Framework for generalization

– Points with normals. Modeling with fewer primitives

Page 9: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Extremal SurfaceExtremal Surface

• [Medioni and Guy] Inference of surfaces, curves and junctions from sparse, noisy 3D data, IEEE PAMI, 1997.

• [Tang, Medioni] Extremal feature extraction from 3D vector and noisy scalar fields, IEEE Visualization, 1998.

• [Medioni, Lee, and Tang] A Computational Framework for Segmentation and Grouping, Elsevier, 2000.

Page 10: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Extremal Surface DefinitionExtremal Surface DefinitionExtremal Surface DefinitionExtremal Surface Definition

Vector Field: n

Energy Field: e

Page 11: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Extremal Surface DefinitionExtremal Surface DefinitionExtremal Surface DefinitionExtremal Surface Definition

e on

n(x)

Page 12: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Extremal Surface in 2DExtremal Surface in 2DExtremal Surface in 2DExtremal Surface in 2D

e : energy field

n : vector field

Page 13: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Implicit DefinitionImplicit DefinitionImplicit DefinitionImplicit Definition

• Oriented vector field.

• Maxima and Minima of energy field.

Page 14: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

MLS Projection functionMLS Projection functionMLS Projection functionMLS Projection function

x

Page 15: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

MLS Projection functionMLS Projection functionMLS Projection functionMLS Projection function

xq

Least squares error

Page 16: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

MLS Projection functionMLS Projection functionMLS Projection functionMLS Projection function

x

Minimal least squares error

Page 17: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

MLS Projection functionMLS Projection functionMLS Projection functionMLS Projection function

x(x)

(x)

f(x) = f f(x)

Page 18: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Stationary PointsStationary PointsStationary PointsStationary Points

x(x)

n(x) & e(x) ?

Page 19: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Stationary Point of MLS Stationary Point of MLS Stationary Point of MLS Stationary Point of MLS

x

Page 20: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Vector Field of MLS Vector Field of MLS Vector Field of MLS Vector Field of MLS

n(x)

x

Page 21: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Vector Field of MLS Vector Field of MLS Vector Field of MLS Vector Field of MLS

x

Page 22: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Energy Field of MLS Energy Field of MLS Energy Field of MLS Energy Field of MLS

x

e(x)

Page 23: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Extremal SurfaceExtremal SurfaceExtremal SurfaceExtremal Surface

MLS MLS an extremal surface an extremal surface

Page 24: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Explicit EquationExplicit EquationExplicit EquationExplicit Equation

• Normals from derivative

• Surface normal n

Page 25: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

DomainDomainDomainDomain

Page 26: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Generalization Generalization Generalization Generalization

• MLS surface is an example of Extremal Surface

• Extremal Surface provides framework for generalization of MLS

• Example using Surfels

Page 27: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

EExtremal Surface xtremal Surface for Surfelsfor SurfelsEExtremal Surface xtremal Surface for Surfelsfor Surfels

x

Page 28: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Vector FieldVector FieldVector FieldVector Field

Page 29: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

EnergyEnergy Field FieldEnergyEnergy Field Field

Page 30: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

EExtremal Surface xtremal Surface EExtremal Surface xtremal Surface

Page 31: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

General Projection SchemeGeneral Projection SchemeGeneral Projection SchemeGeneral Projection Scheme

Page 32: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Other approachesOther approachesOther approachesOther approaches

• [Levin], Mesh-independent surface interpolation, (on his web site)

• [Adamson and Alexa], On Normals and Projection Operators for Surfaces Defined by Point Sets,Eurographics Symposium on Point-based Graphics

Page 33: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Varying Energy Fields Varying Energy Fields Varying Energy Fields Varying Energy Fields

Page 34: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Varying WeightVarying WeightVarying WeightVarying Weight

Page 35: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Projection MethodProjection MethodProjection MethodProjection MethodSurfel count: 77428Our method: 16 secs. PointShop3D (ScanTools): 9 secs.

Thanks to IBM TJ Watson Research Center

Page 36: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Sparse Set and MLS surfaceSparse Set and MLS surfaceSparse Set and MLS surfaceSparse Set and MLS surface

Page 37: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Extremal Surface for SurfelsExtremal Surface for SurfelsExtremal Surface for SurfelsExtremal Surface for Surfels

Page 38: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Future workFuture workFuture workFuture work

• Sampling theory

• Projection methods

• More vector and energy fields

• Sharp features

Page 39: Defining Point Set Surfaces Nina Amenta and Yong Joo Kil University of California, Davis IDAV Institute for Data Analysis and Visualization Visualization.

Thank youThank youThank youThank you

• National Science Foundation (NSF)

• University of California, Davis

• PointShop3D team

• David Levin

• Our plugin: Defining Point Set Surfaces,available on pointshop3d.com