The human face can be analyzed in multiple ways using computer vision. There are several factors that are to be considered for this, which are listed here:
- Face detection: Finding the bounding box of location of faces
- Facial landmark detection: Finding the spatial points of facial features such as nose, mouth and so on
- Face alignment: Transforming the face into a frontal face for further analysis
- Attribute recognition: Finding attributes such as gender, smiling and so on
- Emotion analysis: Analysing the emotions of persons
- Face verification: Finding whether two images belong to the same person
- Face recognition: Finding an identity for the face
- Face clustering: Grouping the faces of the same person together
Let's learn about the datasets and implementation of these tasks in detail, in the following sections.