I am creating an application to recognize books by its spine. What I want to do is take picture of a book spine and match it with a database of books.
I was hoping to use pattern matching and template matching for this. First I was hoping to search book by template matching using templats of book spines saved in database and match them with the taken picture. But this process is very expensive and it takes long time to go through all the images saved in database.
So I thought of using histograms instead. After using histograms and thresholding I was able to find similar images . But the issue is when it comes to books there can be book spines with same colors and even different light conditions. So doing pixle by pixle search and comparison gave lots of false negative results, These image can be differ with different light conditions, little bit of rotation and size.
If you can please guide me the way I can recognize the book by it is spine.
So far I have been using color aveages but it is not enough, what are the other unique features I can use to recognize the book.