A streaming narrow-band algorithm: Interactive computation and visualization of level sets

被引:68
作者
Lefohn, AE [1 ]
Kniss, JM [1 ]
Hansen, CD [1 ]
Whitaker, RT [1 ]
机构
[1] Univ Utah, Sch Comp, Salt Lake City, UT 84112 USA
关键词
deformable models; image segmentation; volume visualization; GPU; level sets; streaming computation; virtual memory;
D O I
10.1109/TVCG.2004.2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deformable isosurfaces, implemented with level-set methods, have demonstrated a great potential in visualization and computer graphics for applications such as segmentation, surface processing, and physically-based modeling. Their usefulness has been limited, however, by their high computational cost and reliance on significant parameter tuning. This paper presents a solution to these challenges by describing graphics processor (GPU) based algorithms for solving and visualizing level-set solutions at interactive rates. The proposed solution is based on a new, streaming implementation of the narrow-band algorithm. The new algorithm packs the level-set isosurface data into 2D texture memory via a multidimensional virtual memory system. As the level set moves, this texture-based representation is dynamically updated via a novel GPU-to-CPU message passing scheme. By integrating the level-set solver with a real-time volume renderer, a user can visualize and intuitively steer the level-set surface as it evolves. We demonstrate the capabilities of this technology for interactive volume segmentation and visualization.
引用
收藏
页码:422 / 433
页数:12
相关论文
共 41 条
[1]   A FAST LEVEL SET METHOD FOR PROPAGATING INTERFACES [J].
ADALSTEINSSON, D ;
SETHIAN, JA .
JOURNAL OF COMPUTATIONAL PHYSICS, 1995, 118 (02) :269-277
[2]  
[Anonymous], P ACM SIGGRAPH EUROG
[3]  
[Anonymous], 1998, Operating System Concepts
[4]  
Beers A. C., 1996, Computer Graphics Proceedings. SIGGRAPH '96, P373, DOI 10.1145/237170.237276
[5]   Sparse matrix solvers on the GPU:: Conjugate gradients and multigrid [J].
Bolz, J ;
Farmer, I ;
Grinspun, E ;
Schröder, P .
ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03) :917-924
[6]  
Cabral B., 1994, P 1994 S VOLUME VISU, P91, DOI DOI 10.1145/197938.197972
[7]   Volume rendering [J].
Drebin, Robert A. ;
Carpenter, Loren ;
Hanrahan, Pat .
Computer Graphics (ACM), 1988, 22 (04) :65-74
[8]  
Droske M., 2001, P ANN S INF PROC MED
[9]  
ENGEL K, 2001, P GRAPH HARDW 2001
[10]  
Fedkiw R., 2002, LEVEL SET METHODS DY