Skip to content

A collection of tools in Python for manipulating and analyzing images.

License

Notifications You must be signed in to change notification settings

adamgrieger/pypalette

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPalette PyPalette

What is PyPalette?

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.

Where is PyPalette headed?

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!

What does PyPalette currently do?

  1. Color Space Conversions
  1. Image Color Analysis
  1. Color Lists
  1. Clustering

What are some things on the TO-DO list?

  • 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
  • Image Processes/Analysis
    • Median color, sepia, etc.
    • Dithering and noise
    • Image blending modes
    • "Daltonization" for the color-blind (may require LMS color space)?
  • 🆓 🍦

License

The MIT License (MIT)

About

A collection of tools in Python for manipulating and analyzing images.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages