skip to main content
10.1145/3351556.3351561acmotherconferencesArticle/Chapter ViewAbstractPublication PagesbciConference Proceedingsconference-collections
research-article

An Experimental Comparative Performance Study of Demosaicing Algorithms on General-purpose GPUs

Authors Info & Claims
Published:26 September 2019Publication History

ABSTRACT

The image registration by digital still cameras and video cameras requires color filters to be posed onto the photosensitive sensors (CCD or CMOS). The filters are arranged in patterns across the face of the image sensing array. The conventional color filter array (CFA) capture only one color component at each image pixel. The missing colors in the raw sensor data are interpolated by a process called CFA interpolation or demosaicing. Quality of the full-color reconstruction process is mostly relied on demosaicing method applied. Most of the current demosaicing methods are computationally expensive and often too slow for real-time scenarios. Many industrial applications require real-time and high quality demosaicing solutions, and quite often slow image reconstruction process is a real bottleneck. The purpose of this research is to present a comparative performance study of demosaicing algorithms on general-purpose GPUs. The experimental results of CUDA-based implementations of two state-of-the-art and widely applied in practice CFA algorithms are presented. The performance efficiency is assessed and analyzed by experimental studies on a set of real photographic test images on two general-purpose graphic cards. The obtained results demonstrated the benefit of exploiting the contemporary GPUs in speeding up the demosaicing process, especially for practical applications that need to meet real-time and high-speed video processing requirements combined with high quality of the full-color image reconstruction.

References

  1. P. Banerjee, & A. Dave, (2013). GPGPU Based Parallelized Client-Server Framework for Providing High Performance Computation Support. arXiv preprint arXiv:1505.05655.Google ScholarGoogle Scholar
  2. B. Bayer (1976), Color Imaging Array, Eastman Kodak Company Patent No.: 3.971.065.Google ScholarGoogle Scholar
  3. C., Kwan, B. Chou & Bell III, J. F. (2019). Comparison of Deep Learning and Conventional Demosaicing Algorithms for Mastcam Images. Electronics, 8(3), 308.Google ScholarGoogle ScholarCross RefCross Ref
  4. K. H. Chung, & Y. H. Chan, (2006). Color Demosaicing Using Variance of Color Differences. IEEE transactions on image processing, 15(10), 2944--2955. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Fastvideo (2019), Fastvideo SDK modules for CUDA image processing (ver. SDK.0.14.0.2.x64), Fastvideo.Google ScholarGoogle Scholar
  6. M. I. Faruqi, F. Ino, & K. Hagihara, (2012, July). Acceleration of variance of color differences-based demosaicing using CUDA. In 2012 International Conference on High Performance Computing & Simulation (HPCS) (pp. 503--510). IEEE.Google ScholarGoogle ScholarCross RefCross Ref
  7. P. Goorts, S. Rogmans, & P. Bekaert, (2012). Raw Camera Image Demosaicing using Finite Impulse Response Filtering on Commodity GPU Hardware using CUDA. INSTICC.Google ScholarGoogle Scholar
  8. Hasselblad©, Hasselblad sample images gallery 2019, {Online}. Available at https://www.hasselblad.com/learn/sample-images/. {Accessed 2019}.Google ScholarGoogle Scholar
  9. R. Langseth, V. R. Gaddam, H. K. Stensland, C. Griwodz, & P. Halvorsen, (2014, December). An Evaluation of Debayering Algorithms on GPU for Real-Time Panoramic Video Recording. In 2014 IEEE International Symposium on Multimedia (pp. 110--115). IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. H. S. Malvar, L. W. He, & R. Cutler, (2004, May). High-quality linear interpolation for demosaicing of Bayer-patterned color images. In 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing (Vol. 3, pp. iii-485). IEEE.Google ScholarGoogle ScholarCross RefCross Ref
  11. D. Menon, S. Andriani, & G. Calvagno, (2007). Demosaicing with directional filtering and a posteriori decision. IEEE Transactions on Image Processing, 16(1), 132--141. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. McGuire, (2008). Efficient, High-Quality Bayer Demosaic Filtering on GPUs. Journal of Graphics Tools, 13(4), 1--16.Google ScholarGoogle ScholarCross RefCross Ref
  13. N. G. Peter, (2009). NVIDIA's Fermi: The First Complete GPU Computing Architecture. A White Paper of NVIDIA.Google ScholarGoogle Scholar
  14. T. Wang, W. Guo, & J. Wei, (2018, August). An Optimization Scheme for Demosaicing Algorithm on GPU Using OpenCL. In CCF National Conference on Computer Engineering and Technology (pp. 142--152). Springer, Singapore.Google ScholarGoogle Scholar
  15. G. Zapryanov (2007) Interpolation Algorithms for Bayer Color Filter Array, Electrotechnique and Electronics (E+E) vol. 1, no. 2, pp. 68--73.Google ScholarGoogle Scholar
  16. G. Zapryanov, & I. Nikolova, (2008). Comparative Study of Demosaicing Algorithms for Bayer and Pseudo-Random Bayer Color Filter Array. In International Scientific Conference Computer Science.Google ScholarGoogle Scholar
  17. N. Zhang, J. C. Creput, H. Wang, C. Meurie, & Y. Ruichek, (2013, November). Partial demosaicing for stereo matching of CFA images on GPU and CPU. In 3rd International Conference on Advanced Communications and Computation, INFOCOMP (pp. 33--38).Google ScholarGoogle Scholar

Index Terms

  1. An Experimental Comparative Performance Study of Demosaicing Algorithms on General-purpose GPUs

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          BCI'19: Proceedings of the 9th Balkan Conference on Informatics
          September 2019
          225 pages

          Copyright © 2019 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 26 September 2019

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          BCI'19 Paper Acceptance Rate24of73submissions,33%Overall Acceptance Rate97of250submissions,39%
        • Article Metrics

          • Downloads (Last 12 months)6
          • Downloads (Last 6 weeks)1

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader