An adjustable gradient filter for volume visualization image enhancement

This paper presents an improved method for computation of the gradient from volume data, which can be used to improve the rendering of small details in images of this data. A common method for estimation of the gradient vector is the center difference, which also acts as a fixed-response low pass filter, smoothing details in the image. The center difference method is extended in this paper to allow control of sensitivity to fine details in the source data. The amount of smoothing performed by the gradient computation can be tuned to filter out high frequency noise and aliased energy while retaining as much as possible of the valid frequency content which may be lost using the conventional center difference. Volume visualization techniques extract and display structures from three dimensional arrays of sample values representing physical objects. The shading of surfaces of the structures to simulate natural lighting makes the features of these structures visible in images. An important step in the image rendering process is the determination of the orientation of an extracted surface in the form of a gradient vector at each point on the surface. This gradient vector is then used as a surface normal vector for shading calculations. In addition, some volume visualization techniques also use the gradient vector for classification of structures contained in the volume.

[1]  Arie E. Kaufman,et al.  Real time discrete shading , 1990, The Visual Computer.

[2]  Ivor P. Page,et al.  Normal vector generation for sampled data using fourier filtering , 1993, Comput. Animat. Virtual Worlds.

[3]  Lee Westover,et al.  Footprint evaluation for volume rendering , 1990, SIGGRAPH.

[4]  W. Lorensen,et al.  Two algorithms for the three-dimensional reconstruction of tomograms. , 1988, Medical physics.

[5]  H. Gouraud Continuous Shading of Curved Surfaces , 1971, IEEE Transactions on Computers.

[6]  Steven W. Zucker,et al.  A Three-Dimensional Edge Operator , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Alan V. Oppenheim,et al.  Digital Signal Processing , 1978, IEEE Transactions on Systems, Man, and Cybernetics.

[8]  Marc Levoy,et al.  A hybrid ray tracer for rendering polygon and volume data , 1990, IEEE Computer Graphics and Applications.

[9]  Andreas Antoniou,et al.  Digital Filters: Analysis and Design , 1984 .

[10]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

[11]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.