Lefohn Aaron E, Kniss Joe M, Hansen Charles D, Whitaker Ross T
School of Computing, University of Utah, Salt Lake City, UT 84112, USA.
IEEE Trans Vis Comput Graph. 2004 Jul-Aug;10(4):422-33. doi: 10.1109/TVCG.2004.2.
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.
采用水平集方法实现的可变形等值面,在诸如分割、曲面处理和基于物理的建模等可视化和计算机图形应用中已展现出巨大潜力。然而,其高计算成本和对大量参数调整的依赖限制了它们的实用性。本文通过描述基于图形处理器(GPU)的算法来以交互速率求解和可视化水平集解决方案,从而应对这些挑战。所提出的解决方案基于窄带算法的一种新的流实现。新算法通过多维虚拟内存系统将水平集等值面数据打包到二维纹理内存中。随着水平集移动,这种基于纹理的表示通过一种新颖的GPU到CPU消息传递方案动态更新。通过将水平集求解器与实时体绘制器集成,用户可以在水平集表面演化时对其进行可视化并直观地操控。我们展示了这项技术在交互式体分割和可视化方面的能力。