hamiltonchris / facial-recognition Goto Github PK
View Code? Open in Web Editor NEWPerforms facial recognition using Eigenfaces
Performs facial recognition using Eigenfaces
We need to take a picture of the users face and represent it in term of all the eigenfaces W
We need to take a input face image data set and turn it into a format that can be turned into a
eigenfaces
Need a function to display eigenfaces.
The problem is that the eigenfaces are normalize and contain negative values.
These values need to be remapped to [0-255]
We need a function that stores projections into a file format so that they can be retrieved later. These projections need to saved in a key:value format since we need to know which face they belong too.
Need a function that compares projections to find the closest one.
Projections are 1xN arrays where N is the number of component eigenfaces that it's been projected upon.
We need to have a function that takes a Matrix of vectors and computes an input `k' largest eigenvectors and stores them into some data format (probaby a txt file).
Custom images (taken via webcam) are not able to be represented using eigenfaces. Some possible reasons for this problem are:
Possible solutions to this problem:
Need a function to scale images down to make taking small face pictures easier. The function would take an input rows and columns and scale the image down to that size. This function can then be added to create_image to scale down the taken image.
A function in pca.py which will load a subspace from a file. It will output the subspace W as well as it's mean mu, and it's image size.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.