89
1 2014.09.08 FU Berlin – AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D Printing and Medical Imaging Applications

Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

12014.09.08 FU Berlin – AG Geom

Sunil YadavABV Seminar17.08.2017

Geometry Processing Pipeline3D Scanning, Smoothing…., 3D Printing and Medical Imaging

Applications

Page 2: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

22014.09.08 FU Berlin – AG Geom

Outline

Page 3: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

32014.09.08 FU Berlin – AG Geom

Outline

Data Acquisition

Page 4: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

42014.09.08 FU Berlin – AG Geom

Outline

Data AcquisitionSurface

Reconstruction

Page 5: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

52014.09.08 FU Berlin – AG Geom

Outline

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Page 6: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

62014.09.08 FU Berlin – AG Geom

Outline

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Page 7: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

72014.09.08 FU Berlin – AG Geom

Outline

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

Page 8: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

82014.09.08 FU Berlin – AG Geom

GPP - Stairs

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

Page 9: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

92014.09.08 FU Berlin – AG Geom

Consist of two basic elements:

Data Acquisition – 3D Laser Scanner

• Laser Light as the light emitting source.

Page 10: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

102014.09.08 FU Berlin – AG Geom

Consist of two basic elements:

Data Acquisition – 3D Laser Scanner

• Laser Light as the light emitting source.

• CCD (charge coupled device) sensors as the

detector of the laser light

Page 11: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

112014.09.08 FU Berlin – AG Geom

Consist of two basic elements:

Data Acquisition – 3D Laser Scanner

• Laser Light as the light emitting source.

• CCD (charge coupled device) sensors as the

detector of the laser light

Laser source is connected to rotor.

Page 12: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

122014.09.08 FU Berlin – AG Geom

CCD sensors are uniformly arranged in a

rectangular grid (640x480).

Consist of two basic elements:

Data Acquisition – 3D Laser Scanner

• Laser Light as the light emitting source.

• CCD (charge coupled device) sensors as the

detector of the laser light

Laser source is connected to rotor.

Page 13: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

132014.09.08 FU Berlin – AG Geom

Data Acquisition – 3D Laser Scanner

Page 14: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

142014.09.08 FU Berlin – AG Geom

Data Acquisition – 3D Laser Scanner

Page 15: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

152014.09.08 FU Berlin – AG Geom

Data Acquisition – 3D Laser Scanner

Height value is calculated as:

tantan

tan

Fbaselinez

Page 16: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

162014.09.08 FU Berlin – AG Geom

Data Acquisition – 3D Laser Scanner

Height value is calculated as:

tantan

tan

Fbaselinez

F, focal length of the camera (8,14

and 25 mm).

Measurement accuracy depends on β.

Page 17: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

172014.09.08 FU Berlin – AG Geom

CCD Sensors and Laser

β is measured by detecting the position of

the imaged diffusion spot.

Page 18: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

182014.09.08 FU Berlin – AG Geom

CCD Sensors and Laser

β is measured by detecting the position of

the imaged diffusion spot.

2

5.0

x

xx

d AeI

Laser light follows the Gaussian intensity

distribution.

Page 19: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

192014.09.08 FU Berlin – AG Geom

CCD Sensors and Laser

β is measured by detecting the position of

the imaged diffusion spot.

2

5.0

x

xx

d AeI

Laser light follows the Gaussian intensity

distribution.

If surface has non-uniform reflectance characteristics?

Page 20: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

202014.09.08 FU Berlin – AG Geom

Reflectance Error

Due to different reflectance, position of the center of the gravity may not give the proper result.

Page 21: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

212014.09.08 FU Berlin – AG Geom

Other Errors

Page 22: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

222014.09.08 FU Berlin – AG Geom

Data Acquisition – Points only

Page 23: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

232014.09.08 FU Berlin – AG Geom

Data Acquisition – Points only

Page 24: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

242014.09.08 FU Berlin – AG Geom

GPP - Stairs

Data Acquisition

Surface Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

Page 25: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

252014.09.08 FU Berlin – AG Geom

Surface Reconstruction

No connectivity, no surface

Page 26: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

262014.09.08 FU Berlin – AG Geom

Surface Reconstruction

No connectivity, no surface

Simplest way

Page 27: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

272014.09.08 FU Berlin – AG Geom

Surface

Page 28: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

282014.09.08 FU Berlin – AG Geom

Data Acquisition – Regular Points

Page 29: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

