Facial Expression Recognition with Automatic Segmentation of Face Regions Using a Fuzzy-Based Classification Approach

Published in Knowledge-Based Systems, Volume 110 (2016), Pages 1–14

Introduction

Facial expressions play a crucial role in conveying a person’s emotional state. Around 55% of nonverbal communication is captured through facial cues, making robust Facial Expression Recognition (FER) systems vitally important for many applications such as human–computer interaction, intelligent tutoring systems, and healthcare.

However, achieving high-accuracy FER under varying conditions (illumination, partial occlusions, etc.) has always been a challenge. This paper proposes an FER system that enhances performance in these scenarios by automatically segmenting the facial image into two main regions (forehead/eyes and mouth) and then combining a Gabor-filter-based feature extraction technique with a novel fuzzy-based low-complexity classifier.

Methodology Overview

1. Face Detection and Region of Interest (ROI) Segmentation

The approach starts by detecting the face using the Viola–Jones algorithm. Once the face is detected, the algorithm refines the boundaries by subtracting one color channel from another (e.g., red minus green in the RGB space) and then applying a threshold-based binarization. Using image moments and a horizontal projection technique, the face is then segmented into two critical ROIs:

This segmentation step is vital for handling partial occlusions: if one region (e.g., the mouth) is obscured, the other (the forehead/eyes) can still provide discriminative information.

2. Feature Extraction with Gabor Filters

Each ROI is subdivided into non-overlapping blocks (for example, 30×30 pixels). Each block is then correlated with a bank of 2D Gabor filters. These Gabor functions, which vary in scale and orientation, capture salient texture features that are highly effective for identifying expression-related changes in the face. The outputs of these correlations are then pooled (e.g., by taking the average of the correlation’s first coefficient) to form an initial feature vector.

3. Dimensionality Reduction (PCA)

To reduce the size of the extracted feature vector, Principal Component Analysis (PCA) is employed. This step transforms the correlation features into a more compact set of principal components, ensuring that the dimensionality is significantly reduced without losing critical information about facial expressions.

4. Fuzzy-Based Classification

The final reduced feature vectors are fed into a fuzzy-based classifier. Instead of employing a more complex (and often computationally demanding) method like Support Vector Machines for every training sample, the system builds clusters around representative feature centers using a fuzzy membership function to assign each new sample to the best matching class (emotion). This strategy yields high accuracy with lower computational cost, making it suitable for real-time or resource-constrained scenarios.

Key Results

Conclusion

This paper introduces a robust FER system that achieves high accuracy by segmenting the face into two ROIs and applying Gabor-based features along with a novel fuzzy-based classifier. Experimental results confirm the system’s effectiveness, particularly its ability to handle partial occlusions. The automatic segmentation routine, aided by a thresholded color-plane subtraction and geometric constraints, further strengthens performance under changing lighting conditions.

The proposed classifier provides a simpler yet efficient approach compared to more conventional methods, making it suitable for various real-time applications where both high recognition accuracy and low latency are critical.