Deformable Model with Adaptive Mesh and Automated Topology Changes - - PowerPoint PPT Presentation

deformable model with adaptive mesh and automated
SMART_READER_LITE
LIVE PREVIEW

Deformable Model with Adaptive Mesh and Automated Topology Changes - - PowerPoint PPT Presentation

Deformable Model with Adaptive Mesh and Automated Topology Changes Jacques-Olivier Lachaud Benjamin Taton Laboratoire Bordelais de Recherche en Informatique (LaBRI) Deformable Model with Adaptive Mesh and Automated Topology Changes p.1/21


slide-1
SLIDE 1

Deformable Model with Adaptive Mesh and Automated Topology Changes

Jacques-Olivier Lachaud Benjamin Taton Laboratoire Bordelais de Recherche en Informatique (LaBRI)

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.1/21

slide-2
SLIDE 2

Outline

  • 1. Motivations
  • 2. Description of the deformable model

2.1 Resolution adaptation by changing metrics 2.2 Topology adaptation 2.3 Dynamics

  • 3. Defining metrics with respect to images

3.1 Required properties 3.2 Building metrics from images

  • 4. Results
  • 5. Conclusion and perspectives

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.2/21

slide-3
SLIDE 3

Motivations

Segmentation/Reconstruction of large 3D images.

  • steady technical improvements of acquisition devices,
  • increase of image resolution and hence of image size.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.3/21

slide-4
SLIDE 4

Motivations

Segmentation/Reconstruction of large 3D images. Deformable templates, superquadrics, Fourier snakes. . .

  • reduced set of shape prameters

robust and efficient,

  • lack of genericity: new problem

new model.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.3/21

slide-5
SLIDE 5

Motivations

Segmentation/Reconstruction of large 3D images. Deformable templates, superquadrics, Fourier snakes. . . not generic enough Fully generic models (T-Snakes, Simplex meshes, Level-sets. . . )

  • very wide range of shapes,
  • number of shape parameters directly determined by image

resolution heavy computational costs.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.3/21

slide-6
SLIDE 6

Motivations

Segmentation/Reconstruction of large 3D images. Deformable templates, superquadrics, Fourier snakes. . . not generic enough Fully generic models (T-Snakes, Simplex meshes, Level-sets. . . ) computationally expensive Objective

  • To build a deformable model
  • that can recover objects with any topology,
  • with costs more independent from the size of input data.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.3/21

slide-7
SLIDE 7

Model Description

Explicit model

  • Closed triangulated surface,
  • Dynamics of a mass-spring system that undergoes
  • image forces,
  • regularizing internal forces,
  • any other additional force. . .

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.4/21

slide-8
SLIDE 8

Model Description

Explicit model

  • Closed triangulated surface,
  • Dynamics of a mass-spring system that undergoes
  • image forces,
  • regularizing internal forces,
  • any other additional force. . .

Regular sampling

  • f the model mesh

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.4/21

slide-9
SLIDE 9

Model Description

Explicit model

  • Closed triangulated surface,
  • Dynamics of a mass-spring system that undergoes
  • image forces,
  • regularizing internal forces,
  • any other additional force. . .

Regular sampling

  • f the model mesh

Transformed into adaptive sampling by changing metrics

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.4/21

slide-10
SLIDE 10

Model Description

Explicit model

  • Closed triangulated surface,
  • Dynamics of a mass-spring system that undergoes
  • image forces,
  • regularizing internal forces,
  • any other additional force. . .

Regular sampling

  • f the model mesh

Transformed into adaptive sampling by changing metrics Automated topology changes

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.4/21

slide-11
SLIDE 11

Regular Sampling

Regular sampling using distance constraints

✁ ✂ ✄✆☎ ✝✟✞ ✠ ✡ ☛ ✂ ☞ ✁

Where

,

are neighbour vertices,

  • ✄✆☎

denotes the Euclidean distance,

determines the global resolution of the model,

is the ratio between the lengths of the longest and smallest edge on the mesh.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.5/21

slide-12
SLIDE 12

Regular Sampling

Regular sampling using distance constraints

✁ ✂ ✄✆☎ ✝✟✞ ✠ ✡ ☛ ✂ ☞ ✁

