PSLscore

Facial measurement library

Explore the measurements behind your result. Four groups, 16 measurements, and formulas you can inspect.

16 / 16

Harmony

Brow-to-lip FWHR

Cheek span relative to brow-to-upper-lip height.

W / H

Unit: ratio

Model contribution ranges: 1.726 – 2.100
Harmony

Eye spacing / cheek span

Iris-center spacing as a share of visible face width.

D / W

Unit: ratio

Model contribution ranges: 0.455 – 0.517
Harmony

Eye-to-mouth / cheek span

Eye-line-to-mouth distance as a share of face width.

V / W

Unit: ratio

Model contribution ranges: 0.491 – 0.506 or 0.512 – 0.637
Harmony

Mid-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.491
Dimorphism

Jaw / cheek span

Visible jaw span relative to cheek span.

(x397 − x172) / W

Unit: ratio

Model contribution ranges: 0.733 – 0.807 or 0.833 – 0.868
Dimorphism

Chin / cheek span

Visible chin span relative to cheek span.

(x378 − x149) / W

Unit: ratio

Model contribution ranges: 0.412 – 0.444
Miscellaneous

Eye 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.523
Miscellaneous

Mouth / nose span

Mouth width relative to the measured nose span.

(x291 − x61) / (x358 − x129)

Unit: ratio

Model contribution ranges: 1.367 – 1.586
Angularity

Left 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°
Angularity

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°
Angularity

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°
Angularity

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 0
Miscellaneous

Eye 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.389
Miscellaneous

Jaw 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.215
Miscellaneous

Nose midline offset

Nose point distance from the measured center line, relative to face width.

|x1| / W

Unit: ratio

Model contribution ranges: 0.020 – 0.043 or 0.080 – 0.231
Miscellaneous

Mouth midline offset

Mouth center distance from the measured center line, relative to face width.

|mean(x13,x14)| / W

Unit: ratio

Model contribution ranges: 0.005 – 0.007 or 0.023 – 0.151

How 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 calculator

Canthal 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 / π