Skip to main content
Log in

Real-time virtual environment signal extraction and denoising using programmable graphics hardware

  • Published:
International Journal of Automation and Computing Aims and scope Submit manuscript

Abstract

The sense of being within a three-dimensional (3D) space and interacting with virtual 3D objects in a computer-generated virtual environment (VE) often requires essential image, vision and sensor signal processing techniques such as differentiating and denoising. This paper describes novel implementations of the Gaussian filtering for characteristic signal extraction and wavelet-based image denoising algorithms that run on the graphics processing unit (GPU). While significant acceleration over standard CPU implementations is obtained through exploiting data parallelism provided by the modern programmable graphics hardware, the CPU can be freed up to run other computations more efficiently such as artificial intelligence (AI) and physics. The proposed GPU-based Gaussian filtering can extract surface information from a real object and provide its material features for rendering and illumination. The wavelet-based signal denoising for large size digital images realized in this project provided better realism for VE visualization without sacrificing real-time and interactive performances of an application.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. J. R. Wilson, M. D’Cruz. Virtual and Interactive Environments for Work of the Future. International Journal of Human-Computer Studies, vol. 64, no. 3, pp. 158–169, 2006.

    Google Scholar 

  2. D. Zeltzer. Autonomy, Interaction and Presence. Presence: Teleoperators and Virtual Environments, vol. 1, no. 1, pp. 127–132, 1992.

    Google Scholar 

  3. W. R. Mark, R. S. Glanville, K. Akeley, M. J. Kilgard. Cg: A System for Programming Graphics Hardware in a Clike Language. In Proceedings of International Conference on Computer Graphics and Interactive Techniques, ACM Press, San Diego, California, USA, pp. 896–907, 2003.

    Google Scholar 

  4. J. D. Owens, D. Luebke, N. Govindaraju, M. Harris, J. Krüger, A. E. Lefohn, T. J. Purcell. A Survey of Generalpurpose Computation on Graphics Hardware. Computer Graphics Forum, vol. 26, no. 1, pp. 80–113, 2007.

    Article  Google Scholar 

  5. K. Engel, M. Hadwiger, J. M. Kniss, C. Rezk-Salama, D. Weiskopf. Real-time Volume Graphics. In Proceedings of International Conference on Computer Graphics and Interactive Techniques, ACM Press, Los Angeles, CA, USA, Article Number 29, 2004.

    Google Scholar 

  6. R. Strzodka, M. Doggett, A. Kolb. Scientific Computation for Simulation on Programmable Graphics Hardware. Simulation Modelling Practice and Theory. vol. 13, no. 8, pp. 667–680, 2005.

    Article  Google Scholar 

  7. C. Oat. Rendering to an Off-screen Buffer with WGL ARB pbuffer, [Online], Available: http://ati.amd.com/developer/ATIpbuffer.pdf, October 1, 2008.

  8. E. Persson. Framebuffer Objects, [Online], Available: http://ati.amd.com/developer/SDK/AMD_SDK_Samples_May2007/Documentations/FramebufferObjects.pdf, October 1, 2008.

  9. M. Pharr, R. Fernando. GPU Gems 2: Programming Techniques for High-performance Graphics and General-purpose Computation, 2nd Edition, Addison-Wesley Professional, London, UK, pp. 115–164, 2005.

    Google Scholar 

  10. ISO 11562: Geometrical Product Specification (GPS)- Surface Texture: Profile Method — Metrological Characteristics of Phase Correct Filters, International Organization for Standardization, Geneva, 1996.

    Google Scholar 

  11. ASME B46.1: Surface Texture: Surface Roughness, Waviness, and Lay, American Society of Mechanical Engineers, New York, USA, 1995.

    Google Scholar 

  12. K. Yanagi, S. Hara. Technical Committee for Standardizing the Software to Characterize Surface Topographic Data-in Concert with the Geometrical Product Specifications: Surface Texture in ISO. Journal of the Japan Society for Precision Engineering, vol. 69, no. 8, pp. 1057–1060, 2003.

    Google Scholar 

  13. A. C. Bovik. Handbook of Image and Video Processing, 2nd Edition, Academic Press Inc., Orlando, FL, USA, pp. 318–328, 2005.

    Google Scholar 

  14. K. Amolins, Y. Zhang, P. Dare. Wavelet Based Image Fusion Techniques — An Introduction, Review and Comparison. ISPRS Journal of Photogrammetry and Remote Sensing, vol. 62, no. 4, pp. 249–263, 2007.

    Article  Google Scholar 

  15. M. Hopf, T. Ertl. Hardware-accelerated Wavelet Transformations. In Proceedings of EG/IEEE TCVG Symposium on Visualization, Germany, pp. 93–103, 2000.

  16. T. T.Wong, C. S. Leung, P. A. Heng, J. Q. Wang. Discrete Wavelet Transform on Consumer-level Graphics Hardware. IEEE Transactions on Multimedia, vol. 9, no. 3, pp. 668–673, 2007.

    Article  Google Scholar 

  17. G. Strang, T. Nguyen. Wavelets and Filter Banks, Wellesley-Cambridge Press, Cambridge, UK, pp. 215–230, 1996.

    Google Scholar 

  18. B. Dudash. Next Generation Shading and Rendering, [Online], Available: ftp://download.nvidia.com/developer/presentations, September 18, 2008.

  19. GPUSort: High Performance Sorting Using Graphics Processors, Department of Computer Science, UNC Chapel Hill, [Online], Available: http://gamma.cs.unc.edu/GPUSORT, September 21, 2008.

  20. Z. X. Zhao, K. L. Li. A Photo-modeling Approach to Restituting 3D Model Data from Single 2D Imagery for Rapid Prototyping of Artifact Products. International Journal of Automation and Computing, vol. 3, no. 1, pp. 69–75, 2006.

    Article  Google Scholar 

  21. K. Yamamoto, R. Oi. Color Correction for Multi-view Video Using Energy Minimization of View Networks. International Journal of Automation and Computing, vol. 5, no. 3, pp. 234–245, 2008.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yang Su.

