Tampere University of Technology

TUTCRIS Research Portal

Evaluation of real-time LBP computing in multiple architectures

Research output: Contribution to journalArticleScientificpeer-review

Details

Original languageEnglish
JournalJournal of Real-Time Image Processing
Volume13
Issue number2
DOIs
Publication statusPublished - Jun 2017
Publication typeA1 Journal article-refereed

Abstract

Local binary pattern (LBP) is a texture operator that is used in several different computer vision applications requiring, in many cases, real-time operation in multiple computing platforms. The irruption of new video standards has increased the typical resolutions and frame rates, which need considerable computational performance. Since LBP is essentially a pixel operator that scales with image size, typical straightforward implementations are usually insufficient to meet these requirements. To identify the solutions that maximize the performance of the real-time LBP extraction, we compare a series of different implementations in terms of computational performance and energy efficiency, while analyzing the different optimizations that can be made to reach real-time performance on multiple platforms and their different available computing resources. Our contribution addresses the extensive survey of LBP implementations in different platforms that can be found in the literature. To provide for a more complete evaluation, we have implemented the LBP algorithms in several platforms, such as graphics processing units, mobile processors and a hybrid programming model image coprocessor. We have extended the evaluation of some of the solutions that can be found in previous work. In addition, we publish the source code of our implementations.

ASJC Scopus subject areas

Keywords

  • Census transform, GPGPU, Implementation, Local binary pattern, Mobile devices