Facial measurement library
Explore the measurements behind your result. Four groups, 16 measurements, and formulas you can inspect.
Brow-to-lip FWHR
Cheek span relative to brow-to-upper-lip height.
W / HUnit: ratio
Model contribution ranges: 1.726 – 2.100Eye spacing / cheek span
Iris-center spacing as a share of visible face width.
D / WUnit: ratio
Model contribution ranges: 0.455 – 0.517Eye-to-mouth / cheek span
Eye-line-to-mouth distance as a share of face width.
V / WUnit: ratio
Model contribution ranges: 0.491 – 0.506 or 0.512 – 0.637Mid-to-lower facial ratio
Measured middle section height relative to the lower section.
(y2 − yB) / (y152 − y2)Unit: ratio
Model contribution ranges: 0.976 – 1.491Jaw / cheek span
Visible jaw span relative to cheek span.
(x397 − x172) / WUnit: ratio
Model contribution ranges: 0.733 – 0.807 or 0.833 – 0.868Chin / cheek span
Visible chin span relative to cheek span.
(x378 − x149) / WUnit: ratio
Model contribution ranges: 0.412 – 0.444Eye opening aspect
Eye opening height relative to its width, averaged across both eyes.
mean(|159−145|/|33−133|, |386−374|/|362−263|)Unit: ratio
Model contribution ranges: 0.312 – 0.523Mouth / nose span
Mouth width relative to the measured nose span.
(x291 − x61) / (x358 − x129)Unit: ratio
Model contribution ranges: 1.367 – 1.586Left projected jaw angle
Photo-left visible jaw angle: larger angles form a softer corner.
angle(234,172,152)Unit: degrees
Model contribution ranges: 134.1° – 135.1° or 136.1° – 168.5°Right projected jaw angle
Photo-right visible jaw angle: larger angles form a softer corner.
angle(454,397,152)Unit: degrees
Model contribution ranges: 135.7° – 160.0°Left canthal tilt
Photo-left outer eye corner angle relative to the iris line.
atan2(y133−y33, x133−x33) × 180/πUnit: degrees
Model contribution ranges: 1.2° – 2.2° or 5.7° – 11.1°Right canthal tilt
Photo-right outer eye corner angle relative to the iris line.
atan2(y362−y263, x263−x362) × 180/πUnit: degrees
Measurement only; current scoring weight is 0Eye width asymmetry
Difference between visible eye widths relative to their average.
|eyeWidthL−eyeWidthR| / mean(eyeWidthL,eyeWidthR)Unit: ratio
Model contribution ranges: 0.000 – 0.055 or 0.153 – 0.389Jaw span asymmetry
Difference between left and right jaw spans relative to total jaw width.
||x172|−|x397|| / (x397−x172)Unit: ratio
Model contribution ranges: 0.000 – 0.029 or 0.051 – 0.143 or 0.178 – 0.215Nose midline offset
Nose point distance from the measured center line, relative to face width.
|x1| / WUnit: ratio
Model contribution ranges: 0.020 – 0.043 or 0.080 – 0.231Mouth midline offset
Mouth center distance from the measured center line, relative to face width.
|mean(x13,x14)| / WUnit: ratio
Model contribution ranges: 0.005 – 0.007 or 0.023 – 0.151How the score and four dimensions are calculated
AttractiveNet supplies the overall PSL score from a 350 × 350 RGB input prepared by your browser. Our Cloudflare service runs AttractiveNet and MediaPipe; the browser uses the returned data to calculate and display Harmony, Dimorphism, Angularity and Miscellaneous.
- PSL score
S = clip(1 + 1.75 × (AttractiveNet − 1), 1, 8)- Geometry adjustment
δᵢ = 9 × rᵢ- Anchored dimension
Dᵢ = clip(S + δᵢ − 0.5 × Σ(wⱼ × δⱼ), 1, 8)- Dimension weights
w = [0.35, 0.20, 0.25, 0.20]
The 16 measurements enter fixed feature curves. Their weighted contributions form each group's relative value r. The four dimensions are anchored to the overall score, with room for strengths and weaker areas; their average is not forced to equal PSL. Measurement explanations, highlights and styling priorities use these same weighted curves.
Green segments mark ranges with a positive contribution in the current model's frozen feature curve, not a population-wide ideal range. The marker is your photo measurement; its spread models point-placement sensitivity, not a confidence interval for lighting or pose.
Each displayed contribution is 9 × feature-curve value × consistency weight. Contributions sum within their group before the shared weighted anchoring correction and 1–8 clipping. Highlights and priorities use these same contributions. Reference segments are limited to the model's recorded feature range.
Landmarks and measurement definitions
Landmark numbers follow the MediaPipe 478-point face topology. The horizontal axis follows iris centres 468 and 473. W is the projected width between cheek points 234 and 454; H is brow points 105, 52, 334 and 282 averaged to upper lip point 0. V is iris-midpoint to mouth-midpoint height; D is iris-centre distance. All coordinates are photo-space measurements.
Example: width 160 ÷ height 80 = FWHR 2.00. Scaling both lengths by the same amount leaves the ratio unchanged.
Open the FWHR calculatorCanthal tilt formulas
Inner and outer eye corners use 133/33 and 362/263. Eye analysis reports each angle relative to the iris reference line, alongside its point-placement range. The full-face angularity group uses the 2D angle formula shown above.
atan2(vertical component, |horizontal component|) × 180 / π