PyPalette is a collection of tools written in Python for extracting and manipulating colors and color palettes from images. It is currently dependency-free, but can be very easily utilized alongside other libraries such as Pillow.
The current goal for PyPalette is not very defined. My plan is to incorporate as many different functionalities relating to colors and images as possible. There are so many things that can be done that I feel like going with the wind is the best way currently. Any suggestions are welcome and encouraged!
- Color Space Conversions
- Image Color Analysis
- Color Lists
- Clustering
- Clustering
- More clustering options for choice of accuracy or performance?
- Palettes
- Palette lists
- 🎮 Retro video game console palettes
- 🎨 Crayola crayon and colored pencil colors
- 🇺🇸 Country flags (w/ color percentages)
- Signature Plastics' ABS plastic colors
- Something, something colors (I'll make a color list of fruit indigenous to Jamaica if I am so inclined)
- ColourLovers support (I believe they have an API)?
- Palette class for percentage-based color palettes
- Palette lists
- Image Processes/Analysis
- Median color, sepia, etc.
- Dithering and noise
- Image blending modes
- "Daltonization" for the color-blind (may require LMS color space)?
- 🆓 🍦