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

Project Activity

See All Activity >

Follow LBP in multiple platforms

LBP in multiple platforms Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Reviews

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