1. A method of representing an object appearing in an image using one or more processors, the method comprising: deriving, using a processor, a plurality of view descriptors of the object, each view descriptor corresponding to a different view of the object; indicating for each view descriptor whether or not the respective view corresponds to a view of the object appearing in the image by associating, using a processor, a visibility flag with each view descriptor, the visibility flag indicating whether or not the view corresponds to a view of the object appearing in the image, wherein at least one view descriptor comprises a representation of the texture of the object in the respective view, wherein each view is a view of the object from a respective angle of view, the plurality of view descriptors including at least one descriptor of the view of the object in the image and at least one descriptor of a view of the object from an angle of view different from the angle of view of the object in the image.