Is it possible to detect blur, exposure, orientation of an image programmatically?
I need to sort a huge number of photos, and remove the blurry images (due to camera shake), the over/under exposed ones and detect whether the image was shot in the landscape or portrait orientation. Can these things be done on an image using an image processing library or are they still beyond the realms of an algorithmic solution ? Let's look at your question as three separate question. Can I find blurry images? There are some methods for finding blurry images either from : Sharpening an image and comparing it to the original Using wavelets to detect blurring ( Link1 ) Hough Transform ( Link