Skip to content

Guides

AI color analysis: what software can and can't read

AI color analysis reads your skin, hair and eyes from a photo and names a season. It can measure pixels very well. It can't measure your skin, because the light and the camera sit in between, and that's why two tools, or two selfies, can give two answers.

Updated
As it should read
No cast
Hex
#A07E56
Lightness
medium
Turn on the color wheel
73.8°
Warmth
27.5
Shift from true
almost identical
Camera too warm
Red up, blue down
Hex
#B47E48
Lightness
medium
Turn on the color wheel
67.8°
Warmth
40.2
Shift from true
some way off
Camera too cool
Red down, blue up
Hex
#927E5F
Lightness
medium
Turn on the color wheel
81.2°
Warmth
19.0
Shift from true
close

The picture at the top of this page isn’t a photograph. It’s one skin color, Monk tone 6, put through the same channel errors that our lighting test uses for a camera with a bad white balance. Every number was computed when this page was built. Keep it in mind for what follows.

How does the software work?

Under the marketing, tools take one of two routes, or mix them.

  • A trained classifier. You feed a neural network many faces labeled with seasons, and it learns to guess the label from a new face. Its weakness is the labels. In the research dataset Deep Armocromia, students learned the system from expert examples, then labeled images of celebrities with known classifications, and those were used to label more. The model can’t be better than that chain, and celebrity photos are heavily lit and edited.
  • Measure, then apply rules. Find the face, sample skin, hair and eyes, convert to a color space, and compare the numbers with each season’s definition. You can see each step and check it, which we like. But the rules are only as good as the tradition behind them, and the sampled numbers still came through a camera.
  • A general chatbot. You upload a photo and ask. It’s a language model reasoning about an image, with no calibrated reading behind it. ChatGPT color analysis gets its own page.

Why does lighting matter so much?

A camera doesn’t record the color of your skin. It records the light that reached the lens after bouncing off your skin, then applies its own guess about what white should be, and then often sharpens and smooths the result. That guess is white balance, and it’s the main reason a reading drifts. Your own eyes do something similar, called color constancy, which is why you don’t notice the same drift in a room.

Look at the numbers at the top of the page. The same skin turns 13.4 degrees around the color wheel between a too-warm and a too-cool camera. For scale, one published skin survey found the averages of four whole groups of people within 7 degrees of each other. So a plain white balance error can move a reading about 1.9 times as far as the difference between those group averages. That’s the whole problem in one comparison. The signal an app is trying to read is smaller than the noise it arrives in.

Howard and colleagues found the same thing from another direction: image-based skin estimates for one person varied significantly from picture to picture. Dressika’s developer says it plainly in an App Store reply: different results from different photos are “absolutely normal”, because a photo can be warm or cool depending on camera and light.

A white reference helps, because it gives the software something known in the same light. With white paper in the frame, a tool can work out how far the camera is off and correct every other reading. It isn’t a cure. Paper isn’t perfectly white, it may not get the same light as your face, and some lamps have gaps in their spectrum that no correction can restore. But it’s the difference between a measured correction and a guess.

Is AI color analysis accurate?

We could find no independent test, so here is what’s on the record as of November 4, 2026, with what each number can and can’t tell you.

WhoFigureWhat it means
Dressika listingup to 97%A vendor claim, “based on validation from color consultants”. We found no published method.
Deep Armocromia, research55.4%Best model on four seasons, about 5,000 face images. It had the right season in its top two 80.8% of the time. Guessing would get 25% and 50%.
Lumina, research55.6%Color features from skin, hair and eyes on the same dataset. Spring was a systematic failure. Eye and hair said more than skin.
Kettlewell, a retailerabout 50%Its own estimate of getting the broad season right, from one test person. It sells in-person sessions.
Cha, Bang and Kim, humans64.5 to 83%How often four national drape systems agreed with each other. It hints at a ceiling, since people disagree too.

These figures measure different things on different people, so please don’t rank them. They do tell you something, though. Researchers trying hard, with their labels in hand, reach just over half on four categories. Twelve is harder. So when a claim of very high accuracy comes with no method, it’s reasonable to ask what it was measured against. An accuracy figure needs a true answer, and for a season nobody has one. Our evidence page goes into that.

What we do, step by step

We don’t have a magic model. Our free scan is on-device landmark detection and ordinary color math, finished by your own eyes. No AI judges your face. Here’s the path, read from the code, with what can go wrong at each step. Our methodology page lists the steps and formulas.

  1. 1
    Find your face: Google's MediaPipe Face Landmarker gives 478 points.
    On-device machine learning
    A side view, a hand or a strong shadow. It tells you and waits. It finds points, and it doesn't measure color.
  2. 2
    Correct the light: hold up white paper, and per-channel gains are worked out from it. It also accepts a white wall, or estimates with lower confidence, and it says which.
    Plain color math
    Paper in different light from your face, or so bright that a channel clips. It checks for clipping. It can only partly fix narrow-band lamps.
  3. 3
    Read small patches on cheeks, jaw, forehead, iris, the white of the eye and hair, over a burst of frames. Each patch is a trimmed median, so one blink can't move it.
    Plain color math
    Makeup, a fringe, a beard, dyed hair, a colored wall. A patch that disagrees with the others gets dropped.
  4. 4
    Turn those into three numbers: temperature, value and clarity, each with its own confidence. Temperature is judged against what's typical at your skin depth.
    Plain color math
    Deep skin is the least tested. It reads less color signal there, so it trusts the reading less and leaves more to the next step.
  5. 5
    Color rounds, five to eight. Each color is shown around your photo, never drawn on your face, and you pick which of two looks better. Each round is chosen to separate the seasons still in play, and a few consistent answers can overturn the camera.
    Your eyes
    You might pick the color you like over the one that suits you. A screen also isn't cloth.
  6. 6
    A result: a season and a runner-up. There's no percentage, because a model's belief isn't an accuracy.
    Plain color math
    It can still be wrong. Repeat it in different light, and check with real fabric.
