Submitted:
08 June 2026
Posted:
09 June 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Research Status
1.2. Research Content and Main Challenges
- Illumination Variations: Uneven lighting, shadows, and extreme brightness conditions severely impact image quality and feature visibility. Faces captured under poor illumination lose critical textural information essential for reliable detection.
- Pose Diversity: Non-frontal faces with significant yaw, pitch, and roll angles exhibit substantial appearance variations. Profile faces, looking-down poses, and extreme rotations cause self-occlusion and feature deformation that challenge detection algorithms.
- Occlusion: Partial occlusion by objects, other individuals, or environmental elements obscures facial regions, leading to incomplete feature representation and increased false negative rates.
- Low Resolution: Perhaps the most pervasive challenge in surveillance applications is the prevalence of small-scale faces. Targets far from camera positions appear with limited pixels (often below ), lacking sufficient detail for reliable detection. The combination of small scale with motion blur and compression artifacts further compounds the difficulty.
- Complex Backgrounds: Surveillance scenes contain cluttered backgrounds with numerous objects sharing visual similarities with faces and pedestrians, increasing false positive rates.
2. Materials and Methods
2.1. Basic Pipeline of Face Recognition Systems
- Image Acquisition: The initial stage involves capturing images or video frames from imaging devices. In surveillance contexts, this typically involves fixed cameras with varying resolutions, frame rates, and environmental conditions. Image quality at acquisition fundamentally constrains subsequent processing capabilities.
- Face Detection: The detection stage identifies regions within images that contain faces, outputting bounding boxes that localize facial regions. This critical first step determines the input for all subsequent processing; missed detections cannot be recovered, while false detections propagate through the system.
- Image Preprocessing: Detected face regions undergo normalization to reduce variability and enhance feature quality. Common preprocessing operations include geometric normalization (scaling, rotation correction), photometric normalization (illumination compensation, contrast enhancement), and color space transformation.
- Feature Extraction: This stage transforms preprocessed face images into compact, discriminative feature representations. Traditional approaches employed handcrafted features, while modern systems utilize deep neural networks to learn hierarchical representations optimized for recognition tasks.
- Classification and Recognition: The final stage compares extracted features against enrolled templates to determine identity. This may involve closed-set identification (matching against known individuals), verification (confirming claimed identity), or open-set recognition (handling unknown subjects).
2.2. Common Face Databases
2.2.1. 2D Face Databases
- WIDER Face Dataset: Contains 32,203 images with 393,703 labeled faces exhibiting extreme variability in scale, pose, occlusion, and illumination. The dataset is partitioned into Easy, Medium, and Hard subsets based on detection difficulty, enabling fine-grained performance analysis across target scales.
- SCFace (Surveillance Camera Face) Dataset: Specifically designed for surveillance applications, containing faces captured at varying distances (1m to 60m) with corresponding resolution degradation. The 4.2m subset is particularly challenging for low-resolution face recognition.

- LFW (Labeled Faces in the Wild): Contains 13,233 web-collected images of 5,749 identities, establishing a standard benchmark for unconstrained face verification.

- FDDB (Face Detection Data Set and Benchmark): Comprises 2,845 images with 5,171 face annotations, providing a challenging evaluation platform with significant pose and occlusion variations.
2.2.2. 3D Face Databases
- Bosphorus Database: Contains 4,666 faces from 105 subjects with various expressions, poses, and occlusion conditions captured using 3D scanning technology.
- FRGC v2.0: Includes 4,007 3D face scans from 466 subjects, supporting research on 3D face recognition and multimodal fusion.
2.2.3. Face Anti-Spoofing Databases
- CASIA-SURF: Large-scale multimodal database for face anti-spoofing containing 21,000 videos from 1,000 subjects.