Restoring constraints Edge too short: contraction (+ special case. . . ) Edge too long: split

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.5/21

slide-13
SLIDE 13

Resolution Adaptation

Euclidean distance replaced by a Riemannian distance

✁ ✂ ✄✆✌ ✝✟✞ ✠ ✡ ☛ ✂ ☞ ✁

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.6/21

slide-14
SLIDE 14

Resolution Adaptation

Euclidean distance replaced by a Riemannian distance

✁ ✂ ✄✆✌ ✝✟✞ ✠ ✡ ☛ ✂ ☞ ✁

If

✄ ✌

underestimates distances edge lengths fall under the

threshold edges contract and vertex density decreases.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.6/21

slide-15
SLIDE 15

Resolution Adaptation

Euclidean distance replaced by a Riemannian distance

✁ ✂ ✄✆✌ ✝✟✞ ✠ ✡ ☛ ✂ ☞ ✁

If

✄ ✌

underestimates distances edge lengths fall under the

threshold edges contract and vertex density decreases. If

✄ ✌
  • verestimates distances

edge lengths exceed the

☞ ✁

threshold edges split and vertex density increases.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.6/21

slide-16
SLIDE 16

Resolution Adaptation

Euclidean distance replaced by a Riemannian distance

✁ ✂ ✄✆✌ ✝✟✞ ✠ ✡ ☛ ✂ ☞ ✁

The new distance

✄ ✌

should

  • verestimate distances in interesting parts of the image to

increase accuracy,

  • underestimate distances elsewhere to decrease accuracy.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.6/21

slide-17
SLIDE 17

Riemannian Metrics

Euclidean length of an elementary displacement

✍ ✄✏✎ ✑ ☎ ✝ ✍ ✄✏✎ ☛ ✒ ✍ ✄✏✎ ✓ ✔ ✍ ✄✏✎

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.7/21

slide-18
SLIDE 18

Riemannian Metrics

Riemannian length of an elementary displacement

✍ ✄✏✎ ✑ ✌ ✝ ✍ ✄✏✎ ☛ ✒ ✍ ✄✏✎ ✓ ✕ ✝✟✖ ✗ ✠✘ ✘ ✘ ✖ ✙ ☛ ✓ ✔ ✍ ✄✏✎

Where

is a Riemannian metric, i.e.

✝✟✖ ✗ ✠✘ ✘ ✘ ✖ ✙ ☛

is a dot product,

is continous. Which means that

✑ ✌ ✝ ✍ ✄✏✎ ☛

depends on both

  • the displacement
✍ ✄✏✎

,

  • the origin
✝✟✖ ✗ ✠✘ ✘ ✘ ✖ ✙ ☛
  • f the displacement.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.7/21

slide-19
SLIDE 19

Riemannian Metrics

Riemannian length of an elementary displacement

✍ ✄✏✎ ✑ ✌ ✝ ✍ ✄✏✎ ☛ ✒ ✍ ✄✏✎ ✓ ✕ ✝✟✖ ✗ ✠✘ ✘ ✘ ✖ ✙ ☛ ✓ ✔ ✍ ✄✏✎

Length of a path

✚ ✑ ✌ ✝ ✚ ☛ ✒ ✗ ✛ ✍✢✜ ✚ ✝✤✣ ☛ ✓ ✕ ✝ ✚ ✝ ✣ ☛ ☛ ✓ ✔ ✍ ✜ ✚ ✝✤✣ ☛ ✄ ✣

Length of a path

Sum of the lengths of the elementary dis- placements it is composed of.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.7/21

slide-20
SLIDE 20

Riemannian Metrics

Riemannian length of an elementary displacement

✍ ✄✏✎ ✑ ✌ ✝ ✍ ✄✏✎ ☛ ✒ ✍ ✄✏✎ ✓ ✕ ✝✟✖ ✗ ✠✘ ✘ ✘ ✖ ✙ ☛ ✓ ✔ ✍ ✄✏✎

Length of a path

✚ ✑ ✌ ✝ ✚ ☛ ✒ ✗ ✛ ✍✢✜ ✚ ✝✤✣ ☛ ✓ ✕ ✝ ✚ ✝ ✣ ☛ ☛ ✓ ✔ ✍ ✜ ✚ ✝✤✣ ☛ ✄ ✣

