Source-linked AI summary

Automatic Facial Expression Recognition Using Features of Salient Facial Patches

S L Happy, Aurobinda Routray

arXiv:1505.04026v1cs.CV

TL;DR

Facial expression recognition requires reliable landmark localization and discriminative feature representation, especially across varying resolutions. The paper uses a learning-free landmark detector, landmark-relative salient patches, LBP features, and one-against-one classification, achieving strong results on CK+ and JAFFE, including low-resolution settings.

  • Problem

    Existing expression-recognition approaches depend on accurate landmark detection and can suffer from alignment, occlusion, computational, and cross-database patch-selection limitations.

  • Method

    The framework detects landmarks without learning, extracts landmark-relative active patches, selects pair-specific salient patches using PCA-LDA saliency scores, and classifies with LBP features and one-against-one SVMs.

  • Results

    92.22% F-score was achieved on JAFFE using salient patches trained on CK+, while recognition remained consistent across resolutions.

  • Takeaways & Limitations

    The system provides fully automated expression recognition with landmark detection accuracy similar to CLM-DRMF and lower computational cost, including for low-resolution images.

  • Takeaways & Limitations

    The study excludes facial hair and temporal expression dynamics, and reports execution time from unoptimized MATLAB code.

Abstract

from arXiv · show

Extraction of discriminative features from salient facial patches plays a vital role in effective facial expression recognition. The accurate detection of facial landmarks improves the localization of the salient patches on face images. This paper proposes a novel framework for expression recognition by using appearance features of selected facial patches. A few prominent facial patches, depending on the position of facial landmarks, are extracted which are active during emotion elicitation. These active patches are further processed to obtain the salient patches which contain discriminative features for classification of each pair of expressions, thereby selecting different facial patches as salient for different pair of expression classes. One-against-one classification method is adopted using these features. In addition, an automated learning-free facial landmark detection technique has been proposed, which achieves similar performances as that of other state-of-art landmark detection methods, yet requires significantly less execution time. The proposed method is found to perform well consistently in different resolutions, hence, providing a solution for expression recognition in low resolution images. Experiments on CK+ and JAFFE facial expression databases show the effectiveness of the proposed system.

1 INTRODUCTION

Facial expression recognition depends on accurate facial-feature representation and landmark localization, but reliable landmark detection is challenging. The paper proposes automated landmark detection and salient-patch features for recognition across image resolutions.

  • Accurate facial landmark detection is difficult because pose, face shape, illumination, and image resolution affect facial fiducial-point detection.
  • Geometric expression-recognition methods require accurate and reliable detection and tracking of facial landmarks.
  • Block-based facial-feature extraction can improve accuracy but fails under improper face alignment and occlusions.
  • The proposed framework localizes faces and landmarks, extracts salient patches, and classifies six basic expressions using appearance features.
  • The proposed landmark detector performs similarly to state-of-the-art methods in near-frontal images while requiring lower computation.

2 RELATED WORK

Prior approaches use geometric, deformable, full-face, or regional appearance features, but they face accuracy, computational, alignment, occlusion, and generalization challenges. The paper targets generalized salient facial areas with fixed patch geometry across databases.

  • Landmark detection methods include geometric tracking, deformable models, and computationally expensive Gabor-based approaches, each with practical limitations.Reported issues include manual landmark selection, poor person-independent performance, tedious training annotation, and high computational cost.
  • Gabor features provide strong performance but are time- and memory-intensive and sensitive to scaling.
  • LBP features are reported as robust for low-resolution image analysis, motivating their use as appearance features.
  • Full-face and block-based methods can suffer from misalignment and occlusion, while database-specific salient patches lack a unique general criterion.
  • The proposed experiments seek salient facial areas with generalized discriminative features, keeping patch size and location consistent across databases.

3 PROPOSED METHODOLOGY

The methodology links facial landmarks to active facial patches and then selects discriminative patches for expression recognition. It combines automated localization, appearance-feature extraction, and pairwise classification.

  • The framework studies facial regions whose appearance changes during expression elicitation to identify discriminative facial patches.
  • The proposed pipeline first localizes the face and landmarks, then extracts active patches positioned relative to detected landmarks.
  • A learning-free approach detects the eyes and nose, defines coarse ROIs, and detects lip and eyebrow corners within those regions.
  • During training, active patches are evaluated and patches with maximum variation between expression pairs are selected as salient.

4 FACIAL LANDMARK DETECTION