- Replay-Attack: Contains 1,300 videos of both real accesses and attack attempts, supporting presentation attack detection research.
2.3. Evaluation Metrics
2.3.1. Precision and Recall
2.3.2. Intersection over Union (IoU)
2.3.3. ROC Curves and AUC
2.3.4. FAR-TAR Characteristics
2.3.5. Equal Error Rate (EER)
3. MTCNN Face Detection Algorithm
3.1. Traditional Face Detection Methods
- AdaBoost-based Detection: The Viola–Jones framework [12] revolutionized face detection by introducing integral images for rapid feature computation, AdaBoost for feature selection, and cascade architecture for efficient processing. Haar-like features capturing edge, line, and center-surround patterns were combined in a boosting framework to create increasingly powerful classifiers.
- Haar Features and Integral Images: Haar features compute differences between sums of pixel intensities in rectangular regions, efficiently calculated using integral images that enable constant-time feature computation regardless of region size. The cascade structure progressively eliminates non-face regions, focusing computational resources on promising candidates.
- HOG-SVM Method: Dalal and Triggs [13] introduced Histogram of Oriented Gradients features that capture local gradient distributions, demonstrating particular effectiveness for pedestrian detection and extending to face detection applications. Combined with Support Vector Machine classifiers, this approach achieved robust performance under varying illumination conditions.
3.2. Deep Learning-Based Face Detection
- Cascade CNN Architecture: Cascade CNN [15] extended the cascade concept to deep learning, employing multiple CNN stages operating in sequence. Each stage rejects a substantial portion of non-face regions while refining remaining candidates, achieving efficiency through progressive processing.
-
MTCNN Architecture: The Multi-task Cascaded Convolutional Neural Network [1] represents a sophisticated cascade design with three stages:
- -
- Stage 1 (P-Net): A fully convolutional network that rapidly scans the image pyramid to generate candidate face windows with associated bounding box regressions.
- -
- Stage 2 (R-Net): A more discriminative network that refines candidates from Stage 1, rejecting false positives and performing additional bounding box regression.
- -
- Stage 3 (O-Net): The most powerful network that outputs final face classification, bounding box refinement, and facial landmark localization.