Fig. 1 The free scan. It runs in your browser, and no server model is involved in any step. Nobody has tested it on real people yet.

There’s a second model on the site. The try-ons use MediaPipe’s multiclass selfie segmenter, which marks hair, face skin, body skin and clothes so that color lands in the right place, and the scan falls back on it when it can’t place your hair. That’s still on your device, and it doesn’t judge anything.

The paid report is where AI comes in, and we want to be exact about that. The Full Color Report ($19) uses AI image models to show you in your best and worst colors. That step uses a server model, once you’ve chosen to buy. So: free tier, on-device machine learning and math. Paid report, AI images. If you only want a season, you never reach the second part.

Is AI color analysis free?

Some is. Ours gives a season, a runner-up and six colors for free, and the apps page shows what others charge once you’re past the download. Be careful with “free” when a result is locked behind a trial that renews. Our free analysis page covers it in detail.

Which is best?

We haven’t tested them head to head, and we didn’t find anyone neutral who has. So instead of a ranking, here’s what we’d look for. Prefer a tool that names a runner-up over one that gives a single flat answer, and one that says what it couldn’t read. Prefer anything that lets you compare colors on your face, since even a retailer that sells in-person sessions found those were the most useful tools it tried. And treat a precise-looking number with suspicion. House of Colour, which also sells sessions, says colors “simply don’t appear the same on camera” as in real life, and on that much we agree.

Is it safe to upload a selfie?

That depends on the tool, and only its privacy policy can answer it. Look for three things: whether your photo is stored and for how long, whether it’s used to train anything, and whether you can have it deleted. A clear, frontal, makeup-free photo of your face is a fairly sensitive thing to hand over, so it’s worth a minute. Our own practices are on the privacy page.

How to get a better reading from any tool

  1. Face a window, out of direct sun, with no colored walls right next to you.
  2. Turn off beauty filters and warm screen modes. Portrait modes can also smooth away what’s being read.
  3. Take off makeup and pull back dyed hair, or at least tell the tool.
  4. Put something white in the frame. A sheet of printer paper gives any human or software a reference.
  5. Run it twice, in two different lights. Believe what stays the same.
  6. Finish with cloth. Two tops by a window will test the result better than a third app.

Related guides and tools

Sources

  1. Face Landmarker guideGoogle AI Edge, MediaPipe
  2. Image Segmenter guideGoogle AI Edge, MediaPipe
  3. Color balanceWikipedia
  4. Color constancyWikipedia
  5. Measuring human skin colour. Wang M, Xiao K, Wuerger S, Cheung V, Luo MRColor and Imaging Conference, 2015
  6. Reliability and validity of image-based and self-reported skin phenotype metrics. Howard JJ et al.IEEE Transactions on Biometrics, Behavior, and Identity Science, 2021
  7. Deep Armocromia: a novel dataset for face seasonal color analysis and classification. Stacchio L, Paolanti M, Spigarelli F, Frontoni E (project poster)ECCV Workshops, 2024
  8. Lumina: seasonal color analysis system with explainable machine learning. Ou NYP, Chan JHACM (abstract read), 2026
  9. Comparative analysis of diagnostic results of domestic and foreign personal color systems: UK, Japanese, Korean, German. Cha HY, Bang HJ, Kim JHJournal of the Korean Society of Cosmetology 18(1):17-25 (abstract read), 2012
  10. Color Analysis: DressikaApple App Store, US listing
  11. Does AI colour analysis work? We tested three of the most popular AI colour analysis appsKettlewell (sells clothes and in-person sessions)
  12. Is AI color analysis accurate? Why in-person consultations matterHouse of Colour (sells in-person sessions), 2025

The Full Color Report: $19one time

You in your best and worst colors, about 40 colors with hex codes, makeup, hair and a capsule wardrobe plan.

See a sample report

Common questions

Why does AI give me a different color season each time?
Usually because the photos differ, and a small change in light or white balance can move your reading across a season's boundary. Some tools also use models that can answer differently on repeat runs. Both are reasons to treat one result as a first estimate.
Does lighting really change the result that much?
It can. In our simulation, one skin color moves 13.4 degrees in hue between a too-warm and a too-cool camera, more than the gap between group averages in a published skin survey. Daylight and a white reference shrink the error without removing it.
Is on-device analysis less accurate than cloud AI?
Not by default. A cloud model may be larger, but both read the same camera image, and that's where most of the error comes in. What matters more is whether the tool corrects for light and tells you what it couldn't read.
Can AI detect my undertone from a photo?
It can estimate your skin's hue in that photo. Undertone is a convention, and it's hard to separate from light, a tan or a flush in one image. A white reference and several photos make it more trustworthy, and fabric comparison is still a good check.
Can AI generate images of me in my colors?
Yes, some tools do this, and our paid report includes it. These images are illustrations. They can show what a color might look like, but an AI image can also change your skin slightly, so they aren't evidence for or against a color. Use real fabric for that.
Does AI color analysis work with glasses or colored contacts?
Lenses can change what's read from your eyes, and glare can hide them. Take off colored contacts and tinted glasses if you can. Our scan drops an eye reading it can't trust, and leans on the other evidence.

See which colors are yours.

See your colors on your own face, compare seasons side by side, and get your season, your undertone and a starter palette.

Find my colors