The detector localizes facial components using landmark-relative ROIs and lightweight image-processing operations, then extracts fixed-size active patches around expression-relevant regions.

  • Active patches are concentrated below the eyes, between the eyebrows, and around the nose and mouth corners.
  • 4.3 Lip Corner Detection: Lip corners are localized using horizontal Sobel edges, Otsu thresholding, connected-component filtering, and morphological dilation.
  • Face localization uses Gaussian smoothing, Viola–Jones detection, and scaling to a common resolution.
  • Eye and nose positions define coarse ROIs, reducing computational complexity and false detections during component localization.
  • 4.3 Lip Corner Detection: When shadows fragment the upper lip, two connected components are selected using bilateral-symmetry constraints to localize the corners.
  • 4.4 Eyebrow Corner Detection: Eyebrow corners are detected from eye-relative ROIs using adaptive thresholding, horizontal Sobel filtering, Otsu thresholding, and morphology.
  • 4.5 Extraction of Active Facial Patches: Patch locations depend on facial landmarks, while all patches use equal size of approximately one-ninth of the face width.

5 FEATURE EXTRACTION AND CLASSIFICATION

The framework extracts LBP-based appearance features from landmark-localized facial patches, selects patches discriminative for each expression pair using PCA-LDA, and classifies expressions with one-against-one SVMs.

  • Feature extraction: LBP compares neighboring pixels with the center pixel to generate binary patterns, whose histograms serve as feature descriptors.The experiments use 16, 32, and 256 histogram bins; 32-bin grouping combines consecutive eight-label ranges and ignores the least significant bits.
  • Feature extraction: Uniform LBP groups patterns with at most two bitwise transitions, reducing eight-neighborhood descriptors to 59-bin histograms.Rotation-invariant uniform LBP further reduces the representation to 10 histogram bins.
  • Motivation: Using fewer facial patches can replace high-dimensional full-face features without significant diminution of recognition accuracy.The method focuses on patches responsible for recognizing expressions and removes redundant patches when expressions share similar muscle movements.
  • Learning salient patches: PCA reduces feature dimensionality before LDA projects features into dimensions that maximize inter-class scatter while minimizing intra-class scatter.PCA is applied first to ensure a nonsingular within-class scatter matrix, followed by LDA for dimensionality reduction and discrimination.
  • Learning salient patches: Salient facial patches are selected separately for each expression pair according to the classification accuracy of features extracted from each patch.A patch is discriminative when its features accurately classify the two expressions; PCA-LDA is used to determine the saliency score.
  • Classification: SVM classifies the extracted features, using one-against-one training with a classifier for every pair of expression classes.Experiments with linear, polynomial, and RBF kernels led to selecting the RBF kernel for superior classification performance.

6 EXPERIMENTS AND DISCUSSION

The proposed method was evaluated on the JAFFE and CK+ facial-expression databases using ten-fold cross-validation after face normalization, landmark detection, and salient-patch extraction.

  • Evaluation: The evaluation used the JAFFE and CK+ facial-expression databases with ten-fold cross-validation.The pipeline included face detection, scaling to a common resolution, facial-landmark detection, and salient facial-patch extraction.
  • Evaluation: Face images were normalized to a common resolution before landmarks and salient facial patches were extracted.The passage describes face detection followed by scaling, landmark detection, and patch extraction during evaluation.
  • Evaluation: The experiments evaluated the proposed recognition pipeline through cross-validation on two established facial-expression datasets.The reported procedure applies ten-fold cross-validation to JAFFE and CK+ images after preprocessing and patch extraction.

6.1 Experiments on the Cohn-Kanade Database

