【资源】HelloFace:人脸资源精选(代表性工作、最新研究、论文、代码等,Updating)

分享一个超全的人脸算法资源,是从之前传统方法到现在深度学习方法比较有代表性、实用性、或者最新研究的一份列表,其中也包括了项目、数据集、论文、代码,一些常用的库和工具等,强烈推荐!
之前极市也分享过作者的另一个人脸项目,详情可前往:【资源】MobileFace:移动端人脸算法全栈项目

作者:becauseofAI
项目地址:becauseofAI/HelloFace
该资源还在持续更新中,欢迎点star以资鼓励,更欢迎通过提issue的方式或者pull request一起贡献


HelloFace Mentioned in Awesome HelloFace

Face Technology Repository(Updating)

👋Recent Update

2019/01/12
  • 2018Survey: Deep Facial Expression Recognition: A Survey
  • 2018Survey: Deep Face Recognition: A Survey
  • SphereFace+(MHE): Learning towards Minimum Hyperspherical Energy
  • HyperFace: A Deep Multi-task Learning Framework for Face Detection, Landmark Localization, Pose Estimation, and Gender Recognition
    2018/12/01
  • FRVT: Face Recognition Vendor Test
  • GANimation: Anatomically-aware Facial Animation from a Single Image
  • StarGAN: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translation
  • Faceswap: A tool that utilizes deep learning to recognize and swap faces in pictures and videos
  • HF-PIM: Learning a High Fidelity Pose Invariant Model for High-resolution Face Frontalization
  • PRNet: Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Network
  • LAB: Look at Boundary: A Boundary-Aware Face Alignment Algorithm
  • Super-FAN: Integrated facial landmark localization and super-resolution of real-world low resolution faces in arbitrary poses with GANs
  • Face-Alignment: How far are we from solving the 2D & 3D Face Alignment problem? (and a dataset of 230,000 3D facial landmarks)
  • Face3D: Python tools for processing 3D face
  • IMDb-Face: The Devil of Face Recognition is in the Noise
  • AAM-Softmax(CCL): Face Recognition via Centralized Coordinate Learning
  • AM-Softmax: Additive Margin Softmax for Face Verification
  • FeatureIncay: Feature Incay for Representation Regularization
  • NormFace: L2 hypersphere embedding for face Verification
  • CocoLoss: Rethinking Feature Discrimination and Polymerization for Large-scale Recognition
  • L-Softmax: Large-Margin Softmax Loss for Convolutional Neural Networks
    2018/07/21
  • MobileFace: A face recognition solution on mobile device
  • Trillion Pairs: Challenge 3: Face Feature Test/Trillion Pairs
  • MobileFaceNets: Efficient CNNs for Accurate Real-Time Face Verification on Mobile Devices
    2018/04/20
  • PyramidBox: A Context-assisted Single Shot Face Detector
  • PCN: Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks
  • S³FD: Single Shot Scale-invariant Face Detector
  • SSH: Single Stage Headless Face Detector
  • NPD: A Fast and Accurate Unconstrained Face Detector
  • PICO: Object Detection with Pixel Intensity Comparisons Organized in Decision Trees
  • libfacedetection: A fast binary library for face detection and face landmark detection in images.
  • SeetaFaceEngine: SeetaFace Detection, SeetaFace Alignment and SeetaFace Identification.
  • FaceID: An implementation of iPhone X's FaceID using face embeddings and siamese networks on RGBD images.
    2018/03/28
  • InsightFace(ArcFace): 2D and 3D Face Analysis Project
  • CosFace: Large Margin Cosine Loss for Deep Face Recognition

🔖Face Benchmark and Dataset

Face Recognition

Face Detection

Face Landmark

  • LS3D-W: A large-scale 3D face alignment dataset constructed by annotating the images from AFLW, 300VW, 300W and FDDB in a consistent manner with 68 points using the automatic method [paper] [dataset]
  • AFLW: Annotated Facial Landmarks in the Wild: A Large-scale, Real-world Database for Facial Landmark Localization(25k faces with 21 landmarks) [paper] [benchmark]

