PaletteOptimiser

Graph

(0) +60 tip
Introduced random colour exchange when too many colours are needed.
Changed the test for the most prominent pair to sum complement contributions.
Experiment with different complementary pairs when reducing contributions.
Added a "balancing" function to remove primary/secondary complement pairs, thus
Adopt a more thorough model of colour selection.
Experiment with replacing colours with black and white.
Sum colour probabilities instead of counting requested colours.
Use a proper main program!
Fixed the preview filename.
Added experiments with PIL's dithering/quantizing, summing colour probabilities,
Simplified get_value to use probabilities instead of pixel positions.
Experiment with combining more than two colours at once for an input colour.
Reduced the frequency of the second colour in the dithering pattern.
Experiment with calculating the dithering factor using the sum of the lengths of
Choose the nearest alternative colours to the original colour.
Permit stronger saturation and desaturation using multiple option flags.
Fixed saturation and added desaturation support.
Added image saturation support.
Changed the approach, introducing dithering with the "vertex colours" and a
Impose a maximum height on portrait images.
Adjusted the colourmap slightly.
Propagated various colourmap fixes.
Prevent unnecessary darkening of blue.
Added automatic rotation detection.
Switched to the more advanced colour model. Added automatic height sizing and
Changed the colourmap and added fallback matching for light and dark tones.
Use EXIF data for automatic rotation.
Corrected some colour entries, added weighting for preferred tones.
Handle lines with fewer than four base colours properly.
Made the colour scale more accurate/detailed.
Removed redundant functions.
Removed redundant tables.
Removed redundant tables and added the statistical fallback function.
Added automatic image height sizing.
Experimenting with three tone values. Added automatic image height sizing.
Removed redundant code.
Fixed light/dark row switching.
Introduced a method for selecting colours for each line of the image.
A palette optimiser tool converting images to primary and secondary colours.
(0) +60 tip