292014.09.08 FU Berlin – AG Geom

Triangulated Surface

Page 30: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

302014.09.08 FU Berlin – AG Geom

Data Acquisition – Irregular Points

Page 31: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

312014.09.08 FU Berlin – AG Geom

Surface Reconstruction

Irregular vertices.

Page 32: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

322014.09.08 FU Berlin – AG Geom

Surface Reconstruction

Irregular vertices

Apply K-nn algorithm.

ip

jp

Page 33: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

332014.09.08 FU Berlin – AG Geom

Surface Reconstruction

Irregular vertices

Apply K-nn algorithm.

ip

jp

Apply PCA.

ij

n

j

T

ij ppppn

C

1

0

1

Page 34: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

342014.09.08 FU Berlin – AG Geom

Surface Reconstruction

Irregular vertices

Apply K-nn algorithm.

Apply PCA.

ij

n

j

T

ij ppppn

C

1

0

1

Page 35: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

352014.09.08 FU Berlin – AG Geom

Surface Reconstruction

Irregular vertices

Apply K-nn algorithm.

Apply PCA.

ij

n

j

T

ij ppppn

C

1

0

1

Page 36: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

362014.09.08 FU Berlin – AG Geom

Triangulated Surface

Page 37: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

372014.09.08 FU Berlin – AG Geom

Feature Analysis

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization

Page 38: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

382014.09.08 FU Berlin – AG Geom

Feature Analysis – Shape operator and Curvature

• Shape operator is a linear operator to compute the surface bending.

NDvS vp

Definition: Let M subset R3 be a regular surface and let N be a surface normal to

M defined in a neighborhood of a point p in M. For a tangent vector vp to M at p

we put .

Page 39: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

392014.09.08 FU Berlin – AG Geom

Feature Analysis – Shape operator and Curvature

Principle curvatures are eigenvalues of the Shape operator:

• Shape operator is a linear operator to compute the surface bending.

NDvS vp

Definition: Let M subset R3 be a regular surface and let N be a surface normal to

M defined in a neighborhood of a point p in M. For a tangent vector vp to M at p

we put .

- Maximum Principle curvature1

2 - Minimum Principle curvature

Page 40: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

402014.09.08 FU Berlin – AG Geom

Curvature

Cylinder

Page 41: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

412014.09.08 FU Berlin – AG Geom

Curvature

1

Maximum

Principle

curvature

Cylinder

Page 42: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

422014.09.08 FU Berlin – AG Geom

Curvature

1 2

Maximum

Principle

curvature

Minimum

Principle

curvature

Cylinder

Page 43: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

432014.09.08 FU Berlin – AG Geom

Curvature

1 22

21 H

Maximum

Principle

curvature

Minimum

Principle

curvature

Cylinder

Page 44: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

442014.09.08 FU Berlin – AG Geom

Curvature

1 22

21 H

Maximum

Principle

curvature

Minimum

Principle

curvature

Mean

curvature

Cylinder

Page 45: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

452014.09.08 FU Berlin – AG Geom

Curvature

1 22

21 H 21 K

Maximum

Principle

curvature

Minimum

Principle

curvature

Mean

curvature

Cylinder

Page 46: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

462014.09.08 FU Berlin – AG Geom

Curvature

1 22

21 H 21 K

Maximum

Principle

curvature

Minimum

Principle

curvature

Mean

curvature

Gauss

curvature

Cylinder

Page 47: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

472014.09.08 FU Berlin – AG Geom

Mean Curvature – More example

Page 48: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

482014.09.08 FU Berlin – AG Geom

Mean Curvature – More example

Page 49: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

492014.09.08 FU Berlin – AG Geom

GPP - Stairs

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

Page 50: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

502014.09.08 FU Berlin – AG Geom

Smoothing/Denoising

Bending energy on a surface:

• Willmore Energy:

s

dAH 2

Page 51: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

512014.09.08 FU Berlin – AG Geom

Smoothing/Denoising

Bending energy on a surface:

• Willmore Energy:

s

dAH 2

• Thin plate/Anisotropic energy:

s

dA2

2

2

1

Page 52: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

522014.09.08 FU Berlin – AG Geom

Smoothing/Denoising

Bending energy on a surface:

• Willmore Energy:

s

dAH 2

• Thin plate/Anisotropic energy:

s

dA2

2

2

1

To remove the noise components, minimize the anisotropic energies

Page 53: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

532014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Isotropic (Laplacian)

