Projects are divided by several modules:

orb.py: Uses orb descriptor on image and filters keypoints using given window (selectKP)

face_recog.py: Using Haar Cascade, detect face. and provide window.Uses orb.py to find the keypoints in the face.

File_parser: using directories.txt, it loads the picture and returns an array

simple_approach.py : Using normalization, seperate,cluster,and ratio face function, it finds the distace between eyes and to the mouth region, and trains and predict with decision tree.

SAMPLE PICTURE

Samples Pictures

HIGH SCORE == CLASS