How MIRAÉ measures
MIRAÉ combines computer vision with AI so your scores are objective and your guidance is personalized. This page documents exactly how each number is produced, how confident we are in it, and where the limits are.
Geometry (the numbers)
A 468-point facial mesh runs on your device. From it we compute real anthropometric measures and calibrate to millimeters using the iris (~11.7 mm). Head pose is checked so off-angle frames don't skew results, and the front capture averages several frames to reduce noise.
What each number means
Lighting-agnostic skin
Skin tone, texture, and redness are white-balanced against the sclera (eye white) and measured in CIELAB color space, so they reflect your skin rather than the room light. Brightness is reported only as an exposure indicator, not a quality score.
Fairness across skin tones
Skin scores are computed on white-balanced reflectance (von Kries color constancy against the sclera), so redness, evenness, and texture are read independently of your baseline skin tone. Your tone is reported separately and never changes your scores.
Your baseline tone is estimated with the Individual Typology Angle (ITA°) from white-balanced CIELAB, mapped to an approximate Fitzpatrick band (Chardon / Del Bino convention). It is shown for context and is never an input to any score.
Confidence & honest change
Every score carries a ± band that widens as capture quality and frame-to-frame stability fall — the real sources of measurement noise. A week-to-week change is only reported as real when it clears the combined noise floor of the two scans; otherwise we say “no significant change” rather than presenting noise as progress.
Capture quality
Before a scan is trusted we score the capture on head pose, lighting, focus (variance of Laplacian), framing, centering, neutral expression, and stability. Severe problems (large head turn, very dark, face too small) prompt a retake; softer issues are surfaced as advice so a usable photo is never rejected for a minor reason.
What each block is
Every block of a result is one of four kinds, and is labelled as such. A Measurement is computed from the landmarks and the outline and repeats within the stated band. An Estimate is a score or a figure derived from measurements and reference ranges; it is not a fact about you. An Observation is what the analysis read in the measurements (and, in full mode, the frames); it is never a diagnosis. An Option is something you could do, graded by evidence, with a professional where marked.
Each scan records which scoring rules and which prompts produced it, the model used, and a hash of its inputs, so a result can be explained, reproduced or challenged later. Population claims such as “Top X%” are shown only against an empirical, versioned benchmark that names its population; none is loaded today.
AI analysis agents
When enabled, analysis agents interpret the measurements and write your plan, grounded in the computed numbers and general dermatology/aesthetics guidance. A safety reviewer flags anything that warrants a professional. The AI explains and advises — it does not change the objective measurements.
Population context
Percentiles compare your score to a general-population estimate using a normal model (mean 70, SD 13). It is a heuristic reference for context — not a measured cohort — and is not adjusted for age, sex, or ancestry.
Validation & limits
The geometry engine is covered by self-consistency tests: we feed it faces with known construction (equal facial thirds, a set canthal tilt, perfect mirror symmetry) and verify it recovers those values within tolerance, so the picture you see and the number always agree. What this does not yet include is a validation against instrument-measured ground truth across a diverse cohort — until that exists, scores are cosmetic guidance, not a medical assessment, and norms remain heuristic. Extreme lighting, occlusion, or unusual angles still reduce accuracy; the in-app coach and the capture-quality gate help you avoid them.