Speeding up isosurface extraction using interval trees

被引:80
作者
Cignoni, P
Marino, P
Montani, C
Puppo, E
Scopigno, R
机构
[1] CNR, IST MATEMAT APPLICATA, I-16132 GENOA, ITALY
[2] CNR, IST CNUCE, I-56100 PISA, ITALY
关键词
volume visualization; isosurface extraction; marching cubes; interval tree;
D O I
10.1109/2945.597798
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The interval tree is an optimally efficient search structure proposed by Edelsbrunner [5] to retrieve intervals on the real line that contain a given query value. We propose the application of such a data structure to the fast location of cells intersected by an isosurface in a volume dataset. The resulting search method can be applied to both structured and unstructured volume datasets, and it can be applied incrementally to exploit coherence between isosurfaces. We also address issues about storage requirements, and operations other than the location of cells, whose impact is relevant in the whole isosurface extraction task. In the case of unstructured grids, the overhead, due to the search structure, is compatible with the storage cost of the dataset, and local coherence in the computation of isosurface patches is exploited through a hash table. In the case of a structured dataset, a new conceptual organization is adopted, called the chess-board approach, which exploits the regular structure of the dataset to reduce memory usage and to exploit local coherence. In both cases, efficiency in the computation of surface normals on the isosurface is obtained by a precomputation of the gradients at the vertices of the mesh. Experiments on different kinds of input show that the practical performance of the method reflects its theoretical optimality.
引用
收藏
页码:158 / 170
页数:13
相关论文
共 20 条
[1]  
BAJAJ CL, 1996, P 1996 S VOL VIS SAN
[2]   Optimal isosurface extraction from irregular volume data [J].
Cignoni, P ;
Montani, C ;
Puppo, E ;
Scopigno, R .
1996 SYMPOSIUM ON VOLUME VISUALIZATION, PROCEEDINGS, 1996, :31-38
[3]  
CIGNONI P, 1995, 9522 CNUCE CNR
[4]  
CRISCIONE P, 1996, P VIRT ENV SCI VIS 9, P178
[5]  
EDELSBRUNNER H, 1980, F59 TECH U GRAZ I IN
[6]  
GALLAGHER RS, 1991, VISUALIZATION 91, P68
[7]  
Giles M., 1990, Computing Systems in Engineering, V1, P51, DOI 10.1016/0956-0521(90)90047-O
[8]   Automatic isosurface propagation using an extrema graph and sorted boundary cell lists [J].
Itoh, T ;
Koyamada, K .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 1995, 1 (04) :319-327
[9]  
ITOH T, 1991, IEEE VISUALIZATION 9, P303
[10]   FAST GENERATION AND DISPLAY OF ISOSURFACE WIREFRAMES [J].
LASZLO, MJ .
CVGIP-GRAPHICAL MODELS AND IMAGE PROCESSING, 1992, 54 (06) :473-483