LBP in multiple platforms Icon

LBP in multiple platforms

LBP implementation in multiple computing platforms (ARM,GPU, DSP...)

Add a Review
2 Downloads (This Week)
Last Update:
Browse All Files


The Local Binary Pattern (LBP) is a texture operator that is used in several different computer vision applications and implemented in a variety of platforms. When selecting a suitable LBP implementation platform, the specific application and its requirements in terms of performance, size, energy efficiency, cost and developing time has to be carefully considered.

This is a software toolbox that collects software implementations of the Local Binary Pattern operator in several platforms:

- OpenCL for CPU & GPU
- OpenCL for GPU (branchless)
- C code optimized for ARM
- OpenGL ES 2.0 shaders mobile GPUs
- C code for TI C64x DSP core (branchless)
- C code for TTA processor synthesis

If you use the code somewhere, please cite:
Bordallo López M., Nieto A., Boutellier J., Hannuksela J., and Silvén O.
"Evaluation of real-time LBP computing in multiple architectures,"
Journal of Real Time Image Processing, 2014

LBP in multiple platforms Web Site


Write a Review

User Reviews

Be the first to post a review of LBP in multiple platforms!

Additional Project Details

Programming Language

C, C++


Screenshots can attract more users to your project.
Features can attract more users to your project.