Distance between two points

and

✡ ✄✆✌ ✝ ✞ ✠ ✡ ☛ ✒ ✦★✧ ✩ ✪ ✑ ✌ ✝ ✚ ☛✫ ✚ ✝ ✬ ☛ ✒ ✞ ✠ ✚ ✝ ✭ ☛ ✒ ✡ ✮

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.7/21

slide-21
SLIDE 21

Geometrical Interpretation of Metrics

Euclidean unit ball 1 1 Local Riemannian unit ball

✯✱✰✳✲ ✲ ✴ ✵ ✶ ✯✱✰✳✷ ✲ ✴ ✵ ✸ ✝ ✍ ✡ ✗ ✠ ✹ ✗ ☛

,

✝ ✍ ✡✳✺ ✠ ✹ ✺ ☛

local eigen decomposition of the metric.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.8/21

slide-22
SLIDE 22

Geometrical Interpretation of Metrics

Euclidean unit ball 1 1 Local Riemannian unit ball

✯✱✰✳✲ ✲ ✴ ✵ ✶ ✯✱✰✳✷ ✲ ✴ ✵ ✸

Changing the Euclidean metric with a Riemannian metric

Locally expanding/contracting the space

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.8/21

slide-23
SLIDE 23

Geometrical Interpretation of Metrics

Euclidean unit ball Local Riemannian unit ball

✯✱✰✳✲ ✲ ✴ ✵ ✶ ✯✱✰✳✷ ✲ ✴ ✵ ✸

Changing the Euclidean metric with a Riemannian metric

Locally expanding/contracting the space along

✍ ✡ ✗

with the ratio

✭ ✹ ✗

,

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.8/21

slide-24
SLIDE 24

Geometrical Interpretation of Metrics

Euclidean unit ball Local Riemannian unit ball

✯✱✰✳✲ ✲ ✴ ✵ ✶ ✯✱✰✳✷ ✲ ✴ ✵ ✸

Changing the Euclidean metric with a Riemannian metric

Locally expanding/contracting the space along

✍ ✡ ✗

with the ratio

✭ ✹ ✗

, along

✍ ✡ ✺

with the ratio

✭ ✹ ✺

,. . .

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.8/21

slide-25
SLIDE 25

Topology Changes

Two stages :

  • detect self collisions of the model,
  • perform appropriate local reconfigurations of the mesh.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.9/21

slide-26
SLIDE 26

Topology Changes

Two stages :

  • detect self collisions of the model,
  • perform appropriate local reconfigurations of the mesh.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.9/21

slide-27
SLIDE 27

Topology Changes

Two stages :

  • detect self collisions of the model,
  • perform appropriate local reconfigurations of the mesh.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.9/21

slide-28
SLIDE 28

Topology Changes

Two stages :

  • detect self collisions of the model,
  • perform appropriate local reconfigurations of the mesh.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.9/21

slide-29
SLIDE 29

Topology Changes

Detection of self collisions

✻ ✼ ✽ ✾❀✿ ✾❂❁ ✾❀❃ ❄ ☎ ☞ ✁ ❄ ☎ ☞ ✁ ❄ ☎ ☞ ✁ ❅ ❆ ❇ ❈ ✞

Vertex

crosses over the

✝ ❅ ✠ ❆ ✠ ❇ ☛

face Vertex

enters one of the

✾❀✿

,

✾❂❁
  • r
✾ ❃

spheres.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.9/21

slide-30
SLIDE 30

Topology Changes

Detection of self collisions

  • Collision if

and

are not neighbours and

✄ ☎ ✝✟✞ ✠ ❉ ☛ ✂ ❄ ☎ ☞ ✁

.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.9/21

slide-31
SLIDE 31

Topology Changes

Detection of self collisions

  • Collision if

and

are not neighbours and

✄ ☎ ✝✟✞ ✠ ❉ ☛ ✂ ❄ ☎ ☞ ✁

. Local reconfigurations Collision between two parts of the mesh Special case of edge contraction

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.9/21

slide-32
SLIDE 32

Topology Changes

Detection of self collisions

  • Collision if

and

