Giter Club home page Giter Club logo

eugene-khyst / artistassistapp Goto Github PK

View Code? Open in Web Editor NEW
86.0 3.0 17.0 1.75 MB

ArtistAssistApp is a free web app 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.

Home Page: https://artistassistapp.com

License: Apache License 2.0

TypeScript 98.41% HTML 1.21% JavaScript 0.03% CSS 0.35%
art artists artwork color-mix color-mixer color-mixing drawing oil-painting paint-mixing painting

artistassistapp's Introduction

ArtistAssistApp

TypeScript React Ant Design npm

ArtistAssistApp logo

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

ArtistAssistApp: Color picker

ArtistAssistApp: Color picker

ArtistAssistApp: Color picker

ArtistAssistApp: Color set

Add your favorite color mixtures to the palette

ArtistAssistApp: Palette

ArtistAssistApp: Color swatch

Do a tonal value study

ArtistAssistApp: Tonal values

Reduce the detail on your reference photo

ArtistAssistApp: Simplified (None)

ArtistAssistApp: Simplified (Large)

Turn any photo into an outline and print it

ArtistAssistApp: Outline

Draw a grid over your reference photo

ArtistAssistApp: Grid (Square grid)

ArtistAssistApp: 4x4 grid

ArtistAssistApp: 3x3 grid

Play around with limited color palettes

ArtistAssistApp: Limited palette

ArtistAssistApp: Limited palette

Mix specific colors from specific brands in any proportion

ArtistAssistApp: Color mixing

ArtistAssistApp: Color mixing

ArtistAssistApp: Color mixing

ArtistAssistApp: Spectral reflectance curve

Use pairwise comparison to rank your photos

ArtistAssistApp: Compare photos pairwise

ArtistAssistApp: Compare photos pairwise

ArtistAssistApp: Compare photos pairwise (Rating)

Share your color set with others or between your devices

ArtistAssistApp: Share color set

Install ArtistAssistApp on your device

ArtistAssistApp: Install

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.

artistassistapp's People

Contributors

eugene-khyst avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

artistassistapp's Issues

Can’t use app

For the past few days, I have not been able to use the app. The app opens with the message: “InvalidStateError: An error occurred reading the Blob argument to createImageBitmap”. Every time I try to go to a different page I get the same error message.

impossible way to launch the app

Hi, I have a problem this morning because I can't launch the application. a color wheel begins to spin without ever stopping. I am a loyal user and have never had this type of incident before.

Welcome to ArtistAssistApp Discussions!

Discussed in #1

Originally posted by eugene-khyst September 26, 2023

👋 Welcome!

We’re using Discussions as a place to connect with other members of our community. We hope that you:

  • Ask questions you’re wondering about.
  • Share ideas.
  • Engage with other community members.
  • Welcome others and are open-minded. Remember that this is a community we
    build together 💪.

To get started, comment below with an introduction of yourself and tell us about what you do with this community.

Screen orientation rotates on android even when turned off

Screen rotation is turned off on android device. The app still rotates the orientation when turning device on its side.
If screen rotation is off, I believe the app should stay in portrait mode.
Alternately, a setting in the app could control this.
Many thanks.

Additional brand watercolors

Will there come a time when brand colors without numbers, i.e. Daniel Smith Transparent Oxide Brown and Quin. Rose will be available for selection? Also, could you please add Holbein Artist Watercolor Marine Blue #302?
Thanks!
Jeannette

Where did my account go?

Discussed in #17

Originally posted by SLStewart54 July 31, 2024
Love AAA, I’ve been using it for months. Now when I open the app, I’m sent to the “Start” page. I can’t find my saved data. Where are my colors, photos, etc.? I do not want to start over. I have color sets for specific photos saved and need them. I’m on an iPad, OS 17.5.1.

Not uploading images

The site has entirely stopped uploading new images. I’ve been thrilled exploring your brilliant web app for several days. Now that it won’t upload new photos the whole thing is pretty useless :(

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.