Abstract
Streamline is one of the main methods for flow field visualization, which describes the distribution pattern of the flow field through the flow trajectory of seed points. Currently, most of the work focuses on seed point placement and streamline generation in feature regions. For context regions (blank areas), i.e., context regions without features, however, there is little research conducted. In fact, the context regions carry some flow field information, which can assist researcher in deeply understanding the entire spatial distribution of the flow field as well as the continuous transition between different feature regions. However, it is a challenging problem to generate suitable streamlines in context regions. If the streamlines are not positioned properly or have a too large number, they may severely occlude the feature regions, while too few streamlines may be difficult to fill in the entire information of the flow field. To address the problem, this article proposes a new method for seed point placement that mainly focuses on context regions. The method is divided into two steps: finding context regions and then placing seed points in context regions. Firstly, use 3D to 2D projection transformation and region connectivity algorithm to find context regions, where no feature streamlines pass through. The streamlines in a context region often have similar directions due to being away from critical points. Then, according to the direction of the streamlines, evenly place seed points in the 3D space. As a result, spatially uniform streamlines are generated to fill the context regions, which makes the flow field information more complete. Qualitative and quantitative evaluations show that the method proposed in this article can generate visually uniform streamlines in context regions, together with feature streamlines, which can help researchers to coherently understand the overall characteristics of the flow field.
Graphical Abstract
Similar content being viewed by others
References
Bhatia H, Gyulassy A, Wang H, Bremer P-T, Pascucci V (2014) Robust detection of singularities in vector fields. In: Topological methods in data analysis and visualization III, pp 3–18. Springer: New York. https://doi.org/10.1007/978-3-319-04099-8_1
Cabral B, Leedom LC (1993) Imaging vector fields using line integral convolution. In: Proceedings of the 20th annual conference on computer graphics and interactive techniques, pp 263–270. https://doi.org/10.1145/166117.166151
Chen Y, Cohen J, Krolik J (2007) Similarity-guided streamline placement with error evaluation. IEEE Trans Vis Comput Graph 13(6):1448–1455. https://doi.org/10.1109/tvcg.2007.70595
Cook RL (1986) Stochastic sampling in computer graphics. ACM Trans Graph (TOG) 5(1):51–72
Gu P, Han J, Chen DZ, Wang C (2021) Reconstructing unsteady flow data from representative streamlines via diffusion and deep-learning-based denoising. IEEE Comput Graph Appl 41(6):111–121
Günther T, Rössl C, Theisel H (2013) Opacity optimization for 3d line fields. ACM Trans Graph (TOG) 32(4):1–8
Günther T, Bürger K, Westermann R, Theisel H (2011) A view-dependent and inter-frame coherent visualization of integral lines using screen contribution. In: VMV, pp 215–222
Han J, Tao J, Zheng H, Guo H, Chen DZ, Wang C (2019) Flow field reduction via reconstructing vector data from 3-d streamlines using deep learning. IEEE Comput Graph Appl 39(4):54–67
Jobard B, Lefer W (1997) Creating evenly-spaced streamlines of arbitrary density. In: Visualization in Scientific Computing’97, pp 43–55, Springer: New York https://doi.org/10.1007/978-3-7091-6876-9_5
Lee T-Y, Mishchenko O, Shen H-W, Crawfis R (2011) View point evaluation and streamline filtering for flow visualization. In: 2011 IEEE pacific visualization symposium, pp 83–90
Li L, Shen H-W (2007) Image-based streamline generation and rendering. IEEE Trans Vis Comput Graph 13(3):630–640. https://doi.org/10.1109/tvcg.2007.1009
Li Y, Wang C, Shene C-K (2015) Extracting flow features via supervised streamline segmentation. Comput Graph 52:79–92. https://doi.org/10.1016/j.cag.2015.06.003
Li L, Hsieh H-H, Shen H-W (2008) Illustrative streamline placement and visualization. In: 2008 IEEE pacific visualization symposium, pp 79–86. https://doi.org/10.1109/pacificvis.2008.4475462
Liu Z, Moorhead RJ (2008) Interactive view-driven evenly spaced streamline placement. Int Soc Opt Photon Vis Data Anal 6809:68090
Liu Z, Moorhead R, Groner J (2006) An advanced evenly-spaced streamline placement algorithm. IEEE Trans Vis Comput Graph 12(5):965–972. https://doi.org/10.1109/TVCG.2006.116
Ma J, Wang C, Shene C-K (2013) Coherent view-dependent streamline selection for importance-driven flow visualization. Int Soc Opt Photon Vis Data Anal 8654:865407
Mao X, Hatanaka Y, Higashida H, Imamiya A (1998) Image-guided streamline placement on curvilinear grid surfaces. In: IEEE Proceedings of visualization’98 (Cat. No. 98CB36276), pp 135–142. https://doi.org/10.1109/visual.1998.745295
Marchesin S, Chen C-K, Ho C, Ma K-L (2010) View-dependent streamlines for 3d vector fields. IEEE Trans Vis Comput Graph 16(6):1578–1586. https://doi.org/10.1109/TVCG.2010.212
Ma J, Walker J, Wang C, Kuhl S, Shene CK (2014) Flowtour: an automatic guide for exploring internal flow features. In: 2014 IEEE pacific visualization symposium, pp 25–32
McLoughlin T, Laramee RS, Peikert R, Post FH, Chen M (2010) Over two decades of integration-based, geometric flow visualization. Comput Graph Forum 29:1807–1829
Mebarki A (2016) Adaptive distance grid based algorithm for farthest point seeding streamline placement. Open Comput Sci 6(1):91–99. https://doi.org/10.1515/comp-2016-0007
Mebarki A, Alliez P, Devillers O (2005) Farthest point seeding for efficient placement of streamlines. In: VIS 05. IEEE Visualization, pp 479–486. https://doi.org/10.1109/visual.2005.1532832
Qin X, Chen X, Chen L, Zheng H, Ma J, Zhang M (2019) Streamline uniform placement algorithm with dynamic seed points. IEEE Access 7:113844–113852. https://doi.org/10.1109/ACCESS.2019.2935461
Rosanwo O, Petz C, Prohaska S, Hege H-C, Hotz I (2009) Dual streamline seeding. In: 2009 IEEE pacific visualization symposium, pp 9–16. https://doi.org/10.1109/PACIFICVIS.2009.4906832
Sane S, Bujack R, Garth C, Childs H (2020) A survey of seed placement and streamline selection techniques. Comput Graph Forum 39:785–809
Schlemmer M, Hotz I, Hamann B, Morr F, Hagen H (2007) Priority streamlines: A context-based visualization of flow fields. In: EuroVis, pp 227–234. https://doi.org/10.5555/2384179.2384215
Shen L, Wang W (2022) Streamline seeding strategy based on quantitative evaluation. In: Proceedings of the 2022 11th international conference on software and computer applications, pp 165–172
Spencer B, Laramee RS, Chen G, Zhang E (2009) Evenly spaced streamlines for surfaces: an image-based approach. Comput Graph Forum 28:1618–1631. https://doi.org/10.1111/j.1467-8659.2009.01352.x
Tao J, Ma J, Wang C, Shene C-K (2012) A unified approach to streamline selection and viewpoint selection for 3d flow visualization. IEEE Trans Vis Comput Graph 19(3):393–406
Tong X, Edwards J, Chen C-M, Shen H-W, Johnson CR, Wong PC (2015) View-dependent streamline deformation and exploration. IEEE Trans Vis Comput Graph 22(7):1788–1801. https://doi.org/10.1109/TVCG.2015.2502583
Toye H, Zhan P, Gopalakrishnan G, Kartadikaria AR, Huang H, Knio O, Hoteit I (2017) Ensemble data assimilation in the red sea: sensitivity to ensemble selection and atmospheric forcing. Ocean Dyn 67:915–933
Turk G, Banks D (1996) Image-guided streamline placement. In: Proceedings of the 23rd annual conference on computer graphics and interactive techniques, pp 453–460. https://doi.org/10.1145/237170.237285
Verma V, Kao D, Pang A (2000) A flow-guided streamline seeding strategy. In: IEEE Proceedings visualization 2000. VIS 2000 (Cat. No. 00CH37145), pp 163–170. https://doi.org/10.1109/VISUAL.2000.885690
Wu K, Liu Z, Zhang S, Moorhead II (2009) RJ: Topology-aware evenly spaced streamline placement. IEEE Trans Vis Comput Graph 16(5):791–801. https://doi.org/10.1109/TVCG.2009.206
Xu L, Lee T-Y, Shen H-W (2010) An information-theoretic framework for flow visualization. IEEE Trans Vis Comput Graph 16(6):1216–1224. https://doi.org/10.1109/TVCG.2010.131
Xu C, Prince JL (1997) Gradient vector flow: A new external force for snakes. In: Proceedings of IEEE computer society conference on computer vision and pattern recognition, pp 66–71
Ye X, Kao D, Pang A (2005) Strategy for seeding 3d streamlines. In: VIS 05. IEEE Visualization, pp 471–478. https://doi.org/10.1109/VISUAL.2005.153283
Yu H, Wang C, Shene C-K, Chen JH (2011) Hierarchical streamline bundles. IEEE Trans Vis Comput Graph 18(8):1353–1367. https://doi.org/10.1109/tvcg.2011.155
Zhang W, Wang Y, Zhan J, Liu B, Ning J (2012) Parallel streamline placement for 2d flow fields. IEEE Trans Vis Comput Graph 19(7):1185–1198. https://doi.org/10.1109/tvcg.2012.169
Zhang W, Deng J (2009) Topology-driven streamline seeding for 2d vector field visualization. In: 2009 IEEE international conference on systems, man and cybernetics, pp 4901–4905
Zhang W, Sun B, Wang Y (2010) A streamline placement method highlighting flow field topology. In: 2010 International conference on computational intelligence and security, pp 238–242. https://doi.org/10.1109/CIS.2010.58
Zheng L, Wang W, Li S (2015) Feature-based streamline selection method for 2D flow fields. In: 2015 14th International conference on computer-aided design and computer graphics (CAD/Graphics), pp 129–136. https://doi.org/10.1109/CADGRAPHICS.2015.48
Acknowledgements
This research was sponsored by the National Natural Science Foundation of China under Grant No. 62032023. The authors would like to express sincere gratitude to Professor Jun Tao from Sun Yat-sen University for his invaluable assistance. His guidance and support were instrumental in implementing the GVF method for evaluating the quality of placed streamlines. The authors will like to thank Bill Kuo, Wei Wang, Cindy Bruyere, Tim Scheitlin, and Don Middleton of the U.S. National Center for Atmospheric Research (NCAR) and the U.S. National Science Foundation (NSF) for providing the Weather Research and Forecasting (WRF) Model simulation data of Hurricane Isabel.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhang, Q., Mo, Z., Wang, H. et al. A seed point placement method for generating streamlines in context regions. J Vis 27, 1227–1244 (2024). https://doi.org/10.1007/s12650-024-01019-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12650-024-01019-4