Nothing Special   »   [go: up one dir, main page]

skip to main content
article

GPU-parallel interpolation using the edge-direction based normal vector method for terrain triangular mesh

Published: 01 April 2018 Publication History

Abstract

In the geographic information field, triangular mesh modes are often used to describe terrain, where the normal vector to the surface at the node of a triangular mesh plays an important role in reconstruction and display. However, the normal vectors on the nodes of triangular meshes cannot be given directly, but instead must be computed using known data. Currently, the most common method of computing the normal vector at the nodes on a triangular mesh is to sum the normal vectors of the adjacent triangular facets using various weighting factors. For complex terrain surfaces, such a method is not very effective, and in some cases is not as good as classical weighted average algorithms. By studying interpolation based on edge-direction, combined with a terrain triangular mesh, we propose using a GPU-Parallel normal vector interpolation meth od based on the edge-direction for a terrain triangular mesh. Since terrain data is usually large, traditional serial algorithms are difficult to use while still meeting real-time requirements. In this paper, we use CUDA optimization strategies to make full use of the GPU (NVIDIA TESLA K80) for effectively solving this problem. The experimental results show that compared to traditional weighted average algorithms, the accuracy of the normal vector to the surface at the node increases significantly, and compared to serial algorithms only on CPU, speeds are increased by 646.4 times with the I/O transfer time being taken into account, meeting the real-time requirements.

References