Face Attribute

  • CelebA: Deep Learning Face Attributes in the Wild(10k people in 202k images with 5 landmarks and 40 binary attributes per image) [paper] [dataset]

🔖Face Recognition

  • 2018Survey: Deep Facial Expression Recognition: A Survey [paper]
  • 2018Survey: Deep Face Recognition: A Survey [paper]
  • SphereFace+(MHE): Learning towards Minimum Hyperspherical Energy [paper] [code]
  • MobileFace: A face recognition solution on mobile device [code]
  • MobileFaceNets: Efficient CNNs for Accurate Real-Time Face Verification on Mobile Devices [paper] [code1] [code2] [code3] [code4]
  • FaceID: An implementation of iPhone X's FaceID using face embeddings and siamese networks on RGBD images. [code] [blog]
  • InsightFace(ArcFace): 2D and 3D Face Analysis Project [paper] [code1] [code2]
  • AAM-Softmax(CCL): Face Recognition via Centralized Coordinate Learning [paper]
  • AM-Softmax: Additive Margin Softmax for Face Verification [paper] [code1] [code2]
  • CosFace: Large Margin Cosine Loss for Deep Face Recognition [paper] [code1] [code2]
  • FeatureIncay: Feature Incay for Representation Regularization [paper]
  • CocoLoss: Rethinking Feature Discrimination and Polymerization for Large-scale Recognition [paper] [code]
  • NormFace: L2 hypersphere embedding for face Verification [paper] [code]
  • SphereFace(A-Softmax): Deep Hypersphere Embedding for Face Recognition [paper] [code]
  • L-Softmax: Large-Margin Softmax Loss for Convolutional Neural Networks [paper] [code1] [code2] [code3] [code4] [code5] [code6] [code7]
  • CenterLoss: A Discriminative Feature Learning Approach for Deep Face Recognition [paper] [code1] [code2] [code3] [code4]
  • OpenFace: A general-purpose face recognition library with mobile applications [report] [project] [code1] [code2]
  • FaceNet: A Unified Embedding for Face Recognition and Clustering [paper] [code]
  • DeepID3: DeepID3: Face Recognition with Very Deep Neural Networks [paper]
  • DeepID2+: Deeply learned face representations are sparse, selective, and robust [paper]
  • DeepID2: Deep Learning Face Representation by Joint Identification-Verification [paper]
  • DeepID: Deep Learning Face Representation from Predicting 10,000 Classes [paper]
  • DeepFace: Closing the gap to human-level performance in face verification [paper]
  • LBP+Joint Bayes: Bayesian Face Revisited: A Joint Formulation [paper] [code1] [code2] [code3]
  • LBPFace: Face recognition with local binary patterns [paper] [code]
  • FisherFace(LDA): Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection [paper] [code]
  • EigenFace(PCA): Face recognition using eigenfaces [paper] [code]

🔖Face Detection

🔖Face Landmark

  • PRNet: Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Network [paper] [code]
  • LAB: Look at Boundary: A Boundary-Aware Face Alignment Algorithm [paper] [project] [code]
  • Face-Alignment: How far are we from solving the 2D & 3D Face Alignment problem? (and a dataset of 230,000 3D facial landmarks) [paper] [project] [code1] [code2]
  • ERT: One Millisecond Face Alignment with an Ensemble of Regression Trees [paper] [code]

🔖Face GAN

  • HF-PIM: Learning a High Fidelity Pose Invariant Model for High-resolution Face Frontalization [paper]
  • Super-FAN: Integrated facial landmark localization and super-resolution of real-world low resolution faces in arbitrary poses with GANs [paper]
  • GANimation: Anatomically-aware Facial Animation from a Single Image [paper] [project] [code]
  • StarGAN: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translation [paper]
    [code]
  • PGAN: Progressive Growing of GANs for Improved Quality, Stability, and Variation [paper]
    [code1] [code2]
  • Faceswap: A tool that utilizes deep learning to recognize and swap faces in pictures and videos [code1] [code2]

Face Lib&Tool





推荐阅读