ArtistAssistApp
Overview
ArtistAssistApp is a Progressive Web App (PWA) for artists to accurately mix any color from a
photo, analyze tonal values, turn a photo into an outline, draw with the grid method, paint with a
limited palette, simplify a photo, compare photos pairwise, and more.
Try it now at ArtistAssistApp.com
Getting Started
Screenshots
Accurately mix any color from your reference photo using the paints you have
Add your favorite color mixtures to the palette
Do a tonal value study
Reduce the detail on your reference photo
Turn any photo into an outline and print it
Draw a grid over your reference photo
Play around with limited color palettes
Mix specific colors from specific brands in any proportion
Use pairwise comparison to rank your photos
Share your color set with others or between your devices
Install ArtistAssistApp on your device
Implementation details
ArtistAssistApp does not use artificial intelligence (AI), but rather mathematics.
The web app doesn't depend on any math or color library and includes the implementation of the
following:
- conversion between color models (e.g. sRGB to OKLCH),
- sRGB to spectral reflectance curve,
- subtractive color mixing using weighted geometric mean of reflectance curves,
- matrix operations,
- matrix inversion using LU decomposition,
- solving a system of linear algebraic equations using forward and backward substitution,
- the average color of the circular area of the image
- color distance (deltaEOK),
- vector operations,
- median blur filter using sliding window and histogram,
- erosion morphological filter,
- median cut for color quantization,
- RGB to grayscale conversion based on perceived lightness,
- ranking images using pairwise comparison and Elo rating system,
- and more.
The web app uses Web Workers for parallel processing and Service Workers for offline access.