| | This Article | |
| |
| |
| | Share | |
| |
| |
| | Bibliographic References | |
| |
| |
| | Add to: | |
| |
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
| |
| | Search | |
| |
| |
| | |
Animation of Orthogonal Texture Patterns for Vector Field Visualization
July/August 2008 (vol. 14 no. 4)
pp. 741-755
This paper introduces orthogonal vector field visualization on 2D manifolds: a representation by lines that are perpendicular to the input vector field. Line patterns are generated by line integral convolution (LIC). This visualization is combined with animation based on motion along the vector field. This decoupling of the line direction from the direction of animation allows us to choose the spatial frequencies along the direction of motion independently from the length scales along the LIC line patterns. Vision research indicates that local motion detectors are tuned to certain spatial frequencies of textures, and the above decoupling enables us to generate spatial frequencies optimized for motion perception. Furthermore, we introduce a combined visualization that employs orthogonal LIC patterns together with conventional, tangential streamline LIC patterns in order to benefit from the advantages of these two visualization approaches. In addition, a filtering process is described to achieve a consistent and temporally coherent animation of orthogonal vector field visualization. Different filter kernels and filter methods are compared and discussed in terms of visualization quality and speed. We present respective visualization algorithms for 2D planar vector fields and tangential vector fields on curved surfaces, and demonstrate that those algorithms lend themselves to efficient and interactive GPU implementations.
[1] 741 S.J. Anderson and D.C. Burr, “Receptive Field Size of Human Motion Detection Units,” Vision Research, vol. 27, pp. 621-635, 1987.[2] S. Bachthaler and D. Weiskopf, “Animation of Orthogonal Texture-Based Vector Field Visualization,” Proc. EG/IEEE VGTC Symp. Visualization (Eurovis '07), pp. 219-226, 2007.[3] L. Bartram and C. Ware, “Filtering and Brushing with Motion,” Information Visualization, vol. 1, no. 1, pp. 66-79, 2002.[4] P.J. Bex and S.C. Dakin, “Comparison of the Spatial-Frequency Selectivity of Local and Global Motion Detectors,” J. Optical Soc. of America A, vol. 19, pp. 670-677, 2002.[5] B. Cabral and L.C. Leedom, “Imaging Vector Fields Using Line Integral Convolution,” Proc. ACM SIGGRAPH '93, pp. 263-270, 1993.[6] J.R. Cavanaugh, W. Bair, and J.A. Movshon, “Nature and Interaction of Signals from the Receptive Field Center and Surround in Macaque V1 Neurons,” J. Neurophysiology, vol. 88, pp. 2530-2546, 2002.[7] R. Cranley and T. Patterson, “Randomization of Number Theoretic Methods for Multiple Integration,” SIAM J. Numerical Analysis, vol. 13, pp. 904-914, 1976.[8] W.C. de Leeuw and J.J. van Wijk, “A Probe for Local Flow Field Visualization,” Proc. IEEE Visualization, pp. 39-45, 1993.[9] G. Erlebacher, B. Jobard, and D. Weiskopf, “Flow Textures,” TheVisualization Handbook, C.D. Hansen and C.R. Johnson, eds., pp. 279-293, Elsevier, 2005.[10] L.K. Forssell and S.D. Cohen, “Using Line Integral Convolution for Flow Visualization: Curvilinear Grids, Variable-Speed Animation, and Unsteady Flows,” IEEE Trans. Visualization and Computer Graphics, vol. 1, no. 2, pp. 133-141, June 1995.[11] J. Gallier, Geometric Methods and Applications: For Computer Science and Engineering. Springer, 2001.[12] H. Goldstein, Classical Mechanics, second ed. Addison-Wesley, 1980.[13] A. Gooch, B. Gooch, P. Shirley, and E. Cohen, “A Non-Photorealistic Lighting Model for Automatic Technical Illustration,” Proc. ACM SIGGRAPH '98, pp. 447-452, 1998.[14] N. Gossett and B. Chen, “Paint Inspired Color Mixing and Compositing for Visualization,” Proc. IEEE Symp. Information Visualization, pp. 113-118, 2004.[15] H. Hagh-Shenas, V. Interrante, C. Healey, and S. Kim, “Weaving versus Blending: A Quantitative Assessment of the Information Carrying Capacities of Two Alternative Methods for Conveying Multivariate Data with Color,” Proc. IEEE Symp. Information Visualization, pp. 1270-1277, 2007.[16] C.G. Healey, K.S. Booth, and J.T. Enns, “High-Speed Visual Estimation Using Preattentive Processing,” ACM Trans. Computer-Human Interaction, vol. 3, no. 2, pp. 107-135, 1996.[17] H. Helmholtz, “Über Integrale der Hydrodynamischen Gleichungen, welche den Wirbelbewegungen entsprechen,” J.für die reine und angewandte Math., vol. 55, pp. 25-55, 1858.[18] I. Hotz, L. Feng, H. Hagen, B. Hamann, K. Joy, and B. Jeremic, “Physically Based Methods for Tensor Field Visualization,” Proc. IEEE Visualization, pp. 123-130, 2004.[19] V. Interrante and C. Grosch, “Strategies for Effectively Visualizing 3D Flow with Volume LIC,” Proc. IEEE Visualization, pp. 421-424, 1997.[20] B. Jobard, G. Erlebacher, and M.Y. Hussaini, “Lagrangian-Eulerian Advection of Noise and Dye Textures for Unsteady Flow Visualization,” IEEE Trans. Visualization and Computer Graphics, vol. 8, no. 3, pp. 211-222, July-Sept. 2002.[21] G. Kindlmann, E. Reinhard, and S. Creem, “Face-Based Luminance Matching for Perceptual Colormap Generation,” Proc. IEEE Visualization Conf., pp. 299-306, 2002.[22] M.S. Langer, J. Pereira, and D. Rekhi, “Perceptual Limits on 2DMotion-Field Visualization,” ACM Trans. Applied Perception, vol. 3, no. 3, pp. 179-193, 2006.[23] R.S. Laramee, H. Hauser, H. Doleisch, B. Vrolijk, F.H. Post, and D. Weiskopf, “The State of the Art in Flow Visualization: Dense and Texture-Based Techniques,” Computer Graphics Forum, vol. 23, no. 2, pp. 143-161, 2004.[24] R.S. Laramee, B. Jobard, and H. Hauser, “Image Space Based Visualization of Unsteady Flow on Surfaces,” Proc. IEEE Visualization, pp. 131-138, 2003.[25] W. Lefer, B. Jobard, and C. Leduc, “High-Quality Animation of 2DSteady Vector Fields,” IEEE Trans. Visualization and Computer Graphics, vol. 10, no. 1, pp. 2-14, Jan./Feb. 2004.[26] G.-S. Li, X. Tricoche, and C. Hansen, “GPUFLIC: Interactive and Accurate Dense Visualization of Unsteady Flows,” Proc. EG/IEEE VGTC Symp. Visualization (Eurovis '06), pp. 29-34, 2006.[27] S. Limoges, C. Ware, and W. Knight, “Displaying Correlations Using Position, Motion, Point Size or Point Color,” Proc. Graphics Interface, pp. 262-265, 1989.[28] Z.P. Liu and R.J. Moorhead, “AUFLIC: An Accelerated Algorithm for Unsteady Flow Line Integral Convolution,” Proc. EG/IEEE TCVG Symp. Visualization, pp. 43-52, 2002.[29] E.B. Lum, A. Stompel, and K.-L. Ma, “Using Motion to Illustrate Static 3D Shape—Kinetic Visualization,” IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 2, pp. 115-126, Apr.-June 2003.[30] K. Myszkowski, P. Rokita, and T. Tawara, “Perception-Based Fast Rendering and Antialiasing of Walkthrough Sequences,” IEEE Trans. Visualization and Computer Graphics, vol. 6, no. 4, pp.360-379, Oct.-Dec. 2000.[31] K. Myszkowski, T. Tawara, H. Akamine, and H.-P. Seidel, “Perception-Guided Global Illumination Solution for Animation Rendering,” Proc. ACM SIGGRAPH '01, pp. 221-230, 2001.[32] K. Polthier and E. Preuß, “Variational Approach to Vector FieldDecomposition,” Proc. EG/IEEE TCVG Symp. Visualization, pp. 147-155, 2000.[33] K. Polthier and E. Preuß, “Identifying Vector Field Singularities Using a Discrete Hodge Decomposition,” Visualization and Math. III, H.-C. Hege and K. Polthier, eds., pp.113-134, Springer, 2003.[34] H.-W. Shen and D.L. Kao, “UFLIC: A Line Integral Convolution Algorithm for Visualizing Unsteady Flows,” Proc. IEEE Visualization Conf., pp. 317-323, 1997.[35] A. Sundquist, “Dynamic Line Integral Convolution for Visualizing Streamline Evolution,” IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 2, pp. 273-282, Apr.-June 2003.[36] D. Tadin and J.S. Lappin, “Optimal Size for Perceiving Motion Decreases with Contrast,” Vision Research, vol. 45, pp. 2059-2064, 2005.[37] Y. Tong, S. Lombeyda, A.N. Hirani, and M. Desbrun, “Discrete Multiscale Vector Field Decomposition,” ACM Trans. Graphics, Proc. ACM SIGGRAPH '03, vol. 22, no. 3, pp. 445-452, 2003.[38] T. Urness, V. Interrante, E. Longmire, I. Marusic, and B. Ganapathisubramani, “Techniques for Visualizing Multi-Valued Flow Data,” Proc. Eurographics/IEEE TCVG Symp. Visualization, pp. 165-172, 2004.[39] T. Urness, V. Interrante, I. Marusic, E. Longmire, and B. Ganapathisubramani, “Effectively Visualizing Multi-Valued Flow Data Using Color and Texture,” Proc. IEEE Visualization, pp.115-121, 2003.[40] J.J. van Wijk, “Image Based Flow Visualization,” ACM Trans. Graphics (Proc. ACM SIGGRAPH '02), vol. 21, no. 3, pp. 745-754, 2002.[41] J.J. van Wijk, “Image Based Flow Visualization for Curved Surfaces,” Proc. IEEE Visualization Conf., pp. 123-130, 2003.[42] C. Ware, Information Visualization: Perception for Design, second ed. Morgan Kaufmann, 2004.[43] A.B. Watson and K. Turano, “The Optimal Motion Stimulus,” Vision Research, vol. 35, pp. 325-336, 1995.[44] R. Wegenkittl, E. Gröller, and W. Purgathofer, “Animating Flow Fields: Rendering of Oriented Line Integral Convolution,” Proc. Computer Animation, pp. 15-21, 1997.[45] D. Weiskopf, “On the Role of Color in the Perception of Motion in Animated Visualizations,” Proc. IEEE Visualization, pp. 305-312, 2004.[46] D. Weiskopf, GPU-Based Interactive Visualization Techniques. Springer, 2006.[47] D. Weiskopf, “Iterative Twofold Line Integral Convolution for Texture-Based Vector Field Visualization,” Math. Foundations of Scientific Visualization, Computer Graphics, and Massive Data Exploration, T. Möller, B. Hamann, and R. Russell, eds., Springer, http://www.visus.uni-stuttgart.de/~weiskopf publications, 2007.[48] D. Weiskopf and G. Erlebacher, “Overview of Flow Visualization,” The Visualization Handbook, C.D. Hansen and C.R. Johnson, eds., pp. 261-278, Elsevier, 2005.[49] D. Weiskopf, G. Erlebacher, and T. Ertl, “A Texture-Based Framework for Spacetime-Coherent Visualization of Time-Dependent Vector Fields,” Proc. IEEE Visualization, pp. 107-114, 2003.[50] D. Weiskopf and T. Ertl, “A Hybrid Physical/Device-Space Approach for Spatio-Temporally Coherent Interactive Texture Advection on Curved Surfaces,” Graphics Interface, pp. 263-270, 2004.[51] X. Zheng and A. Pang, “HyperLIC,” Proc. IEEE Visualization, pp.249-256, 2003.
Index Terms:
Picture/Image Generation, Three-Dimensional Graphics and Realism
Citation:
Sven Bachthaler, Daniel Weiskopf, "Animation of Orthogonal Texture Patterns for Vector Field Visualization," IEEE Transactions on Visualization and Computer Graphics, vol. 14, no. 4, pp. 741-755, July/Aug. 2008, doi:10.1109/TVCG.2008.36