Methods for choosing and combining colors from a color palette to render
an image color tone are disclosed. A set of up to four palette colors are
chosen and the weighted factors for combining the chosen palette to
render the image color are determined. The weighted factors of the chosen
palette colors are ordered according to an ordering criterion or
criteria. The color output of a display pixel is the chosen palette color
associated with the interval in which the threshold value falls. Color
data compression may also be achieved by eliminating at least one color
from the set of chosen palette colors used to render an image color that
fails to exceed a specified threshold value. Also disclosed are methods
for designing uniform and non-uniform color palettes.