Face recognition logic

I want to develop an application in which the user enters an image (of a person), the system should be able to identify a person with an image of a person. The system also works if there is more than one person in the image.

I need logic, I don’t know how to work with pixel image data in such a way that they identify the faces of the face.

+5
source share
3 answers

Eigenface can be a good algorithm to start with if you want to build a system for educational purposes, as it is relatively simple and serves as a starting point for many other algorithms in this area. Basically, you make a bunch of face images (training data), switch them to shades of gray if they are RGB, change their size so that each image has the same dimensions, turns images into vectors, stacking columns of images (which are now two-dimensional matrices), calculate the average value of each pixel in all images and subtract this value from each entry in the matrix, so that the component vectors will not be affine. After that, you calculate the covariance matrix of the result, solve its eigenvalues ​​and eigenvectors, and find the main components.These components will serve as the basis for the vector space and together describe the most important ways in which facial images differ from each other.

, , , .

, , , . , , . , . ( - , , II, . , , .)

, , , , . . , , , , . , / - .

FR, . , ; , , . , , , , , , , .

EDIT: - . ( , : , RGB- .) , . - , , , - , , .

+15

. , , " ". , . , google . , . wikipedia. pdf .

- . - , ​​ OpenCV OpenVIDIA.

And actually it’s not so difficult to do something that works. So be brave. It is much more difficult to make software that will work in different and constantly changing conditions. And this is where Google will not help. But I suppose you don’t want to go deep.

0
source

All Articles