Laplace Beltrami Operator:

Hnfs 2

Uniform discretization of Laplace Beltrami operator:

i

Nj

j

v

vvN

Lv

1

iv

jv

Weighted discretization of Laplace Beltrami operator: Cotangent Operator

Page 54: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

542014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Isotropic (Laplacian)

Page 55: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

552014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Isotropic (Laplacian)

Page 56: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

562014.09.08 FU Berlin – AG Geom

Isotropic (Laplacian) - Drawbacks

Page 57: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

572014.09.08 FU Berlin – AG Geom

Isotropic (Laplacian) - Drawbacks

50 iterations

Page 58: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

582014.09.08 FU Berlin – AG Geom

Isotropic (Laplacian) - Drawbacks

50 iterations

200 iterations

Page 59: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

592014.09.08 FU Berlin – AG Geom

Isotropic (Laplacian) - Drawbacks

50 iterations

200 iterations

1000 iterations

Page 60: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

602014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Anisotropic

otherwisear

a

awNHHwxH r

xxe

eeeiA

ji 22

2

,

,

1

)(2

1

Feature Preserving smoothing:

Based on anisotropic diffusion equation.

Page 61: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

612014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Anisotropic

Page 62: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

622014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Anisotropic

Page 63: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

632014.09.08 FU Berlin – AG Geom

Anisotropic Smoothing – more examples

Page 64: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

642014.09.08 FU Berlin – AG Geom

With Multiple scans and processing

Page 65: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

652014.09.08 FU Berlin – AG Geom

Results

Page 66: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

662014.09.08 FU Berlin – AG Geom

GPP - Stairs

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

Page 67: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

672014.09.08 FU Berlin – AG Geom

Medical Application – 3D shape

Page 68: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

682014.09.08 FU Berlin – AG Geom

• Resample volume scan to the radial scan using the polar coordinate transformation.

Page 69: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

692014.09.08 FU Berlin – AG Geom

Radial Scans on Volume

• Using Bilinear interpolation.

Page 70: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

702014.09.08 FU Berlin – AG Geom

Radial Scans

Page 71: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

712014.09.08 FU Berlin – AG Geom

Cubic Bezier Fitting

• Split whole scan in to 4 parts.

• Splitting points: rim points and foveal pit

eiQ

icQcsQ

seQ

• Each segement can be approximated by using the Bezier cubics.

Page 72: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

722014.09.08 FU Berlin – AG Geom

Fitted Radial Scans

Page 73: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

732014.09.08 FU Berlin – AG Geom

Fitted Radial Scans

Page 74: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

742014.09.08 FU Berlin – AG Geom

Optical Nerve Head Morphometry

Page 75: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

752014.09.08 FU Berlin – AG Geom

Surface reconstruction

Page 76: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

762014.09.08 FU Berlin – AG Geom

Outlier removal and Smoothing

Page 77: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

772014.09.08 FU Berlin – AG Geom

Interior Region based on Landmarks

Page 78: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

782014.09.08 FU Berlin – AG Geom

Interior Region based on Landmarks

Page 79: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

792014.09.08 FU Berlin – AG Geom

Annular shape ONH – User defined radius (2mm)

Page 80: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

802014.09.08 FU Berlin – AG Geom

Annular shape ONH – User defined radius (2mm) - ROI

Page 81: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

812014.09.08 FU Berlin – AG Geom

ROI - Landmarks

Page 82: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

822014.09.08 FU Berlin – AG Geom

ROI –Ellipse Fitted Landmarks

Page 83: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

832014.09.08 FU Berlin – AG Geom

Interior region - Landmarks

Page 84: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

842014.09.08 FU Berlin – AG Geom

Annular Region ONH

Page 85: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

852014.09.08 FU Berlin – AG Geom

Annular Region ONH - Volume

Page 86: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

862014.09.08 FU Berlin – AG Geom

Interior Region ONH

Page 87: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

872014.09.08 FU Berlin – AG Geom

Interior Region ONH

Page 88: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

882014.09.08 FU Berlin – AG Geom

Mean Shape of Healthy Right Eye

Page 89: Geometry Processing Pipeline 3D Scanning, Smoothing…., 3D ...€¦ · 2014.09.08 1 FU Berlin –AG Geom Sunil Yadav ABV Seminar 17.08.2017 Geometry Processing Pipeline 3D Scanning,

892014.09.08 FU Berlin – AG Geom

Thank You for your Attention