HueHarmony is a Streamlit app that allows users to extract color palettes from images using machine learning models (KMeans or Gaussian Mixtures).
Visit the HueHarmony Website to try the app live.
- Extract color palettes from uploaded images or image URLs.
- Choose between KMeans and Gaussian Mixtures clustering models.
- Customize the size of the color palette.
- Visualize the RGB color space and clustering results interactively.
- Explore and understand the clustering algorithm's behavior.
-
Options:
- Choose the palette size and the machine learning model (KMeans or Gaussian Mixtures) in the options section.
-
Image Input:
- Upload an image using the "Upload" tab or provide an image URL using the "Image URL" tab.
-
Palette Visualization:
- View the extracted color palette in a stacked bar chart.
- Download the color palette as a text file.
-
Machine Learning Details:
- Explore interactive visualizations of the clustering algorithm's behavior.
- Access the implementation code for KMeans clustering.