Personal Color Analysis App: How HSV Math Replaces the Color Season Quiz
Most color season apps are glorified quizzes. Discover why accurate personal color analysis requires HSV mathematics — and how SELION.AI is the first wardrobe app to apply it directly to your clothes.
What Is Personal Color Analysis?
Personal color analysis is a systematic method for identifying which colors in clothing, cosmetics, and accessories create visual harmony with a person's natural coloring. The underlying principle, established in practice by Suzanne Caygill and later popularized by Carole Jackson's 1980 book Color Me Beautiful, is that every individual's natural palette — defined by their skin undertone, hair reflectance, and the contrast level between eye, skin, and hair — resonates with a specific range of colors in the visible spectrum.
When a color outside that range is worn close to the face, it creates visual noise: the skin can appear sallow, ashen, or uneven; shadows deepen under the eyes; and the overall impression is one of effort rather than ease. When a harmonious color is worn, the face appears brighter, the features more defined, and the overall presentation more coherent — without any additional makeup or styling intervention.
The original framework proposed four categories — Spring, Summer, Autumn, and Winter — corresponding to the four seasons and broadly mapping to the warm-cool and bright-muted axes of human coloring. This four-season model remains the foundation of all subsequent systems. Modern colorimetry, however, has expanded it into a 12-season framework that accounts for the significant variation within each base season, acknowledging that two individuals who are both "warm" may differ substantially in their depth and saturation requirements.
The scientific basis of personal color analysis draws from the physics of light reflectance and the psychophysics of simultaneous contrast. A warm-undertoned complexion, characterized by skin that reflects light in the yellow-orange portion of the spectrum (roughly 570–620 nm), will be enhanced by garments whose own reflectance peaks in the same spectral region, because the two light sources reinforce each other rather than compete. Conversely, a cool blue garment introduces a competing reflectance peak that the eye interprets as dissonance relative to the skin's dominant wavelength.
The Four Season Color Systems Explained
The 12-season model subdivides each of the four cardinal seasons into three sub-seasons, each defined by one dominant characteristic beyond the base undertone. The three sub-season axes are: True (the archetypal version of the season), Soft (lower saturation, muted quality), and either Warm/Cool (shifted along the temperature axis) or Clear/Deep (shifted along the value/contrast axis).
| Season | Undertone | Key Characteristics | Representative Colors |
|---|---|---|---|
| Spring Warm | Warm, golden | Light to medium depth, high clarity, warm yellow base | Peach, warm coral, ivory, golden yellow, warm camel |
| Spring Clear | Warm-neutral, bright | High contrast, vivid saturation, warm tones with brightness | Bright coral, warm turquoise, clear gold, warm white |
| Spring Soft | Warm-neutral, muted | Low contrast, muted warmth, delicate saturation | Warm blush, soft sage, caramel, dusty peach |
| Summer Cool | Cool, pink-blue | Medium depth, soft contrast, cool ash undertone | Dusty rose, soft blue-gray, lavender, cool cocoa |
| Summer Soft | Cool-neutral, muted | Low contrast, desaturated, neutral with cool lean | Mauve-gray, soft teal, dusty blue, warm stone |
| Summer Clear | Cool, moderately bright | Moderate contrast, cleaner saturation than Soft Summer | Soft raspberry, powder blue, cool mint, silver-gray |
| Autumn Warm | Warm, golden-orange | Medium-deep, rich saturation, earthy warmth | Terracotta, olive, rust, warm bronze, ochre |
| Autumn Soft | Warm-neutral, muted | Medium depth, low contrast, organic muted tones | Muted gold, dusty teal, warm taupe, sage green |
| Autumn Deep | Warm, dark | Deep value, high saturation, rich and dramatic | Chocolate brown, forest green, deep burgundy, burnt sienna |
| Winter Cool | Cool, neutral-cool | High contrast, cool clarity, icy undertone | Royal blue, cool charcoal, icy pink, pure white, black |
| Winter Clear | Cool-neutral, vivid | Maximum contrast, high saturation, dramatic clarity | True red, cobalt, emerald, pure black, stark white |
| Winter Deep | Cool-neutral, dark | Deep value, bold saturation, high contrast capacity | Deep navy, wine, dark espresso, cool forest green |
Each sub-season corresponds to a bounded palette region in color space. Spring palettes cluster around Hue values of 20–60 degrees (yellow-orange-red) with Saturation values typically above 50% and Value above 60%. Winter palettes span the full Hue range but are characterized by high Saturation (above 60%) and extreme Value (either below 20% or above 80%), reflecting the season's defining high-contrast quality. This mathematical structure is what makes computational color analysis tractable — and what most current apps fail to exploit.
Why Apps Fail at Real Color Analysis
The majority of color season tools available today fall into one of two categories: quiz-based classifiers or skin tone detection filters. Neither is adequate for accurate personal color analysis.
Quiz-based classifiers present the user with a series of subjective questions — "Does your skin look more yellow or pink in natural light?" or "Do you tan easily or burn?" — and map the answers to a season label through a decision tree. The fundamental problem is that the questions rely on the user's own perception of their coloring, which is notoriously unreliable. Individuals who have worn the wrong colors for years often misidentify their undertone because they have no reference point for what their skin looks like in harmonious light. The quiz also collapses the 12-season space into four or six output categories, discarding the precision that the sub-season dimension provides.
Skin tone detection filters use the phone's camera to sample the dominant color of the user's face, typically computing a mean RGB or HSV value from the skin region. This approach captures undertone only when the sample is large and clean — which it rarely is in practice, given variable lighting conditions, screen-reflected color casts, and the fact that skin undertone is a reflective property not always visible in a single flat photograph. More critically, extracting a mean skin tone value does not account for the simultaneous contrast relationship between garment color and facial coloring that defines how a color actually reads when worn.
Neither approach answers the question that matters in practice: given that this person is a Soft Autumn, does this specific blouse they own — photographed at 3 PM in their bedroom — fall within that palette's HSV envelope? That is the question a wardrobe app must answer, and it requires a fundamentally different architecture.
HSV Color Space: The Mathematics Behind Accurate Color Matching
HSV (Hue, Saturation, Value) is a cylindrical representation of the RGB color model, designed to align more closely with human perception of color than the raw red-green-blue axes. A color in HSV space is described by three independent parameters:
- Hue (H): The angular position on the color wheel, expressed in degrees from 0 to 360. Red sits at 0°/360°, green at 120°, and blue at 240°. This axis encodes the spectral identity of the color — whether it reads as orange, teal, or purple — independent of how light or saturated it is.
- Saturation (S): The purity or intensity of the color, from 0% (pure gray, no chromatic content) to 100% (fully saturated, vivid). A Soft Autumn palette constrains Saturation to roughly 20–55%, producing the characteristic muted, earthy quality. A Clear Winter palette demands Saturation above 65% to maintain the vivid contrast that season requires.
- Value (V): The luminance of the color, from 0% (black) to 100% (maximum brightness). Deep seasons tolerate and often require V values below 30% for their richest anchor tones, while Light Spring palettes rarely use any color darker than V = 45%.
When a personal color season palette is described as an HSV envelope rather than a list of named colors, it becomes a three-dimensional region in cylindrical space. A Spring Warm palette, for example, can be formally defined as: H in [15°–60°] for warm chromatic tones; S in [40%–100%] for chromatic colors; V in [55%–100%] for all tones. Any garment whose extracted dominant color falls within this envelope is mathematically confirmed as palette-compatible.
This formalism also makes neutrals tractable. Neutrals — the grays, whites, taupes, and creams that anchor most wardrobes — are colors with S below approximately 15%. The warmth of a neutral (whether it reads as a warm beige or a cool stone) is then determined by its Hue value even at low saturation. Warm Autumn neutrals cluster around H = 25–40°; cool Winter neutrals fall around H = 200–240° at low saturation values. This distinction, invisible to quiz-based systems, is precisely what determines whether an off-white shirt harmonizes or clashes with a warm complexion.
For a deeper exploration of HSV theory in the context of garment coordination, see our companion article: Color Theory in Fashion: From the Munsell System to HSV Matching.
How SELION.AI Maps Your Personal Palette to Your Wardrobe
SELION.AI implements what can be described as a dual-HSV analysis system — the first of its kind in a consumer wardrobe application. Most competing tools perform color analysis on the person or on their wardrobe in isolation. SELION.AI performs it on both simultaneously, in a shared mathematical space.
The process operates in two parallel tracks:
Track 1: Personal Palette Mapping. When a user completes their color profile, the app maps their declared or AI-detected color season to its corresponding HSV envelope. This is not a list of hex values — it is a formal bounded region in HSV space, with precise Hue, Saturation, and Value ranges for chromatic tones, accent tones, and neutrals. The 12-season system produces 12 distinct envelope definitions, each calibrated against colorimetry research data on which garment HSV ranges correlate with flattering responses across the season's typical complexion characteristics.
Track 2: Garment Color Extraction. When a user photographs a clothing item, SELION.AI's on-device neural engine performs background removal and then extracts the dominant color using a weighted k-means clustering approach on the garment's pixel data. The result is not a single mean color but a primary color (the dominant cluster centroid) and optionally secondary colors for patterned garments. Each extracted color is converted from RGB to HSV and stored in the local Drift SQLite database alongside the garment record.
These two tracks converge in the palette compatibility layer. For every garment, the system computes whether its extracted HSV coordinates fall within, near, or outside the user's personal season envelope. "Near" is defined by a configurable tolerance radius in HSV cylindrical distance — allowing the AI to surface borderline items with a compatibility note rather than a binary pass-fail. The compatibility score informs outfit generation, wardrobe analytics, and the recommendations surfaced by SelionAgent, the app's conversational AI stylist.
SelionAgent — powered by Google's Gemini 2.5 Flash — learns the user's color constraints over time through its persistent memory layer. After several interactions, the agent understands not just the user's declared season but also their tolerance for near-palette colors, their preference for anchor tones versus accent hues, and which garments from their actual wardrobe they reach for most often. This contextual layer transforms color analysis from a one-time quiz result into an evolving, personalized styling intelligence.
No other wardrobe application on the market performs this dual mapping. Competitors that offer color analysis keep it in a separate, disconnected feature. SELION.AI integrates it at the database level, making palette compatibility a native property of every garment record rather than an afterthought.
Building a Color-Coherent Wardrobe with AI
Understanding your color season is the analytical first step. The practical challenge — and the one that personal stylists charge for — is translating that knowledge into a functioning wardrobe where the pieces you own actually coordinate with each other and with your palette simultaneously.
A color-coherent wardrobe has three structural properties. First, its anchor pieces — the foundational garments worn most frequently, typically trousers, blazers, and knitwear — must fall within the palette's neutral envelope. For a Soft Autumn, this means the wardrobe's foundation is built from warm taupes, camel, muted olive, and warm chocolate, not from cool gray or stark black, which technically fall outside the season's HSV bounds. Second, the chromatic pieces — the items that introduce color and visual interest — should cluster within the palette's chromatic envelope, producing an inherent harmony when paired with any anchor piece. Third, accent pieces can extend slightly beyond the strict envelope, but no more than one tolerated deviation per outfit.
SELION.AI's wardrobe gap analysis applies this structural logic automatically. By scanning the HSV distribution of a user's entire garment database, the AI identifies imbalances: too many cool-neutral tops for a Warm Autumn wardrobe, a deficit of soft chromatic mid-tones for a Soft Summer, or an excess of high-saturation pieces that a Soft season's palette cannot support. The gap report names specific HSV ranges that are underrepresented, translating directly into actionable purchase criteria — a far more precise directive than "buy more earthy tones."
The outfit generation engine then leverages the compatibility data at the point of daily use. When suggesting a look, the algorithm gives priority to combinations where all garments share palette compatibility status, falling back to near-palette items only when no full-palette combination exists in the wardrobe. The result is a daily recommendation that is not merely visually coordinated but spectrally calibrated to the wearer's natural coloring — without requiring the user to consciously apply any color theory knowledge.
Over time, this creates a compounding improvement. Each garment added to the wardrobe is evaluated for palette fit before purchase decisions are made. Each outfit worn is logged, and the AI tracks which palette-compatible combinations the user finds most satisfying. The wardrobe gradually converges toward coherence, reducing the cognitive overhead of dressing and increasing the utilization rate of every item in the closet.
Analyze Your Color Season. Match It to Your Wardrobe.
SELION.AI is the only app that maps your personal color palette and every garment you own into the same HSV space. Start building a color-coherent wardrobe today.
Get SELION.AI — FreeFrequently Asked Questions
What is personal color analysis?
Personal color analysis is a system for identifying which colors in clothing, accessories, and makeup best complement a person's natural coloring — specifically their skin undertone, hair value, and eye contrast. The dominant modern framework divides individuals into four base seasons (Spring, Summer, Autumn, Winter), which are further subdivided into 12 sub-seasons based on additional dimensions of warmth, clarity, and depth.
How do I find my color season?
Traditionally, color season analysis is performed by a trained consultant using fabric draping: different colored cloths are held near the face in neutral lighting to observe which hues create harmony and which create contrast or shadow. Apps that attempt to automate this process must go beyond simple skin tone detection and analyze the full HSV profile of the face, using skin undertone, hair reflectance, and eye contrast as inputs.
Is there an app for color analysis?
Several apps offer rudimentary color season quizzes or basic skin tone detection filters. However, SELION.AI is the only wardrobe app that performs dual-HSV analysis: it maps your personal color season palette into HSV coordinates and simultaneously maps every garment in your digital wardrobe into the same space, enabling a mathematically precise match between what flatters you and what you own.
What colors should I wear based on my skin tone?
The answer depends on your full colorimetric profile, not skin tone alone. Cool-undertoned individuals (Summer, Winter seasons) are generally flattered by colors with blue or pink-blue bases — soft blues, lavenders, cool grays, and deep jewel tones. Warm-undertoned individuals (Spring, Autumn) are complemented by yellow-based hues: corals, peaches, warm greens, terracottas, and camel. Clarity and depth further narrow the palette — a Clear Winter differs significantly from a Soft Winter despite sharing the same cool undertone.
How does HSV color matching differ from simple skin tone detection?
Simple skin tone detection samples the dominant pixel color of exposed skin and classifies it into a coarse range such as "light," "medium," or "dark." HSV color matching is mathematically rigorous: it converts colors into three independent axes — Hue (0–360 degrees, the spectral identity), Saturation (0–100%, the color's purity), and Value (0–100%, its luminance). A personal season palette is defined as a bounded region in this three-dimensional space, and a garment's extracted color is tested for inclusion within that region, producing a quantified compatibility score rather than a subjective category label.