[1]
Neteler, M., Bowman, M.H., Landa, M., Metz, M.: GRASS GIS: a multi-purpose open source GIS. Environ. Model. Softw. 31, 124---130 (2012)
[2]
Sherrouse, B.C., Clement, J.M., Semmens, D.J.: A GIS application for assessing, mapping, and quantifying the social values of ecosystem services. Appl. Geogr. 31, 748---760 (2011)
[3]
Gonga-Saholiariliva, N., Gunnell, Y., Petit, C., Mering, C.: Techniques for quantifying the accuracy of gridded elevation models and for mapping uncertainty in digital terrain analysis. Prog. Phys. Geogr. 35, 739---764 (2011)
[4]
Lamsal, D., Sawagaki, T., Watanabe, T.: Digital terrain modelling using Corona and ALOS PRISM data to investigate the distal part of Imja Glacier. Khumbu Himal, Nepal. J. Mt. Sci 8, 390---402 (2011)
[5]
Lopes, R., Betrouni, N.: Fractal and multifractal analysis: a review. Med. Image Anal. 13, 634---649 (2009)
[6]
Dawkins, J.J., Bevly, D.M., Jackson, R.L.: Fractal terrain generation for vehicle simulation. Int. J. Veh. Auton. Syst. 10, 3---18 (2012)
[7]
Thompson, J.A., Bell, J.C., Butler, C.A.: Digital elevation model resolution: effects on terrain attribute calculation and quantitative soil-landscape modeling. Geoderma 100, 67---89 (2001)
[8]
Arge, L., Chase, J.S., Halpin, P., Toma, L., Vitter, J.S., Urban, D., et al.: Efficient flow computation on massive grid terrain datasets. GeoInformatica 7, 283---313 (2003)
[9]
Khangaonkar, T., Sackmann, B., Long, W., Mohamedali, T., Roberts, M.: Simulation of annual biogeochemical cycles of nutrient balance, phytoplankton bloom(s), and DO in Puget Sound using an unstructured grid model. Ocean Dyn. 62, 1353---1379 (2012)
[10]
Zhu, Q., Zhang, Y., Li, F.: Three-dimensional TIN algorithm for digital terrain modeling. Geo-spat. Inf. Sci. 11, 79---85 (2008)
[11]
Ren, H., Jin, B.: QuadTree-based real-time LOD terrain rendering. J. Huazhong Univ. Sci. Technol. (Nat. Sci. Ed.) 39, 6---10 (2011)
[12]
Kang, L., Xu, J., Yang, C., Yang, B., Wu, L.: An efficient simplification and real-time rendering algorithm for large-scale terrain. Int. J. Comput. Appl. Technol. 38, 106---112 (2010)
[13]
Huang, M., Huang, B., Mielikainen, J., Huang, H., Goldberg, M.D., Mehta, A.: Further improvement on GPU-based parallel implementation of WRF 5-layer thermal diffusion scheme. In: Proceedings of ICPADS2013, pp. 710---715 (2013)
[14]
Huang, B., Mielikainen, J., Oh, H., Huang, H.-L.A.: Development of a GPU-based high-performance radiative transfer model for the Infrared Atmospheric Sounding Interferometer (IASI). J. Comput. Phys. 230, 2207---2221 (2011)
[15]
Wu, J., Song, Z., Jeon, G.: GPU-parallel implementation of the edge-directed adaptive intra-field deinterlacing method. J. Disp. Technol. 10, 746---753 (2014)
[16]
Song, C., Li, Y., Huang, B.: A GPU-accelerated wavelet decompression system with SPIHT and Reed-Solomon decoding for satellite images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 4, 683---690 (2011)
[17]
Mussi, L., Daolio, F., Cagnoni, S.: Evaluation of parallel particle swarm optimization algorithms within the CUDA architecture. Inf. Sci. 181, 4642---4657 (2011)
[18]
Calazan, R.M., Nedjah, N., de Macedo Mourelle, L.: Parallel GPU-based implementation of high dimension particle swarm optimizations. In: Proceedings of IEEE fourth Latin American symposium on circuits and systems (LASCAS), pp. 1---4 (2013)
[19]
Thurrner, G., Wuthrich, C.A.: Computing vertex normals from polygonal facets. J. Gr. Tools 3, 43---46 (1998)
[20]
Max, N.: Weights for computing vertex normals from facet normals. J. Gr. Tools 4, 1---6 (1999)
[21]
Linhard, J., Wuchner, R., Bletzinger, K.-U.: Upgrading membranes to shells-The CEG rotation free shell element and its application in structural analysis. Finite Elem. Anal. Des. 44, 63---74 (2007)
[22]
Ubach, P.-A., Onate, E.: New rotation-free finite element shell triangle accurately using geometrical data. Comput. Methods Appl. Mech. Eng. 199, 383---391 (2010)
[23]
Gatzke, T.D., Grimm, C.M.: Estimating curvature on triangular meshes. Int. J. Shape Model. 12, 1---28 (2006)
[24]
Langer, T., Belyaev, A., Seidel, H.-P.: Exact and interpolatory quadratures for curvature tensor estimation. Comput. Aided Geom. Des. 24, 443---463 (2007)
[25]
Tam, W.-S., Kok, C.-W., Siu, W.-C.: Modified edge-directed interpolation for images. J. Electron. Imaging 19, 013011-013011-20 (2010)
[26]
Li, X., Orchard, M.T.: New edge-directed interpolation. IEEE Trans. Image Process. 10, 1521---1527 (2001)
[27]
Asuni, N., Giachetti, A.: Accuracy improvements and artifacts removal in edge based image interpolation. In: Proceedings of VISAPP2008, pp. 58---65 (2008)
[28]
Jeon, G., You, J., Jeong, J.: Weighted fuzzy reasoning scheme for interlaced to progressive conversion. IEEE Trans. Circuits Syst. Video Technol. 19, 842---855 (2009)
[29]
Jeon, G., Anisetti, M., Bellandi, V., Jeong, J.: Fuzzy rule-based edge-restoration algorithm in HDTV interlaced sequences. IEEE Trans. Consum. Electron. 53, 725---731 (2007)
[30]
Jeon, G., Anisetti, M., Lee, J., Bellandi, V., Damiani, E., Jeong, J.: Concept of linguistic variable-based fuzzy ensemble approach: application to interlaced HDTV sequences. IEEE Trans. Fuzzy Syst. 17, 1245---1258 (2009)
[31]
Jeon, G., Anisetti, M., Kim, D., Bellandi, V., Damiani, E., Jeong, J.: Fuzzy rough sets hybrid scheme for motion and scene complexity adaptive deinterlacing. Image Vis. Comput. 27, 425---436 (2009)
[32]
Jeon, G., Anisetti, M., Bellandi, V., Damiani, E., Jeong, J.: Designing of a type-2 fuzzy logic filter for improving edge-preserving restoration of interlaced-to-progressive conversion. Inf. Sci. 179, 2194---2207 (2009)
[33]
Wu, J., Deng, L., Paul, A.: 3D Terrain Real-time Rendering Method Based on CUDA-OpenGL Interoperability. IETE Technical Review pp. 1---8 (2015)
[34]
NVIDIA, CUDA Programming Guide, USA (2015)
[35]
NVIDIA, CUDA C Best Practices Guide, USA (2015)

Cited By

View all
  • (2021)Lightweight network with one-shot aggregation for image super-resolutionJournal of Real-Time Image Processing10.1007/s11554-021-01127-618:4(1275-1284)Online publication date: 1-Aug-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of Real-Time Image Processing
Journal of Real-Time Image Processing  Volume 14, Issue 4
April 2018
100 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 April 2018

Author Tags

  1. CUDA
  2. Edge-direction interpolation
  3. GPU
  4. Normal interpolation
  5. Normal vector
  6. Terrain model
  7. Triangular mesh

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Lightweight network with one-shot aggregation for image super-resolutionJournal of Real-Time Image Processing10.1007/s11554-021-01127-618:4(1275-1284)Online publication date: 1-Aug-2021

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media