On CK+, the proposed salient-patch system maintained strong recognition across face resolutions, feature configurations, and patch counts. It achieved balanced performance while reducing reliance on temporal features and using selected patches.

  • Dataset: 329 CK+ images were selected at peak expression intensity across six basic emotions.The dataset included anger (41), disgust (45), fear (53), happiness (69), sadness (56), and surprise (65).
  • Resolution and histogram analysis: 82% minimum accuracy was obtained at 48x48 face resolution, with good performance across all tested resolutions.Face resolutions ranged from 48x48 to 192x192, supporting robustness of salient-patch appearance features at low resolution.
  • Resolution and histogram analysis: LBPu2 features produced better accuracy than other tested features at all resolutions.Uniform patterns accumulate noisy estimates into one histogram bin, which the authors associate with increased recognition accuracy.
  • Block-histogram features: Dividing each selected patch into four equal blocks improved performance by combining local and global features.The block-based feature vector concatenated features extracted from each block of the salient patches.
  • Overall CK+ performance: 94.39% balanced F-score was achieved, with 94.1% recall and 94.69% precision.Six-emotion classification used 16-bin histogram features as a trade-off between speed and accuracy.
  • Error analysis: Surprise was recognized best, whereas anger performed worst and was most often confused with sadness.The authors relate this error to similar, subtle changes between anger and sadness; subsequent experiments used 96x96 faces.
  • Number of salient patches: 93.87% accuracy was obtained using all 19 salient patches, while one patch reached 91.19% recognition rate.Using the top four salient patches produced accuracy close to 95%, and the selected patch combination varied by expression pair.
  • Performance comparison: 94.09% average recognition rate was comparable with other systems using similar CK+ protocols.The proposed system used specific facial patches without temporal-domain features.

6.2 Experiments on JAFFE Database

On JAFFE, the proposed system used the same parameters as for Cohn-Kanade and maintained consistent six-expression recognition. Sadness was the weakest expression category.

  • Dataset and protocol: 183 JAFFE images were used across six expressions, with 29–32 images per category.The counts were anger (30), disgust (32), fear (29), happiness (31), sadness (31), and surprise (30).
  • Results: 91.8% overall accuracy was obtained on the JAFFE database.The system achieved 91.8% recall, 92.63% precision, and a 92.22% average F-score.
  • Error analysis: Sadness was the weakest expression category because it was misclassified as anger.The reported confusion matrix showed otherwise consistent performance across expressions.

6.3 Experiments on Fused Database

When CK+ and JAFFE samples were fused for training, the proposed method remained effective on both databases. The evaluation used repeated random train-test splits and database-specific testing.

  • Fusion protocol: 90% of each expression from each database was randomly selected for training, with the remainder used for testing.Sample-level fusion combined both databases, and the experiment was repeated ten times.
  • Salient-patch selection: The top four salient patches for each expression pair were reported for the fused database.Patch selections therefore remained pair-specific rather than fixed across all expression comparisons.

6.4 Performance of the landmark detector

The landmark detector was evaluated against manually labeled BIOID landmarks using normalized average Euclidean point error and compared with a DRMF-based CLM model. Its expression-recognition accuracy was similar while execution time was much smaller.

  • Evaluation setup: BIOID images without spectacles provided manually labeled landmarks for training and testing.The evaluation used average Euclidean point-to-point error for each landmark location.
  • Evaluation metric: Landmark error was normalized by the distance between the eye pupils.Here, d_i denotes each landmark’s Euclidean error, n the number of landmarks, and s the pupil distance scaling factor.
  • Comparison: The proposed detector produced almost similar CK+ expression-recognition accuracy while taking much less time than the DRMF-based CLM method.The DRMF-based CLM model sometimes fit average lip shapes instead of expression-specific lips, causing incorrect lip-corner patch locations.
  • Robustness: Slight landmark misalignment was automatically handled by the appearance features.The detector generally located landmarks sufficiently to extract features from appropriate patch locations.

7 CONCLUSION

The system combines computationally efficient facial landmark detection with salient-patch appearance features and one-against-one voting for six-expression recognition. It performs consistently across resolutions, including low-resolution images, while retaining limitations involving occlusion, facial hair, temporal dynamics, feature choice, and implementation efficiency.

  • The framework extracts predefined active facial regions, identifies discriminative salient areas for expression pairs, and classifies them using appearance features with one-against-one majority voting.Different facial patches can be selected as salient for different expression classes.
  • The learning-free landmark detector achieves similar recognition accuracy to the DRMF-based CLM while requiring significantly less computational cost.The comparison was performed using expression recognition with both landmark detection methods.
  • 92.22% F-score is achieved on JAFFE using salient patches trained on CK+, indicating generic performance across the two databases.The reported system is also described as comparable with earlier works using similar approaches and fully automated.
  • Local salient-patch features maintain consistent performance at different resolutions, supporting use with low-resolution imaging such as security-camera imagery.The paper specifically identifies low-resolution real-time analysis as an application context.
  • The study does not address partially occluded images, facial hair, alternative appearance features, temporal expression dynamics, or optimized implementation, and anger–sadness classification remains troublesome.The execution time is based on unoptimized MATLAB code, and further work is proposed on motion features and the listed limitations.
Loading 1505.04026v1…