are not neighbours and

✄ ☎ ✝✟✞ ✠ ❉ ☛ ✂ ❄ ☎ ☞ ✁

. Local reconfigurations Collision between two parts of the mesh Special case of edge contraction If the metric is changed

replaced with a new constant

❄ ✌

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.9/21

slide-33
SLIDE 33

Dynamics

Motion equations with a Euclidean Metric

❊❋
✭ ✠✘ ✘ ✘ ❍ ✮ ✠ ■ ❏ ✖✤❑ ✒ ▲ ❑ ▼ ✙ ◆P❖ ◗❙❘ ✗ ❚ ❑ ◆ ◗ ✜ ✖ ◆ ✜ ✖ ◗

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.10/21

slide-34
SLIDE 34

Dynamics

Motion equations with a Riemannian metric

❊❋
✭ ✠✘ ✘ ✘ ❍ ✮ ✠ ■ ❏ ✖✤❑ ✒ ▲ ❑ ▼ ✙ ◆P❖ ◗❙❘ ✗ ❚ ❑ ◆ ◗ ✜ ✖ ◆ ✜ ✖ ◗

Addition of a corrective term that takes account of the metric

❑ ◆ ◗ ✒ ✭ ❯ ✙ ❱ ❘ ✗ ❲ ❑ ❱ ❳ ❲ ◆ ❱ ❳ ✖ ◗ ❨ ❳ ❲ ❱ ◗ ❳ ✖ ◆ ▼ ❳ ❲ ◆ ◗ ❳ ✖ ❱

(Christoffel’s symbols),

◆ ◗

are the coefficients of the

✕ ✝✟✖ ✗ ✠✘ ✘ ✘ ✖ ✙ ☛

,

❑ ❱

are the coefficients of

✕❬❩ ✗ ✝✟✖ ✗ ✠✘ ✘ ✘ ✖ ✙ ☛

,

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.10/21

slide-35
SLIDE 35

Dynamics

Motion equations with a Riemannian metric

❊❋
✭ ✠✘ ✘ ✘ ❍ ✮ ✠ ■ ❏ ✖✤❑ ✒ ▲ ❑ ▼ ✙ ◆P❖ ◗❙❘ ✗ ❚ ❑ ◆ ◗ ✜ ✖ ◆ ✜ ✖ ◗

Addition of a corrective term that takes account of the metric

❑ ◆ ◗ ✒ ✭ ❯ ✙ ❱ ❘ ✗ ❲ ❑ ❱ ❳ ❲ ◆ ❱ ❳ ✖ ◗ ❨ ❳ ❲ ❱ ◗ ❳ ✖ ◆ ▼ ❳ ❲ ◆ ◗ ❳ ✖ ❱

(Christoffel’s symbols),

◆ ◗

are the coefficients of the

✕ ✝✟✖ ✗ ✠✘ ✘ ✘ ✖ ✙ ☛

,

❑ ❱

are the coefficients of

✕❬❩ ✗ ✝✟✖ ✗ ✠✘ ✘ ✘ ✖ ✙ ☛

, (corrective term neglected: second order in

✜ ✖

+ no influence on the rest position)

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.10/21

slide-36
SLIDE 36

Summary

Euclidean Metric Riemannian Metric Distance estimation

▼ ❭ ✞ ✡ ✓ ✔ ▼ ❭ ✞ ✡ ✦★✧ ✩ ❪ ✑ ✌ ✝ ✚ ☛

Regular sampling

✁ ✂ ✄✆☎ ✝✟✞ ✠ ✡ ☛ ✂ ☞ ✁

uniform resolution

✁ ✂ ✄✆✌ ✝✟✞ ✠ ✡ ☛ ✂ ☞ ✁

adaptive resolution Collision detection

✄✆☎ ✝✟✞ ✠ ✡ ☛ ✂ ❄ ☎ ☞ ✁ ✄✆✌ ✝✟✞ ✠ ✡ ☛ ✂ ❄ ✌ ☞ ✁

Local recon- figurations unchanged Motion equations

■ ❏ ✖ ✒ ▲ ■ ❏ ✖✤❑ ✒ ▲ ❑ ▼ ✙ ◆P❖ ◗❙❘ ✗ ❚ ❑ ◆ ◗ ✜ ✖ ◆ ✜ ✖ ◗

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.11/21

