1. An image searching system comprising: at least one processor configured to: extract dominant colors and their distribution from a set of images, wherein extracting the dominant colors and their distribution comprises applying a color reduction which includes using at least one of color merging, color importance, color complexity or background color; store the dominant colors and their distribution in a database; and compare a set of query colors including a wildcard color with a set of database colors to generate a sorted list of matching database images.