Machine Learning · Website 2025
Photobooth Color Palette Aggregator
React.js, Python
Generating color palettes from photos
Generate your own color palettes through either K-Means or Agglomerative Algorithmic Clustering.
From ML curiosity to a working tool
I first began thinking about machine learning while working on a project in collaboration with the Human Language and Development Lab at the NSSR. I was researching how computers determine color from pictures humans input, and I was inspired by an article software developer Austin Poor wrote about algorithmically determining color palettes from movie stills. https://austinpoor.com/blog/algorithmic-color-palettes
I, too, wanted to use machine learning to determine color palettes, no matter the scene, however many times, so I coded a ML algorithm program (in Vanilla Javascript) that would go through the HSL/RGB colors for all images inputted, and return color palettes for each image depending on which clustering method was utilized. For this project, I chose two ML algorithms: K-Means clustering and Agglomerative clustering.