akshitagupta15june / Face-X

Demonstration of different algorithms and operations on faces. Star the repo⭐
https://discord.gg/QapWBRZbVe
MIT License
714 stars 599 forks source link

Face Recognition with FaceNet and MTCNN #377

Closed Hamza3226 closed 3 years ago

Hamza3226 commented 3 years ago

MTCNN or Multi-Task Cascaded Convolutional Neural Networks is a neural network which detects faces and facial landmarks on images. It was published in 2016 by Zhang et al. The whole concept of MTCNN can be explained in three stages out of which, in the third stage, facial detection and facial landmarks are performed simultaneously. A simpler explanation of the three stages of MTCNN can be as follows : In the first stage the MTCNN creates multiple frames which scans through the entire image starting from the top left corner and eventually progressing towards the bottom right corner. The information retrieval process is called P-Net(Proposal Net) which is a shallow, fully connected CNN. In the second stage all the information from P-Net is used as an input for the next layer of CNN called as R-Net(Refinement Network), a fully connected, complex CNN which rejects a majority of the frames which do not contain faces. In the third and final stage, a more powerful and complex CNN, known as O-Net(Output Network), which as the name suggests, outputs the facial landmark position detecting a face from the given image/video.

github-actions[bot] commented 3 years ago

Hello @Hamza3226, Thank you for generating an issue to this project! Please wait while we get back to you.

akshitagupta15june commented 3 years ago

hi these both are already implemented