slide-37
SLIDE 37

Required Properties

Four kinds of situations no contour plane contour edge, tubular structure corner Choice of the metric

  • Eigenvectors should correspond the normal and the principal

directions of the contour,

  • Eigenvalues should correspond to the strength and the

principal curvatures of the contour.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.12/21

slide-38
SLIDE 38

Required Properties

Structure in the image Expected resolution Eigen structure of the metric No contour

  • low in all directions
✬ ✥ ✹ ✺ ✥ ✹ ✗ ✥ ✹ ✛

Flat contour

  • low in the direction of the

contour

  • high in the orthogonal direc-

tion

✬ ✥ ✹ ✺ ✥ ✹ ✗ ✹ ✛

Tubular structure

  • low in the direction of the

structure

  • high in both orthogonal direc-

tions

✬ ✥ ✹ ✺ ✹ ✗ ✥ ✹ ✛

Corner

  • high along all directions
✬ ✹ ✺ ✥ ✹ ✗ ✥ ✹ ✛

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.13/21

slide-39
SLIDE 39

Structure Tensor (1/2)

Definition The matrix

❫❵❴ ❖ ❛

that represents the mapping:

✍ ✡ ▼ ❭ ❲ ❴ ❜ ✍✢❝ ✝ ❲ ❛ ❜ ❞ ☛❢❡ ✍ ✡ ✺

Which results in:

❫ ❴ ❖ ❛ ✒ ❲ ❴ ❜ ❣ ❞❵❤ ✺ ❞ ❤ ❞❵✐ ❞❵❤ ❞❵❥ ❞❦❤ ❞ ✐ ❞ ✐ ✺ ❞❦✐ ❞ ❥ ❞❵❤ ❞❵❥ ❞ ✐ ❞❵❥ ❞❵❥ ✺ ❧

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.14/21

slide-40
SLIDE 40

Structure Tensor (1/2)

Definition The matrix

❫❵❴ ❖ ❛

that represents the mapping:

✍ ✡ ▼ ❭ ❲ ❴ ❜ ✍✢❝ ✝ ❲ ❛ ❜ ❞ ☛❢❡ ✍ ✡ ✺

Interpretation

  • smoothes the input image,

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.14/21

slide-41
SLIDE 41

Structure Tensor (1/2)

Definition The matrix

❫❵❴ ❖ ❛

that represents the mapping:

✍ ✡ ▼ ❭ ❲ ❴ ❜ ✍✢❝ ✝ ❲ ❛ ❜ ❞ ☛❢❡ ✍ ✡ ✺

Interpretation

  • smoothes the input image,
  • characterizes direction and orientation of image gradient,

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.14/21

slide-42
SLIDE 42

Structure Tensor (1/2)

Definition The matrix

❫❵❴ ❖ ❛

that represents the mapping:

✍ ✡ ▼ ❭ ❲ ❴ ❜ ✍✢❝ ✝ ❲ ❛ ❜ ❞ ☛❢❡ ✍ ✡ ✺

Interpretation

  • smoothes the input image,
  • characterizes direction and orientation of image gradient,
  • removes the orientation information,

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.14/21

slide-43
SLIDE 43

Structure Tensor (1/2)

Definition The matrix

❫❵❴ ❖ ❛

that represents the mapping:

✍ ✡ ▼ ❭ ❲ ❴ ❜ ✍✢❝ ✝ ❲ ❛ ❜ ❞ ☛❢❡ ✍ ✡ ✺

Interpretation

  • smoothes the input image,
  • characterizes direction and orientation of image gradient,
  • removes the orientation information,
  • integrates the direction information over a neighbourhood.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.14/21

slide-44
SLIDE 44

Structure Tensor (2/2)

Properties of the eigenstructure of the structure tensor In the neighbourhood of a contour

✡ ✗
  • rthogonal to image contours,
♠ ✗

contour strength,

✡ ✺

,

✍ ✡✳♥

principal directions of the contour,

♠ ✺

and

♠ ♥

qualitatively equivalent to principal curvatures.

✯ ✰ ✲ ✯✱✰✳✷ ✯✱✰♣♦

