A comparison of normal estimation schemes

The task of reconstructing the derivative of a discrete function is essential for its shading and rendering as well as being widely used in image processing and analysis. We survey the possible methods for normal estimation in volume rendering and divide them into two classes based on the delivered numerical accuracy. The three members of the first class determine the normal in two steps by employing both interpolation and derivative filters. Among these is a new method which has never been realized. The members of the first class are all equally accurate. The second class has only one member and employs a continuous derivative filter obtained through the analytic derivation of an interpolation filter. We use the new method to analytically compare the accuracy of the first class with that of the second. As a result of our analysis we show that even inexpensive schemes can in fact be more accurate than high order methods. We describe the theoretical computational cost of applying the schemes in a volume rendering application and provide guidelines for helping one choose a scheme for estimating derivatives. In particular we find that the new method can be very inexpensive and can compete with the normal estimations which pre-shade and pre-classify the volume (M. Levoy, 1988).

[1]  Balbir Kumar,et al.  Digital differentiators , 1993, Signal Processing and its Applications.

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

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

[4]  Thomas Malzbender,et al.  Frequency Analysis of Gradient Estimators in Volume Rendering , 1996, IEEE Trans. Vis. Comput. Graph..

[5]  Z. Warsi Fluid dynamics: theoretical and computational approaches , 1993 .

[6]  Marc Levoy,et al.  Display of surfaces from volume data , 1988, IEEE Computer Graphics and Applications.

[7]  R. Bracewell Two-dimensional imaging , 1994 .

[8]  Pat Hanrahan,et al.  Volume Rendering , 2020, Definitions.

[9]  Klaus Mueller,et al.  Evaluation and Design of Filters Using a Taylor Series Expansion , 1997, IEEE Trans. Vis. Comput. Graph..

[10]  Steve Marschner,et al.  An evaluation of reconstruction filters for volume rendering , 1994, Proceedings Visualization '94.

[11]  Pat Hanrahan,et al.  Volume rendering , 1998 .

[12]  Robert A. Schowengerdt,et al.  Image reconstruction by parametric cubic convolution , 1982, Comput. Graph. Image Process..

[13]  Raghu Machiraju,et al.  Reconstruction Error Characterization and Control: A Sampling Theory Approach , 1996, IEEE Trans. Vis. Comput. Graph..

[14]  Hanspeter Pfister,et al.  Cube-4-a scalable architecture for real-time volume rendering , 1996, Proceedings of 1996 Symposium on Volume Visualization.

[15]  M. Carter Computer graphics: Principles and practice , 1997 .