Hardware-Based Nonlinear Filtering and Segmentation using High-Level Shading Languages

Ivan Viola, Armin Kanitsar, Meister Eduard Gröller

Research output: Contribution to conferencePaperpeer-review

31 Scopus citations


Non-linear filtering is an important task for volume analysis. This paper presents hardware-based implementations of various nonlinear filters for volume smoothing with edge preservation. The Cg high-level shading language is used in combination with latest PC consumer graphics hardware. Filtering is divided into pervertex and per-fragment stages. In both stages we propose techniques to increase the filtering performance. The vertex program pre-computes texture coordinates in order to address all contributing input samples of the operator mask. Thus additional computations are avoided in the fragment program. The presented fragment programs preserve cache coherence, exploit 4D vector arithmetic, and internal fixed point arithmetic to increase performance. We show the applicability of non-linear filters as part of a GPU-based segmentation pipeline. The resulting binary mask is compressed and decompressed in the graphics memory on-the-fly.

Original languageEnglish (US)
Number of pages8
StatePublished - 2003
Externally publishedYes
EventVIS 2003 PROCEEDINGS - Seattle, WA, United States
Duration: Oct 19 2003Oct 24 2003


Country/TerritoryUnited States
CitySeattle, WA


  • Hardware Acceleration
  • Non-linear Filtering
  • Segmentation

ASJC Scopus subject areas

  • Software
  • General Computer Science
  • General Engineering
  • Computer Graphics and Computer-Aided Design


Dive into the research topics of 'Hardware-Based Nonlinear Filtering and Segmentation using High-Level Shading Languages'. Together they form a unique fingerprint.

Cite this