En una explicación intuitiva, ¿qué son los patrones binarios locales y cómo funcionan?

El patrón binario local (LBP) es una buena característica para describir texturas. Te explicaré el algoritmo básico de LBP.

Primero, divida la imagen en bloques (ejemplo, 16 × 16).
Para cada píxel en el bloque, considere la vecindad 8 × 8 como se muestra en la figura a continuación,
Ahora, compara el píxel central con sus vecinos. Si el valor del píxel central es más alto que el vecino, escriba 1, de lo contrario escriba 0. El resultado se muestra a continuación
Obtenemos un número binario de 8 dígitos [matemática] (00001111) _ {2} [/ matemática] y la convertimos en un número decimal, que es 15. Por lo tanto, el píxel central obtiene un valor 15.
Obtenga el histograma de cada bloque y concatenelo para obtener un vector de características que describa la imagen.

Como puede ver, básicamente está trillando la ventana con el valor de píxel central. Esto codifica el contraste local y el patrón, lo que lo hace altamente discriminativo. Además, es fácil de calcular.