1. An apparatus comprising: a display device including a reflective display element capable of displaying N device primary colors associated with a display color gamut divided into N-2 segments, Wherein a number of the N primary colors is greater than or equal to six; and a computing device capable of communicating with the display device, the computing device capable of processing image data including a plurality of image pixels with each image pixel associated with an input image pixel color represented as a combination of different input primary colors associated with an input color gamut divided into N-2 segments, each of the N-2 segments of the display color gamut corresponding to one of the N-2 segments of the input color gamut, wherein the computing device is further capable of for a given image pixel: determining a tetrahedral segment of the input color gamut that includes the input image pixel color, the tetrahedral segment including a first set of image colors; determining a corresponding tetrahedral segment of the display color gamut, the display color gamut tetrahedral segment including a second set of device primary colors selected from the N device primary colors, wherein at least two image colors of the first set are perceptually similar to two corresponding device primary colors of the second set; calculating weights for a linear combination of the first set of image color such that the input image pixel color is a weighted combination of the first set of image colors; determining a display color by applying the calculated weights to the second set of device primary colors, the display color being a weighted combination of the second set of device primary colors; and assigning the display color to a display element of the display device that corresponds to the image pixel.