1. A method comprising: receiving, by one or more processors, a query image of a plurality of objects; determining, by the one or more processors, a candidate list of indexed images that match an object in the query image based on luminance features; cropping, by the one or more processors, an image of the object from the query image to generate a cropped image; computing, by the one or more processors, a color transfer function using sample colors collected from the cropped image and an indexed image of the candidate list; ranking, by the one or more processors, the candidate list of indexed images based on one or more distance measures computed using the color transfer function; and providing, by the one or more processors, the ranked candidate list of indexed images to a user.