1. A system comprising: a memory comprising instructions; and a processor configured to execute the instructions to: receive from a user a search query for images from a database comprising the images and annotations describing each image, the search query comprising an annotation criterion, and a selection of a color scheme comprising a target hue bucket; conduct a search of the database to identify a set of images responsive to the annotation criterion; convert red-green-blue (RGB) data for each image in the set of images to luminance, chromaticity, and hue angle (LCH) data; associate each channel of the LCH data with a distribution measure; generate an image color spectrum histogram for each image in the set of images using the LCH data; and when a hue value of the image color spectrum histogram for an image in the set of images corresponds to a hue value of the target hue bucket of the color scheme, display the image to the user in response to the search query.