So we are pretty happy with the colour guessing now, although at this stage we are limited to a named palette of 254 colours. Try it.
The guessing is based on a sample of the most frequently occurring 400 colours, that are then compared to each other to match those that are within 10%, then de-duplicated at the named colour stage. This seems to give a fairly accurate representation of the main colours in the image. Next stage is capturing that info in some sort of data model. So we are looking into the semantic web’s best friend RDF.