geometry processing pipeline 3d scanning, …...3d scanning, smoothing…., 3d printing and medical...

Post on 25-Jul-2020

28 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

12014.09.08 FU Berlin – AG Geom

Sunil YadavABV Seminar17.08.2017

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

Applications

22014.09.08 FU Berlin – AG Geom

Outline

32014.09.08 FU Berlin – AG Geom

Outline

Data Acquisition

42014.09.08 FU Berlin – AG Geom

Outline

Data AcquisitionSurface

Reconstruction

52014.09.08 FU Berlin – AG Geom

Outline

Data AcquisitionSurface

Reconstruction

Surface Smoothing

62014.09.08 FU Berlin – AG Geom

Outline

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

72014.09.08 FU Berlin – AG Geom

Outline

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

82014.09.08 FU Berlin – AG Geom

GPP - Stairs

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

92014.09.08 FU Berlin – AG Geom

Consist of two basic elements:

Data Acquisition – 3D Laser Scanner

• Laser Light as the light emitting source.

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

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.

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.

132014.09.08 FU Berlin – AG Geom

Data Acquisition – 3D Laser Scanner

142014.09.08 FU Berlin – AG Geom

Data Acquisition – 3D Laser Scanner

152014.09.08 FU Berlin – AG Geom

Data Acquisition – 3D Laser Scanner

Height value is calculated as:

tantan

tan

Fbaselinez

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 β.

172014.09.08 FU Berlin – AG Geom

CCD Sensors and Laser

β is measured by detecting the position of

the imaged diffusion spot.

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.

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?

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.

212014.09.08 FU Berlin – AG Geom

Other Errors

222014.09.08 FU Berlin – AG Geom

Data Acquisition – Points only

232014.09.08 FU Berlin – AG Geom

Data Acquisition – Points only

242014.09.08 FU Berlin – AG Geom

GPP - Stairs

Data Acquisition

Surface Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

252014.09.08 FU Berlin – AG Geom

Surface Reconstruction

No connectivity, no surface

262014.09.08 FU Berlin – AG Geom

Surface Reconstruction

No connectivity, no surface

Simplest way

272014.09.08 FU Berlin – AG Geom

Surface

282014.09.08 FU Berlin – AG Geom

Data Acquisition – Regular Points

292014.09.08 FU Berlin – AG Geom

Triangulated Surface

302014.09.08 FU Berlin – AG Geom

Data Acquisition – Irregular Points

312014.09.08 FU Berlin – AG Geom

Surface Reconstruction

Irregular vertices.

322014.09.08 FU Berlin – AG Geom

Surface Reconstruction

Irregular vertices

Apply K-nn algorithm.

ip

jp

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

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

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

362014.09.08 FU Berlin – AG Geom

Triangulated Surface

372014.09.08 FU Berlin – AG Geom

Feature Analysis

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization

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 .

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

402014.09.08 FU Berlin – AG Geom

Curvature

Cylinder

412014.09.08 FU Berlin – AG Geom

Curvature

1

Maximum

Principle

curvature

Cylinder

422014.09.08 FU Berlin – AG Geom

Curvature

1 2

Maximum

Principle

curvature

Minimum

Principle

curvature

Cylinder

432014.09.08 FU Berlin – AG Geom

Curvature

1 22

21 H

Maximum

Principle

curvature

Minimum

Principle

curvature

Cylinder

442014.09.08 FU Berlin – AG Geom

Curvature

1 22

21 H

Maximum

Principle

curvature

Minimum

Principle

curvature

Mean

curvature

Cylinder

452014.09.08 FU Berlin – AG Geom

Curvature

1 22

21 H 21 K

Maximum

Principle

curvature

Minimum

Principle

curvature

Mean

curvature

Cylinder

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

472014.09.08 FU Berlin – AG Geom

Mean Curvature – More example

482014.09.08 FU Berlin – AG Geom

Mean Curvature – More example

492014.09.08 FU Berlin – AG Geom

GPP - Stairs

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

502014.09.08 FU Berlin – AG Geom

Smoothing/Denoising

Bending energy on a surface:

• Willmore Energy:

s

dAH 2

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

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

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

542014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Isotropic (Laplacian)

552014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Isotropic (Laplacian)

562014.09.08 FU Berlin – AG Geom

Isotropic (Laplacian) - Drawbacks

572014.09.08 FU Berlin – AG Geom

Isotropic (Laplacian) - Drawbacks

50 iterations

582014.09.08 FU Berlin – AG Geom

Isotropic (Laplacian) - Drawbacks

50 iterations

200 iterations

592014.09.08 FU Berlin – AG Geom

Isotropic (Laplacian) - Drawbacks

50 iterations

200 iterations

1000 iterations

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.

612014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Anisotropic

622014.09.08 FU Berlin – AG Geom

Smoothing/Denoising – Anisotropic

632014.09.08 FU Berlin – AG Geom

Anisotropic Smoothing – more examples

642014.09.08 FU Berlin – AG Geom

With Multiple scans and processing

652014.09.08 FU Berlin – AG Geom

Results

662014.09.08 FU Berlin – AG Geom

GPP - Stairs

Data AcquisitionSurface

Reconstruction

Surface Smoothing

Feature Analysis

Parametrization, Application,

Printing

672014.09.08 FU Berlin – AG Geom

Medical Application – 3D shape

682014.09.08 FU Berlin – AG Geom

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

692014.09.08 FU Berlin – AG Geom

Radial Scans on Volume

• Using Bilinear interpolation.

702014.09.08 FU Berlin – AG Geom

Radial Scans

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.

722014.09.08 FU Berlin – AG Geom

Fitted Radial Scans

732014.09.08 FU Berlin – AG Geom

Fitted Radial Scans

742014.09.08 FU Berlin – AG Geom

Optical Nerve Head Morphometry

752014.09.08 FU Berlin – AG Geom

Surface reconstruction

762014.09.08 FU Berlin – AG Geom

Outlier removal and Smoothing

772014.09.08 FU Berlin – AG Geom

Interior Region based on Landmarks

782014.09.08 FU Berlin – AG Geom

Interior Region based on Landmarks

792014.09.08 FU Berlin – AG Geom

Annular shape ONH – User defined radius (2mm)

802014.09.08 FU Berlin – AG Geom

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

812014.09.08 FU Berlin – AG Geom

ROI - Landmarks

822014.09.08 FU Berlin – AG Geom

ROI –Ellipse Fitted Landmarks

832014.09.08 FU Berlin – AG Geom

Interior region - Landmarks

842014.09.08 FU Berlin – AG Geom

Annular Region ONH

852014.09.08 FU Berlin – AG Geom

Annular Region ONH - Volume

862014.09.08 FU Berlin – AG Geom

Interior Region ONH

872014.09.08 FU Berlin – AG Geom

Interior Region ONH

882014.09.08 FU Berlin – AG Geom

Mean Shape of Healthy Right Eye

892014.09.08 FU Berlin – AG Geom

Thank You for your Attention

top related