1. A computer-implemented method comprising: defining a color space that is to be used to provide color data for use with a component of a user interface; mapping color values associated with pixels of an image into the color space to produce a mapped color space; analyzing the mapped color space to identify one or more regions of interest; utilizing the one or more regions of interest to further define one or more additional color spaces; and deriving, from the one or more additional color spaces, color data to use as a component of a user interface that includes said image.