Presentation is loading. Please wait.

Presentation is loading. Please wait.

Contour Propagation Basic Idea:

Similar presentations


Presentation on theme: "Contour Propagation Basic Idea:"— Presentation transcript:

1 Contour Propagation Basic Idea:
Given an initial cell that contains isosurface, the remainder of the isosurface can be found by propagation FIFO Queue A B C C C D …. Initial cell: A Enqueue: B, C Dequeue: B Enqueue: D A B D C E Breadth-First Search

2 Challenges Need to know the initial cells!
For any given isovalue C, finding the initial cells to start the propagation is almost as hard as finding the isosurface cells. You could do a global search, but …

3 Solutions Extrema Graph (Itoh vis’95) Seed Sets (Bajaj volvis’96)
Problem Statement: Given a scalar field with a cell set G, find a subset S G, such that for any given isovalue C, the set S contains initial cells to start the propagation. We need search through S, but S is usually (hopefully) much smaller than G. We will only talk about extrema graph due to time constraint

4 Extrema Graph (1)

5 Extrema Graph (2) Basic Idea: If we find all the local minimum and
maximum points (Extrema), and connect them together by straight lines (Arcs), then any closed isocontour is intersect by at leat one of the arcs.

6 Extrema Graph (3) E1 E2 Extreme Graph: { E, A: E: extrema points
A: Arcs conneccts E } a1 a2 a3 E3 E4 a5 An ‘arc’ consists of cells that connect extrema points (we only store min/max of the arc though) a4 E7 a7 E5 a6 E6 E8

7 Extrema Graph (4) Algorithm: Given an isovalue
Search the arcs of the extrema graph (to find the arcs that have min/max contains the isovalue Walk through the cells along each of the arcs to find the seed cells Start to propagate from the seed cells …. There is something more needs to be done…

8 We are not done yet … What ?!
We just mentioned that all the closed isocontours will intersect with the arcs connecting the extrema points How about non-closed isocontours? (or called open isocontours)

9 Extrema Graph (5) Boundary Cells!! These open isocontours will
Contours missed These open isocontours will intersect with ?? cells

10 Extrema Graph (6) Algorithm (continued) Given an isovalue
Search the arcs of the extrema graph (to find the arcs that have min/max contains the isovalue Walk through the cells along each of the arcs to find the seed cells Start to propagate from the seed cells Search the cells along the boundary and find seed cells from there Propagate open isocontours


Download ppt "Contour Propagation Basic Idea:"

Similar presentations


Ads by Google