1. A method for identifying books located on a bookshelf, the method comprising: a. capturing one or more photographic images of the bookshelf; b. segmenting the photographic images into regions, each of the regions corresponding to a respective book spine; and c. analyzing at least one of the regions to identify a book corresponding thereto, wherein analyzing the at least one of the regions comprises: extracting one or more visual features descriptive of the at least one of the regions, the one or more visual features including a feature indicative of machine-recognized text contained within the at least one of the regions; performing a matching operation based on the one or more visual features, the matching operation performed against stored data associating plural book identities with corresponding visual features; when the matching operation returns one of the book identities sufficiently closely matched with the one or more visual features, identifying the at least one of the regions as representing said one of the book identities; when the matching operation fails to return one of the book identities sufficiently closely matched with the one or more visual features, initiating a further analysis of the at least one of the regions to identify the book corresponding thereto; and when the further analysis returns a further book identity sufficiently closely matched with the one or more visual features, identifying the at least one of the regions as representing the further book identity.