Future directions for the Kuler project

For the past several posts, I have discussed a brief overview of the project, and wrote about each process from data wrangling to machine learning. There are a lot of rooms for improvement for this project starting from automating webscraping and tweaking a machine learning algorithm to including other interesting variables in consideration. However, I am… Continue reading Future directions for the Kuler project

Clustering colors in a 3D space

Now that we know each color theme can be represented as a 5-point spatial pattern in 3D space, we can use an unsupervised learning algorithm, specifically a clustering algorithm, to cluster a certain number of themes that have similar patterns into groups. First approach: Hierarchical Clustering My first idea was to run a clustering analysis for… Continue reading Clustering colors in a 3D space

Color perception and color-space conversion

Before analyzing the color data, we should first know that the RGB color space is not a good representation of nonlinearity of color perception. A color space that is considered perceptually most uniform is CIELab (aka Lab) color space. In this space, each color is represented by three coordinates: L (brightness), a (red-greenness), and b(yellow-blueness). L ranges… Continue reading Color perception and color-space conversion

Adobe Kuler

This is an introduction to a toy project that I worked in 2015 when I was applying for Insight Data Science Fellowship. This was my first data science project (still unfinished) using unsupervised learning for clustering popular color themes in Adobe Kuler. I will talk about important steps in the project in the following posts.