TY - GEN
T1 - Transfer function design for fourier volume rendering and implementation using GPU
AU - Cheng, Chang-Chieh
AU - Ching, Yu-Tai
PY - 2008
Y1 - 2008
N2 - Volume rendering is a technique for volume visualization. Given a set of N×N×N volume data, the traditional volume rendering methods generally need O(N3) rendering time. The FVR (Fourier Volume Rendering), that takes advantage of the Fourier slice theorem, takes O(N 2 log N ) rendering time once the Fourier Transform of the volume data is available. Thus the FVR is favor to designing a real-time rendering algorithm with a preprocessing step. But the FVR has a disadvantage that resampling in the frequency domain causes artifacts in the spatial domain. Another problem is that the method for designing a transfer function is not obvious. In this paper, we report that by using the spatial domain zero-padding and tri-linear filtering can reduce the artifacts to an acceptable rendered image quality in spatial domain. To design the transfer function, we present a method that the user can define a transfer function by using a Bézier curve first. Based on the linear combination property of the Fourier transform and Bézier curve equation, the volume rendered result can be obtained by adding the weighted frequency domain signals. That mean, once a transfer function is given, we don't have to recompute the Fourier transform of the volume data after the transfer function applied. This technique makes real-time adjustment of transfer function possible.
AB - Volume rendering is a technique for volume visualization. Given a set of N×N×N volume data, the traditional volume rendering methods generally need O(N3) rendering time. The FVR (Fourier Volume Rendering), that takes advantage of the Fourier slice theorem, takes O(N 2 log N ) rendering time once the Fourier Transform of the volume data is available. Thus the FVR is favor to designing a real-time rendering algorithm with a preprocessing step. But the FVR has a disadvantage that resampling in the frequency domain causes artifacts in the spatial domain. Another problem is that the method for designing a transfer function is not obvious. In this paper, we report that by using the spatial domain zero-padding and tri-linear filtering can reduce the artifacts to an acceptable rendered image quality in spatial domain. To design the transfer function, we present a method that the user can define a transfer function by using a Bézier curve first. Based on the linear combination property of the Fourier transform and Bézier curve equation, the volume rendered result can be obtained by adding the weighted frequency domain signals. That mean, once a transfer function is given, we don't have to recompute the Fourier transform of the volume data after the transfer function applied. This technique makes real-time adjustment of transfer function possible.
KW - Bézier curve
KW - Classification
KW - Fourier volume rendering
KW - Graphics process unit
KW - Transfer function design
UR - http://www.scopus.com/inward/record.url?scp=44949193946&partnerID=8YFLogxK
U2 - 10.1117/12.768949
DO - 10.1117/12.768949
M3 - Conference contribution
AN - SCOPUS:44949193946
SN - 9780819471024
T3 - Progress in Biomedical Optics and Imaging - Proceedings of SPIE
BT - Medical Imaging 2008 - Visualization, Image-Guided Procedures, and Modeling
T2 - Medical Imaging 2008 - Visualization, Image-Guided Procedures, and Modeling
Y2 - 17 February 2008 through 19 February 2008
ER -