Integrating local binary patterns and convolutional neural networks with a balanced gray encoded pooling mechanism
摘要
Local binary pattern (LBP) is a commonly adopted method for texture description in image analysis applications. However, when used in deep convolutional neural networks (CNNs), standard LBP often fails to retain crucial feature uniformity and diversity during dimensionality reduction, which limits its effectiveness in complex image classification tasks. To address these issues, a novel LBP encoding method utilizing balanced Gray code (BGC) is introduced. In this method, similar LBP features are re-ordered as neighbors to maximally preserve feature integrity and diversity through the pooling process. This approach improves the compatibility of LBP with CNN architectures, enhancing both accuracy and robustness. An efficient algorithm is designed that integrates BGC transformation, LBP counting, and sum pooling for dimensionality reduction without sacrificing key feature characteristics. Several LBP-embedded network architectures based on ResNet have been developed and tested, demonstrating significant performance improvements in the proposed method. The experimental results reveal that our proposed method outperforms typical CNN models with a 15% accuracy improvement for classifying the STL-10 benchmark images. Additionally, our proposed method demonstrates greater robustness to illumination variations, highlighting the potential of this method for enhanced feature representation in deep learning.