Image classification to accurately predict the orientation of an image using 3 classifiers : K means clustering, Adaboost and neural networks