Eigenfaces vs. fisherfaces : Recognition using class specific linear projection