- Single-Stage vs. Two-Stage Detectors: Single-stage detectors (e.g., SSD [18], YOLO [19]) perform classification and regression in a single network pass, prioritizing speed over accuracy. Two-stage detectors (e.g., Faster R-CNN [17]) first generate region proposals then classify them, achieving higher accuracy at computational cost. MTCNN’s multi-stage design occupies a middle ground, with each stage progressively refining proposals.
3.3. Low-Resolution Face Detection Challenges
4. Face Image Preprocessing
4.1. Image Enhancement and Normalization
- Illumination Normalization Methods: Photometric variations significantly impact face detection performance. Illumination normalization techniques aim to reduce lighting-induced variability while preserving discriminative facial features. Common approaches include histogram equalization, which redistributes pixel intensities to enhance contrast, and more sophisticated methods such as Difference of Gaussian (DoG) filtering that suppress low-frequency illumination variations while preserving high-frequency facial details.
- Homomorphic Filtering and Gamma Correction: Homomorphic filtering operates in the frequency domain, treating illumination as low-frequency components and reflectance as high-frequency components. By attenuating low frequencies and amplifying high frequencies, this approach simultaneously normalizes illumination and enhances edge information.
- Scale Decomposition and Energy Models: Multi-scale decomposition methods separate images into components at different spatial frequencies, enabling targeted processing. The Retinex theory-inspired approaches estimate illumination as a smooth base layer, removing it to obtain reflectance components invariant to lighting conditions.
4.2. Face Alignment and Landmark Detection
- 2D Facial Landmark Detection: Locating key facial points (eye corners, nose tip, mouth corners) enables geometric normalization through similarity transformations that map detected landmarks to canonical positions. Modern approaches employ regression-based methods [21] and heatmap-based CNNs that achieve high accuracy even under challenging conditions.
- 3D Facial Landmark Detection: Extending to three dimensions, 3D landmark detection estimates points in 3D space, enabling more complete pose normalization. Depth information from 3D sensors or reconstructed from 2D images provides robustness to extreme poses.
- 3D Alignment Methods (e.g., DeepFace): The DeepFace system [22] pioneered 3D alignment by fitting a 3D face model to detected 2D landmarks, enabling frontalization that renders faces in canonical pose. This approach significantly reduces pose-induced variability and improves recognition performance for non-frontal faces.
4.3. Image Super-Resolution Reconstruction
- Low-Resolution Face Restoration: Super-resolution techniques aim to reconstruct high-resolution faces from low-resolution inputs, potentially enhancing detection and recognition performance. Traditional interpolation methods (bilinear, bicubic) provide minimal information gain, while learning-based approaches can infer missing high-frequency details from training data.
- SR-DCR Super-Resolution Methods: Super-Resolution via Deep Convolutional Networks with Residual learning [23] learns end-to-end mappings from low to high resolution, reconstructing facial details that improve downstream recognition accuracy. In the proposed framework, SR-DCR serves as an optional preprocessing module for low-resolution inputs; its integration and evaluation are detailed in Section 6.
- Generative Adversarial Networks in Face Enhancement: GAN-based super-resolution [24] employs adversarial training to generate perceptually realistic high-resolution faces. The generator produces super-resolved images while the discriminator attempts to distinguish them from real high-resolution faces, pushing the generator toward producing convincing facial details. While computationally intensive, GAN-based approaches can generate particularly realistic face enhancements beneficial for human viewing applications.
5. Face Feature Extraction
5.1. Traditional Feature Extraction Methods
- Local Binary Patterns (LBP) and Variants: LBP [14] encodes local texture by thresholding pixel neighborhoods against the central pixel value, producing binary patterns that capture micro-structures. Uniform LBP reduces dimensionality by grouping patterns with limited transitions, while multi-scale LBP extends the approach to multiple radii. LBP’s computational efficiency and illumination robustness made it widely adopted in early face recognition systems.
- Gabor Filter Features: Gabor filters with different orientations and scales provide multi-resolution analysis capturing spatial frequency and orientation information. The convolution of face images with Gabor filter banks produces complex coefficients whose magnitudes represent energy at specific frequencies and orientations, providing rich representation for face discrimination.
- HOG Features: Histogram of Oriented Gradients [13] computes gradient orientation distributions over local cells, normalizing across larger blocks to achieve illumination invariance. While primarily developed for pedestrian detection, HOG features have proven effective for face representation, particularly when combined with appropriate classifiers.
5.2. Subspace Learning Methods
- Principal Component Analysis (PCA) and Eigenfaces: PCA [25] identifies orthogonal directions of maximum variance in face data, projecting faces into a lower-dimensional subspace. Eigenfaces, the principal components of face images, provide a compact representation where reconstruction coefficients serve as features. While sensitive to alignment and illumination, PCA established the foundation for appearance-based face recognition.
- Linear Discriminant Analysis (LDA) and Fisherface: LDA [26] optimizes class separability by maximizing between-class scatter while minimizing within-class scatter. The Fisherface method applies PCA for dimensionality reduction followed by LDA, achieving improved discrimination compared to PCA alone.
- Independent Component Analysis (ICA): ICA [27] seeks statistically independent basis components rather than merely uncorrelated ones, potentially capturing more meaningful facial features. ICA-based representations have demonstrated advantages for face recognition under certain conditions.
5.3. Deep Feature Learning
- CNN Architectures (DeepFace, FaceNet, etc.): DeepFace [22] represented a milestone in deep learning for face recognition, achieving near-human performance through a nine-layer CNN trained on massive face datasets. FaceNet [28] introduced triplet loss training, directly optimizing embedding distances such that faces of the same identity are closer than faces of different identities. Subsequent architectures have explored deeper networks, attention mechanisms, and efficient designs for mobile deployment.
- Vision Transformer Applications: Recent advances have applied Transformer architectures [29] to face recognition, treating face images as sequences of patches and employing self-attention mechanisms to capture global relationships. Vision Transformers have demonstrated competitive performance with CNN-based approaches while offering different architectural trade-offs.
- Loss Function Design: The evolution of loss functions has driven substantial progress in deep face recognition. Softmax loss provides basic class separation, while center loss [30] adds intra-class compactness by penalizing distances from class centers. Angular margin losses including ArcFace [31], CosFace [32], and SphereFace [33] directly optimize angular decision boundaries, achieving state-of-the-art performance by enhancing feature discriminability.
5.4. Multi-Feature Fusion Strategies
- Global and Local Feature Fusion: Combining holistic face representations with local feature descriptions captures complementary information. Global features encode overall face structure, while local features (eyes, nose, mouth regions) capture detailed discriminative information. Fusion at feature level or score level enables comprehensive face representation.
- Multi-Level Feature Fusion: Combining features from different network depths addresses the information loss inherent in deep architectures. Low-level layers preserve spatial details beneficial for small-target detection, while high-level layers provide semantic context. This principle underpins the hierarchical fusion mechanism designed for Impro-R-Net2, described in Section 6.
- Multiple Classifier Combination: Ensemble methods combine decisions from multiple classifiers to improve robustness and accuracy. Techniques include voting schemes, weighted combinations based on classifier confidence, and stacking where meta-classifiers learn to combine base classifier outputs.
6. Proposed Method
6.1. Motivation and Problem Formulation
6.2. Overall Framework
6.3. Algorithm Module Details
6.3.1. Module 1: Impro-P-Net — Pedestrian Preliminary Detection
- 1.
- Dual Aspect Ratio Convolution Kernels: Pedestrian targets exhibit significant height-to-width ratio variation: standing pedestrians present approximately 2:1 ratios, while sitting or partially occluded pedestrians approach 1:1. To capture this variability, Impro-P-Net employs both 1:1 and 1:2 aspect ratio convolution kernels in Conv1, Conv2, and Conv3. Formally, let denote the square kernels and denote the rectangular kernels. The fused feature map at each convolutional layer is:where * denotes convolution, ⊕ denotes channel-wise concatenation, and controls the relative contribution of rectangular kernels. The optimal value is determined empirically in Section 7.2.1.
- 2.
- Network Width Expansion: The dual-kernel design increases network width, enhancing feature scale invariance and representation capacity without deepening the network and increasing computational cost.
- 3.
- Detection Window Size: Impro-P-Net operates with detection windows, optimized for pedestrian aspect ratios while maintaining computational efficiency.
- 4.
- Fully Convolutional Design: Enabling arbitrary input image sizes without resizing, preserving original target scales.
6.3.2. Module 2: Impro-R-Net — Pedestrian Filtering and Face Detection
6.3.3. Module 3: Impro-O-Net — Final Verification
- 1.
- RoIPooling Integration: Separate RoIPooling pathways for pedestrian and face targets enable shared network processing while maintaining task-specific region pooling.
- 2.
- Batch Normalization: BN layers after each convolutional layer normalize activations, accelerating training convergence and improving generalization. The output dimension of the final fully connected layer is expanded from 128 to 256, enhancing classification capacity.
- 3.
- Multi-Task Outputs: The network produces three classification outputs (pedestrian, face, background probabilities) and two regression outputs (bounding box refinement for pedestrians and faces separately).
6.4. Low-Resolution Enhancement via SR-DCR Integration

