The idea is to detect objects in an image. Say, i have a book in a image and i would like to detect it. I read about the SURF algorithm but i don't think it would be applicable in my project. The object which is a book can be of any type and doesn't need to be in the database before. I will have a collection of images of book in my database and i have to create a recognizer file such that when i run a test image through my program, it can classify books from other objects. So, what could be my possible options?