- Overview
- Getting Started
- Screenshots
- Match any color from your photo or learn how to accurately mix it
- Mix any colors of any brands in any proportions
- Quickly access your favorite color mixtures
- Do a tonal value study
- Smooth out the photo so you don't get lost in the details
- Turn any photo into an outline
- Draw a grid over your reference photo
- Experiment with limited color palettes
- Apply different artistic styles to your photo for inspiration
- Adjust the white balance and saturation of photos of your paintings
- Remove backgrounds from photos of your illustrations
- Rank your photos using pairwise comparison
- Share color sets between your devices
- Install the app on your device for offline access
- Implementation details
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, remove the background from an image, and more.
Try it now at ArtistAssistApp.com
- Go to ArtistAssistApp.com.
- Watch the video tutorials.
- Join on Patreon
- Want to contact us? Find our contacts.
The web app doesn't depend on any math or color library and includes the implementation of the following:
- sRGB to Oklab (WebGL),
- sRGB to spectral reflectance,
- subtractive color mixing using Kubelka-Munk theory,
- 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
- calculation of color similarity by comparing spectral reflections (weighted geometrec mean of Pearson correlation coefficient and Euclidean distance)
- vector operations,
- threshold filter based on perceived lightness (WebGL),
- Kuwahara blur filter (WebGL),
- Sobel operator for edge detection (WebGL),
- median cut for color quantization,
- adjusting white balance with white patch algorithm (WebGL),
- adjusting saturation (WebGL),
- adjusting color levels (WebGL),
- adjusting color temperature (WebGL),
- invert colors filter with gamma correction (WebGL),
- 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.
Subtractive color mixing and color similarity calculation are based on the spectral reflectances of colors.