Face Recognition can be used as a test framework for several face recognition methods including the Neural Networks with TensorFlow and Caffe. It includes following preprocessing algorithms: Grayscale. Crop. Eye Alignment. Gamma Correction. Difference of Gaussians. Canny-Filter. Local Binary Pattern. Histogramm Equalization (can only be used if grayscale is used too). Resize.