An Experimental Evaluation of Debayering Algorithms on GPUs for Recording Panoramic Video in Real-Time

An Experimental Evaluation of Debayering Algorithms on GPUs for Recording Panoramic Video in Real-Time

Ragnar Langseth, Vamsidhar Reddy Gaddam, Håkon Kvale Stensland, Carsten Griwodz, Pål Halvorsen, Dag Johansen
DOI: 10.4018/ijmdem.2015070101
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Modern video cameras often only capture a single color per pixel in a single pass operation. This process is called ltering, where pixels are ltered through a color lter array, and the Bayer lter is perhaps the most common lter used today. This means that the missing color channels must be restored in the image or the video frame in a post-processing step, i.e., a process referred to as debayering. In a live video scenario, this operation must be performed eciently in order to output each video frame in real-time, while also yielding acceptable visual quality. Here, the authors evaluate debayering algorithms implemented on a GPU for real-time panoramic video recordings using multiple 2K-resolution cameras.
Article Preview
Top

2. System Overview

We have earlier described our panorama pipeline used in the Bagadus system [Halvorsen et al., 2013, Stensland et al., 2014]. In this system, we record raw 2040 × 1080 video frames in Bayer format from five cameras at 50 fps, and each of these camera streams must be debayered in real-time.

Modern GPUs can provide significantly better performance than a CPU for certain tasks. They are optimized for applying small transformations to every single pixel or texture element, with hundreds or thousands of threads performing the same task in parallel, with minimal inter-thread communication. Debayering is an inherently parallel operation, as each pixel, or block of pixels, can typically be calculated locally. Hence, with our high data rate and real-time requirements, we found the GPU to be better suited to perform this task. However, more complex algorithms that require a greater level of contextual information about the entire image will not achieve the same performance increase.

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024)
Volume 14: 1 Issue (2023)
Volume 13: 4 Issues (2022): 1 Released, 3 Forthcoming
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing