SZN

Inside SZN

The method

Step 01

Guided capture

Face detection runs live in the browser with MediaPipe. Face count, framing, sharpness, exposure and lighting evenness are gated before we accept a photograph.

Step 02

Robust sampling

Skin, iris, brow, lip and hair samples are collected from multiple landmarks, filtered for specular highlights and shadow, then averaged with trimmed means.

Step 03

Deterministic colour math

Every sample is converted to CIELAB and LCh. Distances use CIEDE2000. Continuous temperature, value, chroma and contrast scores are derived from the measurements.

Step 04

Season classification

Twelve season prototypes are stored with versioning. Your profile is compared using a weighted squared distance, then softmax gives a probability distribution.

Step 05

Explanation, not decision

The language model never chooses your season. It may only put the numbers into elegant, human words.