The local binary pattern (LBP) provides a simple and efficient approach to gray-scale and rotation invariant texture classification. However, the LBP operator thresholds P neighbors at the value of the center pixel in a local neighborhood and employs a P-bit binary pattern to encode only the signs of the differences between the gray values. Thus, the LBP operator discards some important texture...