Modeling 3D Stomach - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Modeling 3D Stomach

Description:

Refine : Subdivide Bulge. Enhances detail and smoothness of the model ... Subdivide & Bulge Result. Refine : Conclusion. The refinement is subtle in bigger scale. ... – PowerPoint PPT presentation

Number of Views:132
Avg rating:3.0/5.0
Slides: 32
Provided by: c02
Category:

less

Transcript and Presenter's Notes

Title: Modeling 3D Stomach


1
Modeling 3D Stomach
  • Jeonggyu Lee(glaze_at_gatech.edu)
  • College of Computing
  • Georgia Institute of Technology

2
Goal
Set of 2D Images(x,y)
Input
ltSynthesisgt Interpolation Volume Rendering
3D Stomach Model(x,y,z)
Output
3
Linear Interpolation - Algorithm
  • Key Idea
  • Treat each sample as a closed loop.
  • Resample two consecutive samples. t 0,1
  • Merge them up.

4
Linear Interpolation Pros Cons
  • Pros
  • Have a control over entire model.
  • Easy to get a smoothness, etc
  • Cons
  • Need to extract contours from images.
  • Cannot handle topological difference!
  • Usually have 1 hole(like a torus)
  • Some have more than 2 holes
  • Somebody already have done this.
  • Fuch 1979, Lawrence 2005

5
Voxelization
  • Marching Cubes
  • Straight forward to get a 3D model
  • Works well when samples are good
  • Measure of goodness smoothness between samples

Figure from Kitware
6
Voxelization Pros Cons
  • Pros
  • Now we at least have an entire model
  • Cons
  • Huge of vertices to process(Approx. 1 million)
  • Undesirable artifacts(step-edges)

7
Where are we?
Set of 2D Images(x,y)
Input
ltSynthesisgt Interpolation Volume Rendering
We have a jaggy 3D model now.
3D Stomach Model(x,y,z)
Output
Hence we are looking for a refinement.
8
Where the step-edges come from?
9
Where the step-edges come from?
10
Refine Subdivide Bulge
  • Enhances detail and smoothness of the model
  • 1. Subdivide 1 triangle into 4 triangles by
    introducing new vertices.
  • 2. Adjust new vertices w.r.t average of
    neighborhood.

Figure generated from Prof. Jarek Rossignacs
MeshViewer
11
Refine Subdivide Bulge
  • Subdivide 1 triangle into 4 triangles
    byintroducing mid-point.

Figure from Prof. Jarek Rossignacs course note
12
Refine Subdivide Bulge
  • Move new vertices w.r.t displacement vector

Figure from Prof. Jarek Rossignacs course note
13
Subdivide Bulge 1 time - wireframe
14
Subdivide Bulge 1 time - solid
15
Subdivide Bulge 2 times - wireframe
16
Subdivide Bulge 2 times - solid
17
Subdivide Bulge Result
18
Refine Conclusion
  • The refinement is subtle in bigger scale.
  • Consumes a lot of memory space
  • Need to retry on faster better machines

19
Smoothing
  • Displaces each vertex by a fraction s of its
    normal
  • Same of vertices remains.
  • Let Gi be ith point. Let Nvi be the normal of
    the ith point.
  • Move Gi aloing Nvi by s where s 0.6, Update
    Nvi
  • Move Gi aloing Nvi by s, Update Nvi

Figure generated from Prof. Jarek Rossignacs
MeshViewer
20
Smoothing Wireframe
21
Smoothing Solid
22
Smoothing But in bigger scale
23
Smoothing But in bigger scale
24
Morphological Simplification
  • Removes details
  • Roll a ball with a radius R on the boundary
  • Introducing tolerance zone.
  • Sum of original shape ball r.
  • We put a sphere on the every vertex.

Figure from Prof. Jarek Rossignacs course note
25
Morphological Simplification Result
26
We have to ask.
  • Is there actually any enhancement using those
    geometric operations?
  • Yes, but subtle.
  • Where are those jaggy artifacts from?
  • From the Marching cubes displacement.
  • i.e. displacement between each cross-sections
  • We need to interpolate them smoothly
  • Emphasis on the interpolate

27
Prior arts Thin-Plate Interpolation
  • The key to solve the topological difference when
    interpolating.

28
Prior arts Thin-Plate Interpolation
Figure from the Shape Transformation Using
Variational Implicit Functions by Greg Turk James
F. OBrien
29
Future work Surgery Planning
  • (1)
  • (2)

Figure from Prof. Jarek Rossignacs Surgeom
30
Conclusion
  • Modeling a stomach from samples
  • What is missing
  • Visual appealing smoothness
  • Proper interpolation
  • Need to try
  • Thin-place interpolation This might be the
    solution
  • MAT(Medial Axis Transform)
  • Richard computed it.

31
Collaborators
  • GVU Center
  • Prof. Jarek Rossignac
  • Kihwan Kim
  • Bio-MIBLAB
  • Prof. Wang
  • Dr. Parry
  • Richard
Write a Comment
User Comments (0)
About PowerShow.com