6.5. Multi-Task Loss Function and Training Strategy
6.5.1. Multi-Task Loss Formulation
6.5.2. Online Hard Example Mining
6.5.3. Training Curriculum
- 1.
- Stage 1 (Impro-P-Net): Trained on full images with pedestrian annotations from Caltech and INRIA. Positive samples are pedestrian regions with IoU ; negative samples are background crops with IoU .
- 2.
- Stage 2 (Impro-R-Net1 & Impro-R-Net2): Trained on candidate regions output by the trained Impro-P-Net, using hard negatives mined from Stage 1 false positives. Impro-R-Net2 additionally uses face annotations from WIDER Face within pedestrian regions.
- 3.
- Stage 3 (Impro-O-Net): Trained on refined candidates from Stage 2, with joint pedestrian–face annotations providing supervision for all four loss terms in Equation (8).
7. Experiments and Analysis
7.1. Experimental Setup
7.1.1. Datasets
- Caltech Pedestrian Dataset: Contains approximately 250,000 frames with 350,000 pedestrian annotations across 10 segments (6 training, 4 testing). Images are resolution, with pedestrian targets categorized by height: Near (>80 pixels), Medium (30–80 pixels), and Far (<30 pixels). Approximately 70% of targets are small-to-medium scale, making this dataset ideal for evaluating scale-specific performance.
- INRIA Person Dataset: Contains 2,416 pedestrian annotations with targets predominantly >100 pixels height, providing complementary large-scale samples.
- WIDER Face Dataset: 32,203 images with 393,703 face annotations, partitioned into Easy, Medium, and Hard subsets based on detection difficulty (primarily determined by target scale).
- FDDB Dataset: 2,845 images with 5,171 face annotations, providing a complementary evaluation platform with significant pose and occlusion variations.
7.1.2. Evaluation Metrics
7.1.3. Comparison Methods
7.1.4. Implementation Details
7.2. Ablation Studies
7.2.1. Parameter Selection in Impro-P-Net
7.2.2. Multi-Level Feature Fusion Effectiveness
- Configuration A: Remove fusion mechanism, maintaining same depth with traditional straight-through connections.
- Configuration B: Complete fusion mechanism as proposed.
7.2.3. Face Detection Stage Number Analysis
7.3. Comparative Experiments
7.3.1. Pedestrian Detection Performance
7.3.2. Face Detection Performance
7.3.3. Low-Resolution Face Recognition Integration
8. Conclusion and Future Work
8.1. Summary
- 1.
- Unified Detection Framework: We restructured MTCNN’s cascade architecture to establish a “pedestrian-first, face-second” detection pipeline, leveraging spatial correlations between targets to ensure correspondence while reducing computational complexity.
- 2.
- Multi-Level Feature Fusion: The proposed hierarchical feature fusion strategy in Impro-R-Net2 concatenates feature maps from Conv3–Conv6 to integrate low-level spatial details with high-level semantic representations. This mechanism yields a 2.4 percentage-point improvement on the WIDER Face Hard subset (60.7% → 63.1%), as validated by ablation experiments (Table 3, Configuration B vs. A).
- 3.
- Pyramid Pooling with Scale-Invariant Design: The final-stage network redesign incorporating RoIPooling and Batch Normalization enables simultaneous processing of pedestrian and face targets at native scales without distortion, improving both accuracy and efficiency.
- 4.
- Comprehensive Experimental Validation: Extensive experiments on Caltech, INRIA, WIDER Face, and FDDB datasets demonstrate the algorithm’s effectiveness, achieving 34.2% detection rate on small pedestrian targets (Caltech Far) and 63.1% on difficult faces (WIDER Face Hard) at 31 FPS overall speed.
8.2. Future Research Directions
- 1.
- Multi-Task Extension: Expanding the framework to incorporate additional tasks (attribute estimation, expression recognition, gaze detection) could provide richer information for surveillance analytics while maintaining computational efficiency through shared representations.
- 2.
- Lightweight Deployment: Future work will explore network pruning and knowledge distillation to compress the proposed framework for edge device deployment, targeting embedded surveillance hardware with limited GPU resources.
- 3.
- Temporal Consistency in Video: Incorporating inter-frame temporal information through tracking modules could improve detection robustness for occluded or fast-moving targets in video streams.
- 4.
- End-to-End Detection-Recognition: Jointly optimizing the detection and recognition pipelines in a unified training framework may further improve overall system performance beyond the current two-stage approach.
Funding
References
- Zhang, K.; Zhang, Z.; Li, Z.; Qiao, Y. Joint face detection and alignment using multitask cascaded convolutional networks. IEEE Signal Process. Lett. 2016, 23, 1499–1503. [Google Scholar] [CrossRef]
- Zhang, S.; Zhu, X.; Lei, Z.; Shi, H.; Wang, X.; Li, S.Z. S3FD: Single shot scale-invariant face detector. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 2017; pp. 192–201. [Google Scholar]
- Wang, H.; Li, Z.; Ji, X.; Wang, Y. Face R-CNN. arXiv 2018, arXiv:1706.01061. [Google Scholar]
- Zhu, X.; Lei, Z.; Liu, X.; Shi, H.; Li, S.Z. Face alignment across large poses: A 3D solution. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 2016; pp. 146–155. [Google Scholar]
- Ranjan, R.; Patel, V.M.; Chellappa, R. HyperFace: A deep multi-task learning framework for face detection, landmark localization, pose estimation, and gender recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 41, 121–135. [Google Scholar] [CrossRef] [PubMed]
- Li, J.; Wang, Y.; Wang, C.; Tai, Y.; Qian, J.; Yang, J.; Huang, F. DSFD: Dual shot face detector. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 2019; pp. 5060–5069. [Google Scholar]
- Chen, Y.; Song, L.; Hu, Y.; He, R. Adversarial occlusion-aware face detection. In Proceedings of the 24th International Conference on Pattern Recognition, Beijing, China, 2018; pp. 2859–2865. [Google Scholar]
- Liu, W.; Liao, S.; Ren, W.; Hu, W.; Yu, Y. High-level semantic feature detection: A new perspective for pedestrian detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 2019; pp. 5187–5196. [Google Scholar]
- Tian, Y.; Luo, P.; Wang, X.; Tang, X. Deep learning strong parts for pedestrian detection. In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, 2015; pp. 1904–1912. [Google Scholar]
- Wojke, N.; Bewley, A.; Paulus, D. Simple online and realtime tracking with a deep association metric. In Proceedings of the IEEE International Conference on Image Processing, Beijing, China, 2017; pp. 3645–3649. [Google Scholar]
- Mollahosseini, A.; Hasani, B.; Mahoor, M.H. AffectNet: A database for facial expression, valence, and arousal computing in the wild. IEEE Trans. Affect. Comput. 2017, 10, 18–31. [Google Scholar] [CrossRef]
- Viola, P.; Jones, M.J. Robust real-time face detection. Int. J. Comput. Vis. 2004, 57, 137–154. [Google Scholar] [CrossRef]
- Dalal, N.; Triggs, B. Histograms of oriented gradients for human detection. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, San Diego, CA, USA, 2005; Vol. 1, pp. 886–893. [Google Scholar]
- Ahonen, T.; Hadid, A.; Pietikainen, M. Face description with local binary patterns: Application to face recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2006, 28, 2037–2041. [Google Scholar] [CrossRef] [PubMed]
- Li, H.; Lin, Z.; Shen, X.; Brandt, J.; Hua, G. A convolutional neural network cascade for face detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 2015; pp. 5325–5334. [Google Scholar]
- Yang, S.; Luo, P.; Loy, C.C.; Tang, X. From facial parts responses to face detection: A deep learning approach. In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, 2015; pp. 3676–3684. [Google Scholar]
- Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards real-time object detection with region proposal networks. Adv. Neural Inf. Process. Syst. 2015, 28, 91–99. [Google Scholar] [CrossRef] [PubMed]
- Liu, W.; Anguelov, D.; Erhan, D.; Szegedy, C.; Reed, S.; Fu, C.Y.; Berg, A.C. SSD: Single shot multibox detector. In Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands, 2016; pp. 21–37. [Google Scholar]
- Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You only look once: Unified, real-time object detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 2016; pp. 779–788. [Google Scholar]
- Hu, P.; Ramanan, D. Finding tiny faces. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 2017; pp. 951–959. [Google Scholar]
- Sun, Y.; Wang, X.; Tang, X. Deep convolutional network cascade for facial point detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Portland, OR, USA, 2013; pp. 3476–3483. [Google Scholar]
- Taigman, Y.; Yang, M.; Ranzato, M.A.; Wolf, L. DeepFace: Closing the gap to human-level performance in face verification. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 2014; pp. 1701–1708. [Google Scholar]
- Ledig, C.; Theis, L.; Huszár, F.; Caballero, J.; Cunningham, A.; Acosta, A.; Shi, W. Photo-realistic single image super-resolution using a generative adversarial network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 2017; pp. 4681–4690. [Google Scholar]
- Yu, X.; Porikli, F. Hallucinating very low-resolution unaligned and noisy face images by transformative discriminative autoencoders. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 2017; pp. 3760–3768. [Google Scholar]
- Turk, M.; Pentland, A. Eigenfaces for recognition. J. Cogn. Neurosci. 1991, 3, 71–86. [Google Scholar] [CrossRef] [PubMed]
- Belhumeur, P.N.; Hespanha, J.P.; Kriegman, D.J. Eigenfaces vs. Fisherfaces: Recognition using class specific linear projection. IEEE Trans. Pattern Anal. Mach. Intell. 1997, 19, 711–720. [Google Scholar] [CrossRef]
- Bartlett, M.S.; Movellan, J.R.; Sejnowski, T.J. Face recognition by independent component analysis. IEEE Trans. Neural Netw. 2002, 13, 1450–1464. [Google Scholar] [CrossRef] [PubMed]
- Schroff, F.; Kalenichenko, D.; Philbin, J. FaceNet: A unified embedding for face recognition and clustering. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 2015; pp. 815–823. [Google Scholar]
- Dosovitskiy, A.; Beyer, L.; Kolesnikov, A.; Weissenborn, D.; Zhai, X.; Unterthiner, T.; Houlsby, N. An image is worth 16×16 words: Transformers for image recognition at scale. arXiv 2020, arXiv:2010.11929. [Google Scholar]
- Wen, Y.; Zhang, K.; Li, Z.; Qiao, Y. A discriminative feature learning approach for deep face recognition. In Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands, 2016; pp. 499–515. [Google Scholar]
- Deng, J.; Guo, J.; Xue, N.; Zafeiriou, S. ArcFace: Additive angular margin loss for deep face recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 2019; pp. 4690–4699. [Google Scholar]
- Wang, H.; Wang, Y.; Zhou, Z.; Ji, X.; Gong, D.; Zhou, J.; Liu, W. CosFace: Large margin cosine loss for deep face recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 2018; pp. 5265–5274. [Google Scholar]
- Liu, W.; Wen, Y.; Yu, Z.; Li, M.; Raj, B.; Song, L. SphereFace: Deep hypersphere embedding for face recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 2017; pp. 212–220. [Google Scholar]




