Conference article

Using a GPU-based Framework for Interactive Tone Mapping of Medical Volume Data

Matthias Raspe
Computer Graphics Working Group, Institute for Computational Visualistics, University of Koblenz-Landau, Germany

Stefan Müller
Computer Graphics Working Group, Institute for Computational Visualistics, University of Koblenz-Landau, Germany

Download article

Published in: SIGRAD 2007. The Annual SIGRAD Conference; Special Theme: Computer Graphics in Healthcare; November 28-29; 2007; Uppsala; Sweden

Linköping Electronic Conference Proceedings 28:3, p. 3–10

Show more +

Published: 2007-12-20

ISBN: 978-91-7393-990-4

ISSN: 1650-3686 (print), 1650-3740 (online)


Medical workstations nowadays visualize large amounts of data from image acquisition systems that have dynamic ranges usually much higher than standard devices can display. Inorder to examine the data or control other processing steps; the user specifies windowing parameters to map the inputvalues to the displayable output range. While this operation can be performed efficiently even on large datasets by using simple lookup tables; no acceptable performance is achieved when advanced algorithms from high dynamic range imaging are needed. Especially data from functional imaging modalities has a much higher dynamic range and requires considerable interaction for proper visualization using the traditional windowing approach. Therefore; we propose to integrate tone mapping algorithms into the visualization pipeline of volume data by exploiting modern graphic shardware. To allow for a flexible implementation and integration with other processing steps; we will present our programming framework and compare the performance to CPUimplementations. In addition; we will discuss different tone mapping approaches in consideration of miscellaneous medical modalities and the role of transfer functions in the context of high dynamic range rendering.


Graphicshardware; volumedataprocessing; medicalvisualization; tonemapping


ABRAM; G. D.; AND WHITTED; T. 1990. Building Block Shaders. In SIGGRAPH ’90: Proceedings of the 17th annual conference on Computer graphics and interactive techniques; ACM; New York; NY; USA; 283–288.

BARTZ; D.; SCHNAIDT; B.; CERNIK; J.; GAUCKLER; L.; FISCHER; J.; AND DEL R´IO; A. 2006. Volumetric High Dynamic Range Windowing for Better Data Representation. In Afrigaph ’06: Proceedings of the 4th international conference on Computer graphics; virtual reality; visualisation and interaction in Africa; ACM; New York; NY; USA; 137–144.

BUCK; I.; FOLEY; T.; HORN; D.; SUGERMAN; J.; FATAHALIAN; K.; HOUSTON; M.; AND HANRAHAN; P. 2004. Brook for GPUs: stream computing on graphics hardware. In SIGGRAPH ’04: ACM SIGGRAPH 2004 Papers; ACM; New York; NY; USA; 777–786.

COOK; R. L. 1984. Shade Trees. In SIGGRAPH ’84: Proceedings of the 11th annual conference on Computer graphics and interactive techniques; ACM; New York; NY; USA; 223–231.

DEBEVEC; P. E.; AND MALIK; J. 1997. Recovering high dynamic range radiance maps from photographs. In ACM SIGGRAPH Conference Proceedings; 369–378.

DRAGO; F.; MYSZKOWSKI; K.; ANNEN; T.; AND CHIBA; N. 2003. Adaptive Logarithmic Mapping For Displaying High Contrast Scenes. In Proc. of EUROGRAPHICS 2003; Blackwell; Granada; Spain; P. Brunet and D. W. Fellner; Eds.; vol. 22 of Computer Graphics Forum; 419–426.

FERNANDO; R.; AND KILGARD; M. J. 2003. The Cg Tutorial – The Definite Guide to Programmable Real-Time Graphics. Addison-Wesley Professional.

GOODNIGHT; N.; WANG; R.; WOOLLEY; C.; AND HUMPHREYS; G. 2003. Interactive Time-Dependent Tone Mapping Using Programmable Graphics Hardware. In Proceedings of the 14th Eurographics workshop on Rendering; Eurographics Association; 26–37.

HARRIS; M. J.; BAXTER; W. V.; SCHEUERMANN; T.; AND LASTRA; A. 2003. Simulation of Cloud Dynamics on Graphics Hardware. In HWWS ’03: Proceedings of the ACM SIGGRAPH/ EUROGRAPHICS conference on Graphics hardware; 92–101.

HENSLEY; J.; 2007. Close to the metal. Course 24 - GPGPU: General-Purpose Computation on Graphics Hardware. ACM SIGGRAPH; San Diego; CA.; August.

LANGS; A.; AND BIEDERMANN; M. 2007. Filtering Video Volumes Using the Graphics Hardware. In SCIA; Springer; B. K. Ersbøll and K. S. Pedersen; Eds.; vol. 4522 of Lecture Notes in Computer Science; 878–887.

MCCOOL; M. D.; QIN; Z.; AND POPA; T. S. 2002. Shader Metaprogramming. In HWWS ’02: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware; Eurographics Association; Aire-la-Ville; Switzerland; Switzerland; 57–68.

MCCOOL; M.; TOIT; S. D.; POPA; T.; CHAN; B.; AND MOULE; K. 2004. Shader Algebra. In SIGGRAPH ’04: ACM SIGGRAPH 2004 Papers; ACM; New York; NY; USA; 787–795.

MCGUIRE; M.; STATHIS; G.; PFISTER; H.; AND KRISHNAMURTHI; S. 2006. Abstract Shade Trees. In I3D ’06: Proceedings of the 2006 symposium on Interactive 3D graphics and games; ACM; New York; NY; USA; 79–86.

MEVIS; 2007. MeVisLab: A Development Environment for Medical Image Processing and Visualization.

NVIDIA CORPORATION. 2007. NVIDIA CUDA compute unified device architecture programming guide; Jan.

OWENS; J. D.; LUEBKE; D.; GOVINDARAJU; N.; HARRIS; M.; KR¨U GER; J.; LEFOHN; A. E.; AND PURCELL; T. J. 2007. A Survey of General-Purpose Computation on Graphics Hardware. Computer Graphics Forum 26; 1; 80–113.

REINHARD; E.; AND DEVLIN; K. 2005. Dynamic Range Reduction Inspired by Photoreceptor Physiology. IEEE Transactions on Visualization and Computer Graphics 11; 1; 13–24.

REINHARD; E.; STARK; M.; SHIRLEY; P.; AND FERWERDA; J. 2002. Photographic Tone Reproduction for Digital Images. ACM Trans. Graph. 21; 3; 267–276.

REINHARD; E.; WARD; G.; PATTANAIK; S.; AND DEBEVEC; P. E. 2005. High Dynamic Range Imaging – Acquisition; Display; and Image-Based Lighting. Morgan Kaufmann; November.

ROSSET; A.; ET AL.; 2007. OsiriX Medical Imaging Software.

ROST; R. J. 2005. OpenGL(R) Shading Language (2nd Edition). Addison-Wesley Professional.

VOLLRATH; J. E.; WEISKOPF; D.; AND ERTL; T. 2005. A Generic Software Framework for the GPU Volume Rendering Pipeline. In Vision; Modeling; and Visualization VMV ’05 Conference Proceedings;; 391–398.

YUAN; X.; NGUYEN; M. X.; CHEN; B.; AND PORTER; D. H. 2006. HDR VolVis: High Dynamic Range Volume Visualization. IEEE Trans Vis Comput Graph 12; 4; 433–45.

Citations in Crossref