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 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

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