| Aspect | Original MTCNN | Proposed Framework |
|---|---|---|
| Detection target | Face only | Pedestrian + Face (joint) |
| Stage 1 objective | Face candidates | Pedestrian candidates |
| Stage 2 objective | Face refinement | Ped. filtering + Face init. |
| Stage 3 objective | Face + landmarks | Ped. + Face (joint refine) |
| Feature fusion | None | Multi-level (Conv3–Conv6) |
| Pooling strategy | Fixed max-pool | Pyramid pooling + RoIPool |
| Normalization | None | Batch Normalization |
| Detection window | (square) | (rect.) |
| 0.0 | 0.5 | 1.0 | 1.5 | 2.0 | 2.5 | 3.0 | ||
|---|---|---|---|---|---|---|---|---|
| Accuracy | 93.1% | 93.5% | 94.7% | 95.1% | 94.9% | 94.2% | 93.7% | 92.8% |
| Grouping | Average detection speed | Accuracy |
|---|---|---|
| A | 22ms | 92.1% |
| B | 30ms | 94.5% |
| Configuration | Face Detection Stages | Hard Precision | Hard Recall |
|---|---|---|---|
| Proposed framework | 2 | 0.631 | 0.62 |
| With Face_Stage3 | 3 | 0.638 | 0.61 |
| Algorithm | Near(precision) | Medium(precision) | Far(precision) | FPS (Frame Rate) |
|---|---|---|---|---|
| Faster RCNN | 73.8 | 64.8 | 28.5 | 4.25 |
| YOLO | 72.5 | 64.7 | 22.8 | 21.3 |
| SSD300 | 74.4 | 65.3 | 29.3 | 24.7 |
| SSD512 | 76.4 | 68.5 | 33.8 | 12.5 |
| YOLOv2 | 77.9 | 70.2 | 36.7 | 27.6 |
| DSSD513 | 80.4 | 73.7 | 38.2 | 3.1 |
| Proposed Method | 74.1 | 66.8 | 34.2 | 38.2 |
| Detection Algorithm | Easy | Medium | Hard | FPS (Rate) |
|---|---|---|---|---|
| MCCNN | 0.711 | 0.636 | 0.400 | 55.3 |
| Faceness | 0.716 | 0.604 | 0.315 | 17.2 |
| Two-stage CNN | 0.681 | 0.589 | 0.306 | 16.7 |
| MTCNN | 0.851 | 0.820 | 0.607 | 52.5 |
| FTF (VGG16) | 0.862 | 0.844 | 0.749 | 12.4 |
| Proposed Method | 0.845 | 0.829 | 0.631 | 45.6 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).