1. A method of searching for a query object in images and groups of images, the method comprising inputting a query, and matching the query with a plurality of stored representations of images or representations of stored images, wherein each of the plurality of representations comprises a plurality of view descriptors of an object appearing in an image or group of images, each view descriptor corresponding to a different view of the object, and an indication for each view descriptor when the respective view corresponds to a view of the object appearing in the image.