no contour

✬ ✥ ♠ ♥ ✥ ♠ ✺ ✥ ♠ ✗

flat contour

✬ ✥ ♠ ♥ ✥ ♠ ✺ ♠ ✗

sharp edge

✬ ✥ ♠ ♥ ♠ ✺ ✥ ♠ ✗

corner

✬ ♠ ♥ ✥ ♠ ✺ ✥ ♠ ✗

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.15/21

slide-45
SLIDE 45

Results (1/3)

Computer generated image Object represented in the image Slices extracted from the image

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.16/21

slide-46
SLIDE 46

Results (1/3)

Eigen decomposition of the structure tensor Object represented in the image Isosurfaces of the second and third eigen values of the structure tensor of the image.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.16/21

slide-47
SLIDE 47

Results (1/3)

Segmentation/Reconstruction results 2163 vertices,

✁ ✒ ❯

,

☞ ✒ ❯ ✘ q

3497 vertices,

✁ ✒ r

,

☞ ✒ ❯ ✘ q

,

✭ ✂ ✹ ✺ ✂ ✹ ✗ ✂ ✹ ✛ ✂ ✭ ✬

8904 vertices

✁ ✒ ✭

,

☞ ✒ ❯ ✘ q

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.17/21

slide-48
SLIDE 48

Results (1/3)

One corner of the cube Hole in the cube

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.17/21

slide-49
SLIDE 49

Results (1/3)

Repartition of edge lengths

0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 1 2 3 4 5 6 7

s

fine model,

s

adaptive model,

s

coarse model

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.17/21

slide-50
SLIDE 50

Results (2/3)

Computer generated image Object represented in the image Slices extracted from the image

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.18/21

slide-51
SLIDE 51

Results (2/3)

Eigen decomposition of the structure tensor Object represented in the image Isosurfaces of the second and third eigen values of the structure tensor of the image.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.18/21

slide-52
SLIDE 52

Results (2/3)

Segmentation/Reconstruction results 2107 vertices

✁ ✒ ❯

,

☞ ✒ ❯ ✘ q

4832 vertices

✁ ✒ r

,

☞ ✒ ❯ ✘ q

,

✭ ✂ ✹ ✺ ✂ ✹ ✗ ✂ ✹ ✛ ✂ ✭ ✬

8542 vertices

✁ ✒ ✭

,

☞ ✒ ❯ ✘ q

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.19/21

slide-53
SLIDE 53

Results (2/3)

Repartition of edge lengths

0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 1 2 3 4 5 6 7

s

fine model,

s

adaptive model,

s

coarse model

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.19/21

slide-54
SLIDE 54

Results (3/3)

Biomedical image (Head CT-scan)

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.20/21

slide-55
SLIDE 55

Results (3/3)

Eigen decomposition of the structure tensor An isosurface of the 2nd eigenvalue. An isosurface of the 3rd eigenvalue. Object in the image.

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.20/21

slide-56
SLIDE 56

Results (3/3)

Segmentation/Reconstruction results 10.970 vertices

✁ ✒ ✬ ✘ ✬ ✭ ❯ ✠ ☞ ✒ ❯ ✘ q

23.142 vertices

✁ ✒ ✬ ✘ ✬ ❯ t

,

☞ ✒ ❯ ✘ q

,

✭ ✂ ✹ ✺ ✂ ✹ ✗ ✂ ✹ ✛ ✂ ✭ q

46.590 vertices,

✁ ✒ ✬ ✘ ✬ ✬ q

,

☞ ✒ ❯ ✘ q

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.20/21

slide-57
SLIDE 57

Results (3/3)

Left ear Orbit of the left eye viewed from behind left

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.20/21

slide-58
SLIDE 58

Results (3/3)

Repartition of the edge length

0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045

s

fine model,

s

adaptive model,

s

coarse model

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.20/21

slide-59
SLIDE 59

Conclusion and Perspectives

Conclusion

  • Deformable model that achieves both
  • adaptive topology,
  • adaptive resolution

Perspectives

  • Initialization with adaptive resolution,
  • Different ways of building metrics. . .

Deformable Model with Adaptive Mesh and Automated Topology Changes – p.21/21