The Science Behind Aura
Not a vibe check. Not a quiz. Real color science — the same system professional image consultants have used for decades, powered by modern computer vision.
Your skin has a specific combination of melanin, hemoglobin, and carotene that determines its undertone — the subtle warmth or coolness beneath the surface. When you wear a color that harmonizes with that undertone, something interesting happens optically: the color reflects light that complements your skin, making it appear smoother, more even-toned, and more radiant.
When you wear a color that clashes with your undertone, the opposite happens. The reflected light emphasizes unevenness, makes shadows look deeper, and can make you look tired or washed out. This isn't subjective — it's how light interacts with pigment.
The mechanism behind this is called simultaneous contrast: your visual system processes color through opponent channels (red vs. green, and yellow vs. blue). A color near your face doesn't just sit there — it actively shifts how your brain reads everything next to it. Wear a cool tone and your warm skin reads even warmer. Wear a muddy tone and clear skin looks duller by contrast.
Professional image consultants have understood this for decades. They hold colored fabrics against your face (a process called “draping”) and observe how your skin responds. The right drape makes you glow. The wrong one drains you. It's immediately visible.
What we've done is translate that same observation into a digital process — using the same color science, applied computationally.
Most online quizzes give you one of four seasons: Spring, Summer, Autumn, or Winter. That's like saying your shoe size is “big” or “small.” It's technically directional but practically useless.
The professional system uses 12 seasons — three subtypes within each of the four families. The distinction matters because each subtype needs genuinely different colors. A Soft Summer (muted and gentle) looks terrible in the icy brights that make a True Winter glow. Grouping them both under “cool tones” is the reason most quiz results feel wrong.
The 12 seasons are defined by three measurable dimensions of your natural coloring:
Temperature
Warm ↔ Cool
Determined by the hue angle of your skin in LCh color space. Warm skin has more yellow-golden tones (higher hue angle). Cool skin has more pink-blue tones (lower hue angle).
Value
Light ↔ Deep
How light or dark your overall coloring is, measured by the L* (lightness) component across your skin, hair, and eyes. Weighted: 50% skin, 30% hair, 20% eyes.
Chroma
Muted ↔ Bright
How vivid or soft your natural coloring is. Measured by the C* (chroma) component in CIELAB. High chroma = clear, saturated features. Low chroma = soft, blended features.
Every person lands somewhere in this three-dimensional space. The 12 seasons are regions within that space — clusters where specific color recommendations work consistently. When we say “you're a True Autumn,” we're saying your temperature, value, and chroma values place you in a specific region where warm, rich, earthy colors harmonize with your natural coloring.
Spring
Bright Spring
True Spring
Light Spring
Summer
Light Summer
True Summer
Soft Summer
Autumn
Soft Autumn
True Autumn
Deep Autumn
Winter
Deep Winter
True Winter
Bright Winter
When you upload a selfie, our system doesn't just eyeball it. It runs a multi-stage pipeline that progressively transforms your photo into reliable color evidence.
One important caveat before we start: pixel colors in a photo are not ground truth. They're filtered by the camera's white balance, the color temperature of the light, and the background behind you. A selfie taken under warm indoor lighting can shift your apparent skin tone by an entire season. This is called metamerism— the same surface looks different under different light sources. It's why we ask for a photo in natural daylight, and why the paid tier re-analyzes your image with these factors in mind.
Image validation & normalization
We verify the image quality, normalize its orientation, and ensure the color values are in a known color space (sRGB). This matters because the same RGB numbers can mean different colors depending on how the camera encoded them. We normalize first so every downstream step works from consistent data.
Face detection & region isolation
We detect your face in the image and isolate the areas that matter: your skin (cheeks and forehead, avoiding shadows), your hair (mid-length, avoiding roots and sun-bleached ends), and your eyes (the iris). Background, clothing, and lighting artifacts are excluded. This is critical — if we analyzed the whole image, your blue shirt or beige wall would skew the results.
Multi-point color extraction
From each region, we sample thousands of pixels. But we don't just average them — averaging collapses together highlights, shadows, and true midtones into a single muddy value. Instead, we use K-means clustering to find the dominant color groups within each region. The largest cluster that isn't a shadow or highlight represents your true underlying color.
Perceptual color conversion
Raw pixel colors (RGB) are convenient for screens but poor for human-oriented analysis. We convert to CIELAB — a color space designed to match how humans actually perceive color differences. In CIELAB, the distance between two colors corresponds to how different they look to your eye. From there, we derive LCh (Lightness, Chroma, Hue) which lets us measure your temperature, value, and chroma directly.
Season classification
Your three dimensions (temperature, value, chroma) define a point in color space. We compare that point to the 12 season centroids — reference points derived from color science literature and professional consultation data. The nearest centroid is your season. We also report confidence scores and your closest alternatives, because real people often sit between seasons.
Complexion depth via ITA
Beyond your season, we calculate your Individual Typology Angle (ITA) — a metric from Chardon et al. (1991) used in dermatology and cosmetics research. ITA = arctan((L* − 50) / b*), combining lightness with the yellow-blue axis. This is more accurate than raw lightness alone: warm-golden skin at the same luminance as cool-pink skin reads as deeper because the higher b* value compresses the angle. Two people can share a season but need different product shades — a fair True Autumn and a deep True Autumn both look great in terracotta, but their specific shade recommendations differ.
CIELAB (also called Lab) is the backbone of our analysis. It was developed by the International Commission on Illumination (CIE) to model human color perception. Unlike RGB, which was designed for screens, CIELAB was designed for eyes.
It has three axes:
We also use the cylindrical form, LCh, which repackages a* and b* into Chroma (how vivid) and Hue (the color angle). This makes it much easier to describe someone's coloring naturally: “moderately light, warm-leaning hue, medium chroma” maps directly to LCh values.
Why not just use RGB? Because RGB distances don't correspond to perceptual differences. A shift of 20 units in the red channel might be barely noticeable in one part of the spectrum and dramatically obvious in another. CIELAB was specifically designed so that equal distances = equal perceived differences. That's why it's the standard in color science, printing, and professional image analysis.
Most color analysis apps sample a single pixel or compute one average from a region. Both approaches are fragile.
A single pixel might land on a highlight, a shadow, a blemish, or a spot where the lighting shifted. One pixel is not evidence — it's a lottery ticket.
A simple average is better but still problematic. Averaging collapses structure. If your cheek has warm midtone skin (the signal) plus cool shadows (noise) plus bright highlights (also noise), the average lands somewhere between all three — a color that doesn't actually exist on your face.
Our approach uses clustering. We sample hundreds of pixels from each region and group them into clusters by color similarity. The dominant cluster that isn't a shadow or specular highlight is your true skin color. This is the same principle behind K-means clustering in machine learning — find the natural groups in the data and use the biggest, most representative one.
In the free tier, you guide this process by tapping multiple spots on your skin, hair, and eyes. Each tap samples a small grid of pixels, and we accumulate and average across all your taps. More taps = more stable result.
In the paid tier, our system automates this at scale — sampling thousands of pixels from properly detected face regions and running the full clustering pipeline. That's why the paid analysis is more accurate: more data, better algorithms, same color science.
| Aura | TikTok Quizzes | ChatGPT | Pro Consultant | |
|---|---|---|---|---|
| Seasons | 12 | 4 | 4 | 12 |
| Method | CIELAB analysis | Self-reported | Visual guess | Fabric draping |
| Color space | CIELAB + LCh | None | Unknown | Human eye |
| Face preservation | AI (your face) | N/A | DALL-E (distorted) | N/A |
| Sampling | Multi-point clustered | None | Single image | Visual observation |
| Confidence score | Yes | No | No | Subjective |
| Complexion depth | Yes (L*-based) | No | Sometimes | Yes |
| Product recs | Season + depth specific | Generic | Generic | Personal |
| Price | Free / $49 | Free | Free / $20+ | $200-500 |
Professional consultants use their trained eye under controlled lighting — and they're very good at it. What we offer is the same color science foundation, applied computationally, at a fraction of the cost. We don't claim to replace the experience of a skilled consultant. We do claim to be dramatically more accurate than a vein-color quiz.
Each of these articles covers one part of the color science in full detail — the mechanism, the evidence, and what it means for how you get dressed.
Is Color Analysis Real? →
The visual effect is real. The seasonal framework is a model. Here's what science supports — and what it doesn't.
What Is Color Analysis? →
A complete breakdown of what color analysis is, the science behind why certain colors flatter, and how the seasonal system works.
How Undertones Work →
Warm, cool, neutral — what undertones actually are, what creates them biologically, and why the vein-color test doesn't hold up.
CIELAB vs RGB vs HEX →
RGB was built for screens. HEX is shorthand for RGB. CIELAB is the only one designed to match how humans perceive color.
Why Lighting Changes Everything →
The same fabric under two different lights is two different visual experiences. The physics of why — and what it means for analysis.
The color science behind our analysis draws from established literature and standards:
The free analysis takes 60 seconds. Upload a selfie, pick your colors, and find your season — powered by real color science.
Find My Colors — Free