Additional information

This work was supported by Research Funding of Huddersfield University: GPU-based High Performance Computing for Signal Processing (No. 1008/REU117).

Yang Su received the B. Sc. and M. Sc. degrees in communication and information systems from the Xi’an University of Science and Technology, PRC in 1994 and 1997, respectively. He then joined the School of Communication and Information Engineering within the same university as a member of academic staff in 1997 and became an associate professor in 2004. He is currently a Ph.D. candidate in computer science at the University of Huddersfield, UK.

His research interests include programmable switching, signal encoding/decoding, communication networks, and parallel processing.

Zhi-Jie Xu received the Ph.D. in virtual manufacturing at the University of Derby, UK in 2000. He is a senior lecturer and the head of the Computer Graphics and Image Processing Research Group within the School of Computing and Engineering at the University of Huddersfield, UK. He is a charted electronic engineer and a member of the IEEE, IET/IEE, British Computer Society (BCS), and UK Higher Education Academy (HEA).

His research interests include real-time graphics and vision systems, virtual reality (VR), manufacturing simulations, and Web-based e-technologies.

Xiang-Qian Jiang received the Ph.D. in measurement science at Huazhong University of Science and Technology, PRC in 1995. She was awarded a D. Sc. for precision engineering at University of Hudders-field, UK in 2007. She holds the chair of precision metrology at the Centre for Precision Technologies, University of Hudders-field, UK. She is a principle member of ISO TC/213 and the BSI TW/4, and a UK DIUS Measurement Advisory Committee member. She is a fellow of the Institute of Engineering Technology (IET), a fellow of the Royal Society of Arts, Manufacture and Commerce (RSA), and a member of the International Academy of Production Engineering (College International pour la Recherche en Productique, CIRP).

Her research interests include development of mathematical models and algorithms for surface metrology and development of new optical interferometry techniques for measurement of micro/nano-scale surface topography and form geometry.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Su, Y., Xu, ZJ. & Jiang, XQ. Real-time virtual environment signal extraction and denoising using programmable graphics hardware. Int. J. Autom. Comput. 6, 326–334 (2009). https://doi.org/10.1007/s11633-009-0326-x

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11633-009-0326-x

Keywords

Navigation