Advanced search
1 file | 339.59 KB

A GPU-accelerated real-time NLMeans algorithm for denoising color video sequences

Bart Goossens (UGent), Hiep Luong (UGent), Jan Aelterman (UGent), Aleksandra Pizurica (UGent) and Wilfried Philips (UGent)
Author
Organization
Abstract
Abstract. The NLMeans filter, originally proposed by Buades et al., is a very popular filter for the removal of white Gaussian noise, due to its simplicity and excellent performance. The strength of this filter lies in exploiting the repetitive character of structures in images. However, to fully take advantage of the repetitivity a computationally extensive search for similar candidate blocks is indispensable. In previous work, we presented a number of algorithmic acceleration techniques for the NLMeans filter for still grayscale images. In this paper, we go one step further and incorporate both temporal information and color information into the NLMeans algorithm, in order to restore video sequences. Starting from our algorithmic acceleration techniques, we investigate how the NLMeans algorithm can be easily mapped onto recent parallel computing architectures. In particular, we consider the graphical processing unit (GPU), which is available on most recent computers. Our developments lead to a high-quality denoising filter that can process DVD-resolution video sequences in real-time on a mid-range GPU.
Keywords
REMOVAL, NOISE, IMAGE, NONLOCAL MEANS, SCALE MIXTURES, WAVELET DOMAIN

Downloads

  • ACIVS2010 Goossens.pdf
    • full text
    • |
    • open access
    • |
    • PDF
    • |
    • 339.59 KB

Citation

Please use this url to cite or link to this publication:

Chicago
Goossens, Bart, Hiep Luong, Jan Aelterman, Aleksandra Pizurica, and Wilfried Philips. 2010. “A GPU-accelerated Real-time NLMeans Algorithm for Denoising Color Video Sequences.” In Lecture Notes in Computer Science, ed. Jacques Blanc Talon, Don Bone, Wilfried Philips, Dan Popescu, and Paul Scheunders, 6475:46–57. Berlin, Germany: Springer.
APA
Goossens, B., Luong, H., Aelterman, J., Pizurica, A., & Philips, W. (2010). A GPU-accelerated real-time NLMeans algorithm for denoising color video sequences. In Jacques Blanc Talon, D. Bone, W. Philips, D. Popescu, & P. Scheunders (Eds.), Lecture Notes in Computer Science (Vol. 6475, pp. 46–57). Presented at the 12th International conference on Advanced Concepts for Intelligent Vision Systems (ACIVS 2010), Berlin, Germany: Springer.
Vancouver
1.
Goossens B, Luong H, Aelterman J, Pizurica A, Philips W. A GPU-accelerated real-time NLMeans algorithm for denoising color video sequences. In: Blanc Talon J, Bone D, Philips W, Popescu D, Scheunders P, editors. Lecture Notes in Computer Science. Berlin, Germany: Springer; 2010. p. 46–57.
MLA
Goossens, Bart, Hiep Luong, Jan Aelterman, et al. “A GPU-accelerated Real-time NLMeans Algorithm for Denoising Color Video Sequences.” Lecture Notes in Computer Science. Ed. Jacques Blanc Talon et al. Vol. 6475. Berlin, Germany: Springer, 2010. 46–57. Print.
@inproceedings{1246898,
  abstract     = {Abstract. The NLMeans filter, originally proposed by Buades et al., is a very popular filter for the removal of white Gaussian noise, due to its simplicity and excellent performance. The strength of this filter lies in exploiting the repetitive character of structures in images. However, to fully take advantage of the repetitivity a computationally extensive search for similar candidate blocks is indispensable. In previous work, we presented a number of algorithmic acceleration techniques for the NLMeans filter for still grayscale images. In this paper, we go one step further and incorporate both temporal information and color information into the NLMeans algorithm, in order to restore video sequences. Starting from our algorithmic acceleration techniques, we investigate how the NLMeans algorithm can be easily mapped onto recent parallel computing architectures. In particular, we consider the graphical processing unit (GPU), which is available on most recent computers. Our developments lead to a high-quality denoising filter that can process DVD-resolution video sequences in real-time on a mid-range GPU.},
  author       = {Goossens, Bart and Luong, Hiep and Aelterman, Jan and Pizurica, Aleksandra and Philips, Wilfried},
  booktitle    = {Lecture Notes in Computer Science},
  editor       = {Blanc Talon, Jacques and Bone, Don and Philips, Wilfried and Popescu, Dan and Scheunders, Paul},
  isbn         = {9783642176906},
  issn         = {0302-9743},
  keyword      = {REMOVAL,NOISE,IMAGE,NONLOCAL MEANS,SCALE MIXTURES,WAVELET DOMAIN},
  language     = {eng},
  location     = {Sydney, Australia},
  pages        = {46--57},
  publisher    = {Springer},
  title        = {A GPU-accelerated real-time NLMeans algorithm for denoising color video sequences},
  url          = {http://dx.doi.org/10.1007/978-3-642-17691-3\_5},
  volume       = {6475},
  year         = {2010},
}

Altmetric
View in Altmetric
Web of Science
Times cited: