Methodology and evidence · Beta v1
Facial analysis methodology: what is measured and how evidence is graded.
This public record connects each important product claim to the current engine, a reproducible example, a source, and its present evidence status.
Quick read
The method in plain language
LookRange checks the photo first, keeps different result types apart, and weakens a claim when the input is weak.
- 01
Check before scoring
An unclear, blocked, badly lit, or badly angled face can be rejected before scoring.
- 02
Answer separate questions
Photo Score, Structure Score, LookRange, and Confidence each describe a different part of the result.
- 03
Show the limit
Every result stays tied to the accepted photos and the current Beta method.
Technical appendix
Open the full method record
Review the pipeline, thresholds, formulas, contract fixtures, calibration plan, internal ownership, sources, and change record.
Show 11 sectionsHide appendix
Technical appendix
Open the full method record
Review the pipeline, thresholds, formulas, contract fixtures, calibration plan, internal ownership, sources, and change record.
Evidence status
Start with the evidence level behind each claim.
Quick Scan and the complete three-view LookRange are available in Beta on supported devices. The current engines are LR-QS-BETA-1.0.0 and LR-MV-BETA-1.0.0. They produce deterministic Beta estimates from accepted inputs.
Browser and contract tests show that the pipeline can reject unsupported inputs, reproduce the same numbers for the same decoded evidence, and generate the documented result fields. Real-participant calibration and fairness evaluation are still required before those results can support population-level conclusions.
Swipe sideways to view the full table.
| Layer | Current status | What that supports |
|---|---|---|
| Product pipeline | Implemented in Beta | A supported browser can run one-photo and three-view analysis locally. |
| Deterministic contract tests | Implemented | Frozen fixtures return repeatable fields and bounded outputs. |
| Real-participant calibration | Not started | No population accuracy or stability conclusion is supported. |
| Locked blind holdout | Not run | The Beta label cannot be removed. |
| Fairness evaluation | Not run | No demographic parity or cross-group performance claim is supported. |
From image to result
A five-stage, browser-local analysis pipeline.
Selected photos are decoded in the browser and passed as in-memory bitmaps to an isolated worker. MediaPipe supplies landmark and expression-related signals; LookRange applies its own quality checks, normalized measurements, scoring rules, and result language.
MediaPipe supplies landmark inputs only. LookRange applies the scoring and interpretation rules, while deterministic code—not a language model—sets every numeric result.
- 1. File preflight. Confirm a real JPEG, PNG, or WebP file, then enforce size and pixel limits before full analysis.
- 2. Face and photo checks. Require exactly one usable face and check framing, pose, sharpness, exposure, occlusion, and expression risk.
- 3. Relative geometry. Convert selected landmark relationships into ratios normalized by face width, face height, or eye relationships, avoiding raw-pixel comparisons.
- 4. Single-photo result. Return a Photo Score, Provisional Structure Score, confidence, component readings, and retake guidance.
- 5. Three-view result. Validate Front, Left 45°, and Right 45° independently, then combine accepted evidence into Structure Score, LookRange, confidence, and a variance explanation.
Selected frozen thresholds
Weak evidence can stop the analysis before scoring.
These are current Beta v1 engineering thresholds, not universal standards. Internal sharpness and luminance values are normalized implementation signals and should not be read as camera specifications.
Swipe sideways to view the full table.
| Check | Beta v1 rule | If it fails |
|---|---|---|
| File | JPEG, PNG, or WebP; at most 10 MiB | Reject before scoring |
| Source image | Shortest edge at least 640 px; no more than 24 million pixels | Reject before full decode |
| Face evidence | Exactly one face; at least 10.5% of image area and 220 px wide in the analysis bitmap | Ask for another photo |
| Quick Scan pose | Absolute yaw ≤ 24°, pitch ≤ 20°, roll ≤ 15° | Reject the view |
| Three-view pose | Front target 0° ±15°; side targets −32° and +32° ±14° | Retake only the mismatched slot |
| Exposure and clipping | Mean luminance 0.18–0.88; clipped fraction ≤ 42% | Reject unsupported lighting |
| Confidence floor | Reject below 52/100; warn below 70/100 | Return no score or show caution |
How the numbers are formed
Photo, structure, range, and confidence answer different questions.
Quick Scan compares normalized geometry with frozen, deliberately broad engineering reference bands. Its Provisional Structure Score combines facial harmony, symmetry signals, and basic proportions. Photo Score then combines 57% provisional structure with 43% photo-condition support.
The multi-view engine normalizes selected horizontal measurements for view projection, weights each accepted view by confidence, photo conditions, and angle support, then uses weighted medians and bounded outlier handling. LookRange is centered on structural and photographic evidence, has a minimum half-width of 4.5 and a maximum half-width of 11, so the total interval can never exceed 22 points.
These formulas describe current software behavior. Their reference bands and weights are Beta design choices, not biological laws or proof of an objective beauty scale.
Swipe sideways to view the full table.
| Term | Plain meaning | How to read it |
|---|---|---|
| Photo Score | How one accepted photo presents under its own conditions | Specific to that image |
| Structure Score | A Beta estimate of visible relationships combined across accepted views | More stable than one photo, but still an estimate |
| LookRange | The bounded presentation interval supported by accepted views | A bounded interval rather than the raw worst and best photo |
| Confidence | Support from photo quality, valid pose, and agreement across views | Not an accuracy percentage |
| Main variance driver | The photo condition most associated with the largest visible change | A retake clue, not a fixed trait |
Calculated example · synthetic contract
A complete result from the current synthetic contract fixture.
Calculated synthetic contract fixture. It contains no real person, training record, or customer feedback. The numbers below are calculated at build time by LR-MV-BETA-1.0.0 from frozen geometry and photo-condition inputs with controlled variation across the three views.
The main variance driver is sharpness. Confidence means evidence support inside this contract fixture; 97.4/100 is not an accuracy percentage or a probability that the appearance estimate is correct.
Swipe sideways to view the full table.
| Report field | Fixture output | Interpretation |
|---|---|---|
| Front Photo Score | 97.1 | The front image under its own accepted conditions. |
| Left 45° Photo Score | 94.7 | Lower sharpness and different lighting reduce this photo-specific result. |
| Right 45° Photo Score | 94.1 | The weakest of the three accepted photo presentations. |
| Structure Score | 97.2 | Robustly combined normalized geometry, still a Beta estimate. |
| LookRange | 91.6–100 | A bounded presentation interval, not the raw lowest and highest photo scores. |
| Confidence | 97.4 / 100 · high | Support from accepted views, pose, quality, and cross-view consistency. |
| Reproducibility key | lr3-27f71b35 | Stable for this engine version and the same canonical fixture evidence. |
Bounded-statistics check
A deliberately extreme contract test shows what LookRange is not.
Score-contract stress test · synthetic input. One otherwise accepted view is assigned a Photo Score of 5 at the score-contract layer while the highest view is 97.1. A raw minimum/maximum approach would therefore report 5–97.1.
The current robust engine returns 91.7–100, within its 22-point maximum width. This demonstrates bounded outlier behavior at the software-contract layer and provides no accuracy evidence about photographs or people.
Pre-registered plan
The pass criteria were written before real-participant evaluation.
Protocol frozen; real-participant evaluation not started. Cohort sizes below are minimum targets, not enrolled or completed sample counts. Participants must explicitly consent to research use and remain separated by person between development and blind holdout sets. Eligibility is defined in the Terms of Use.
A failed blind holdout cannot be repaired and rerun under the same version while still being called independent validation. The engine must remain Beta, document the failure, change version, and use a new holdout.
Swipe sideways to view the full table.
| Evaluation item | Frozen target | Observed today |
|---|---|---|
| Development / calibration cohort | At least 240 consenting adults | 0 reported; evaluation not started |
| Locked blind holdout | At least 120 different consenting adults | 0 reported; holdout not run |
| Valid-photo false rejection | ≤ 10% | Not measured on real participants |
| Invalid-photo false acceptance | ≤ 5% | Not measured on real participants |
| Quick Scan repeated structure difference | Median ≤ 6; P90 ≤ 12 | Not measured on real participants |
| Three-view repeated Structure difference | Median ≤ 4; P90 ≤ 8 | Not measured on real participants |
| Fairness slices | At least 30 people per reported slice; failure-rate gap ≤ 5 percentage points | Not evaluated |
Interpretation boundary
What no LookRange result can establish.
The analysis cannot establish identity, health, ethnicity, personality, compatibility, employability, social status, or personal worth. It is not a medical, psychological, forensic, biometric-identification, or cosmetic-treatment service.
A single photo remains provisional. Even a valid three-view result describes only the supported images and the current Beta formula. Human attractiveness judgments include substantial individual preference, while camera distance and perspective can change photographed facial configuration and social judgments.
Stop repeated checking if the tool increases distress or compulsive comparison. Another score is not mental-health care.
Internal professional profile
Method and safety ownership inside VSpark AI LLC.
The LookRange Method & Safety Lead is the accountable internal role for the facial-analysis protocol. The role owns input-quality rules, landmark normalization, the frozen scoring contract, calibration design, prohibited-use boundaries, public limitations, and corrections to this record.
The public work product is the versioned methodology, deterministic fixtures, threshold tables, safety language, and review history on this page. LookRange publishes a named biography only after the individual and credentials can be verified.
- Applied computer vision review. Reviews face detection, pose gates, landmark-derived ratios, projection limits, and browser-local processing boundaries.
- Measurement and calibration review. Owns fixture reproducibility, cohort separation, holdout gates, failure reporting, and version changes.
- Safety and content review. Maintains the eligibility terms, prohibited high-impact uses, neutral language, distress stop signals, and corrections channel.
Swipe sideways to view the full table.
| Responsibility | Public evidence | Current limit |
|---|---|---|
| Protocol owner | Versioned pipeline, thresholds, and output definitions on this page | No real-participant validation result |
| Technical reviewer | Deterministic fixtures and bounded-output contract tests | No real-participant accuracy result |
| Safety reviewer | Prohibited uses, interpretation boundaries, and correction route | Not medical or psychological review |
Public method record
Material changes are recorded by type.
Copy edits, algorithm updates, software tests, and population evidence remain separate change types. The public record keeps those categories distinct so the page date remains meaningful.
Swipe sideways to view the full table.
| Date | Change type | Public record |
|---|---|---|
| 2026-09-14 | Reading structure | Separated the concise evidence summary from the expandable technical appendix and refreshed public wording. |
| 2026-09-13 | Content and information architecture | Added the evidence summary, page navigation, direct source links, terminology, and explicit status language. |
| 2026-09-13 | Product contract | Published LR-QS-BETA-1.0.0 and LR-MV-BETA-1.0.0 as the current Beta engines. |
| 2026-09-13 | Evidence status | No promotion: real-participant calibration, blind holdout, and fairness evaluation remain incomplete. |
External context
Sources inform the boundaries; none validates LookRange.
These sources explain underlying landmark capabilities, image-quality variables, perspective effects, and individual differences in face preference. They are not endorsements, and they do not supply LookRange scores, reference bands, weights, or validation results.
- Google AI Edge · Face landmark detection guide for WebDocuments the MediaPipe web task and its landmark, blendshape, and transformation outputs.
- NIST · Face Analysis Technology Evaluation: QualityDescribes capture-quality factors such as focus, illumination, distortion, pose, and expression in a face-recognition context.
- Bryan et al. · Perspective distortion from interpersonal distanceReports that camera distance and perspective can affect photographed faces and related social judgments.
- Germine et al. · Individual aesthetic preferences for facesShows substantial individual variation alongside shared patterns in face preference.
Evidence and next reading
Continue from the evidence to the closest product concept.
The pages below apply the method to the product, photo conditions, and score interpretation.
Questions, answered plainly
Questions about the evidence
Is LookRange scientifically validated?
The Beta software and deterministic contract behavior are tested. Real-participant calibration, locked blind validation, and demographic fairness evaluation have not been completed, so the current record supports software behavior rather than population accuracy.
Does a 97.2 Structure Score mean 97.2% attractive?
That number belongs to a synthetic software fixture. Structure Score is an output of frozen Beta reference bands and weights, with no percentage, diagnosis, population percentile, or objective-beauty meaning.
Why publish a synthetic sample?
It shows the exact report fields and how the current code relates photo-specific values, structure, range, confidence, and variance without exposing or implying evidence from a real person.
Can a language model change my score?
No. Numeric results come from the deterministic versioned engines. An optional paid report may use a language model to phrase explanations from a low-dimensional summary, but it cannot inspect the original photo or alter the numbers.
Who reviewed this methodology?
VSpark AI LLC's LookRange Method & Safety Team performed internal applied-computer-vision, measurement-protocol, and safety review. The accountable responsibilities and public work product are listed above; no individual credentials are claimed. Corrections can be sent to support@lookrange.com.