1. A method of representing at least one image, using one or more processors, comprising: deriving, using one or more processors, a plurality of first sub-descriptors representing colour information for a plurality of first windows of said image and a plurality of second sub-descriptors representing colour interrelation information for a plurality of second windows of said image, wherein said first windows comprise windows defined in different sizes.