Face Recognition using Python Language

Simple step by step approach for developing applications for Face Recognition

Face Recognition  using Python Language
Face Recognition using Python Language

Face Recognition using Python Language free download

Simple step by step approach for developing applications for Face Recognition

Face Recognition is one of the popular domains in Artificial Intelligence having applications in Employee attendance management, Student attendance management, Immigration, Travel Documentation, Surveillance of campuses, and many more. In this course, we teach an ordinary beginner to develop Python applications for very useful AI applications using Face Recognition. This course begins with a historical perspective of Face recognition and its importance in the AI-enabled world. We also give the algorithms used in research for some high-level understanding. We first write a Python program to read an image and identify all faces in the image. We explain the concept of face signature. The next chapter is about developing a program to compute the face signature. We then write Python programs to read faces and compare the signatures and recognize resemblances. We explain the process to create a face recognition application using the data. We write the complete program to recognize the faces of all known people. We also write a program to recognize faces from the CCTV footage. We coach the reader to understand the applications of face recognition and motivate them towards developing new applications. The tests are given at the end of each section help to summarize the understanding to build further in the right understanding.

Learning Objectives

  1. Understand the field of face recognition as a branch of biometrics and algorithms and approaches.

  2. Install Python Face Recognition and PIL (Python Image Library) with all required libraries.

  3. Develop Python programs to locate human faces in a picture and make them in the image.

  4. Develop Python programs to compare faces and recognize resemblance between faces and Identify a person when they appear in front of a camera.

  5. Conduct project work to develop a full-face recognition-based employee attendance system.

Syllabus

Unit – I Introduction to Face Recognition

Introduction to Python Face Recognition Library –Installation of the library - Introduction to Face Recognition Concepts and Face Signature – Mathematical Techniques and algorithms for Face Recognition.

Unit – 2 Python Image Library

Representation of Images in Python – Python Image Library(PIL) – Loading a picture and identification of faces – Functions and methods of Python Image Library – Displaying Faces using Python methods

Unit – 3 Face Detections and Face Locations

Python methods for detecting faces in a group photo – counting the number of faces in a picture – Identifying all faces in a group photo and marking them as rectangular frames – Writing labels on marked faces

Unit – 4 Face Encodings and Resemblance detection

Face Encodings – Distance Function and finding the resemblance – Resemblance Detection – Resemblance examples for mothers and daughters – Compare faces and detecting the name from data files – Face Recognition – methods and examples

Unit – 5 Face Recognition based Attendance management system

Capture the face of a person using the laptop camera – Attendance Recording based on Face Recognition - Announcing the name – Writing the name and display in display – Create sample database – Implement a live system