La science
derrière le scan.
VYVRE mesure 8 indicateurs peau à partir d'une image webcam. Cette page liste les 5 sources peer-reviewed activement appliquées + 4 référencées en roadmap Q3 2026, la méthode de calcul, les intervalles de confiance, et — surtout — les limitations honnêtes du moteur.
Validation externe n=100 prévue Q3 2026 · refonte mai 2026 suite audit interne
5 sources peer-reviewed
activement appliquées.
Ces 5 sources sont directement utilisées dans les formules de calcul du moteur (cf. vyvre-scan-engine.js, fonction mapToScores et estimateAge). Chaque biomarker est traçable à un papier scientifique indexé sur PubMed.
Skin colour typology and suntanning pathways
→ ITA° (Individual Typology Angle) — base de la détection automatique du phototype Fitzpatrick I-VI
Measurement of skin color: practical application and theoretical considerations
→ Melanin Index (MI) et Erythema Index (EI) — quantification de la pigmentation et de la rougeur
Non-invasive measurements of skin pigmentation in situ
→ Proxy TEWL (Trans-Epidermal Water Loss) via σL* → indices hydratation et pores. Régression Table 3.
The investigation of the skin characteristics of the face: glossiness
→ Specular highlights → éclat / sébum. Détection des reflets spéculaires sur le visage
Environmental influences on skin aging and ethnic-specific manifestations
→ Bias d'âge perçu vs âge biologique (cohorte caucasienne ~1700 sujets). v7 : bias age-dependent (-2 à -6 ans selon âge bio), pas phototype-specific.
v7.0 HONEST — refonte mai 2026 suite à audit interne v6.2 (note 4/10)
Sources appliquées vérifiables ligne par ligne dans vyvre-scan-engine.js
4 sources référencées
pas encore pleinement appliquées.
Ces sources sont citées pour transparence et roadmap publique. Leurs coefficients complets ne sont pas encore intégrés dans les formules — extraction et validation prévues Q3 2026 avec partenaire dermato.
Skin Aging Atlas, Volume 1: Caucasian Type
Appliqué partiellement : Anchor age 40 (médiane cohorte adulte) + corrélation r=0.78 rides périorbitaires↔âge
Roadmap : Extraction images → grade morphologique 0-5 (Bazin scoring) non encore implémentée. Prévue Q3 2026.
Comparative study of skin aging between four ethnic groups
Appliqué partiellement : Ajustement modeste -4% à -8% sur bioAge pour phototypes IV-VI
Roadmap : Coefficients phototype-specific complets pour wrinkles/firmness/pigmentation non encore extraits.
Skin aging characterization in Chinese, Indian, and Caucasian women
Appliqué partiellement : Cité pour contexte multi-ethnique
Roadmap : Coefficients spécifiques non encore extraits. Validation cohorte multi-ethnique prévue Q3 2026.
Transepidermal water loss in healthy adults: meta-analysis
Appliqué partiellement : Normes cliniques TEWL référencées (sain ≤15 g/m²/h, compromis ≥25)
Roadmap : Le pipeline numérique σL*→TEWL suit Stamatas 2011 (et non Akdeniz). Cross-validation prévue.
Comparé publiquement
contre 3 leaders open-source.
VYVRE v7.0 testé sur 300 visages publics UTKFace (stratifiés 18-80 ans) aux côtés de DeepFace, InsightFace et OpenCV DNN. Verdict honnête publié, code reproductible, 5 scripts, 4 min runtime.
Standards normatifs sous-jacents — pas des "papers peer-reviewed" mais des spécifications techniques actives dans le pipeline.
Méthode de calcul.
Capture image
Webcam standard (≥720p). 60 secondes de capture, ~120 frames analysées. Détection visage via face-api.js (468 landmarks). Crop zone faciale + correction lumière.
Conversion colorimétrique
Pipeline sRGB → XYZ → CIE L*a*b* (IEC 61966-2-1, CIE 015:2004). Validation self-test sur 6 couleurs de référence à chaque scan. Précision pixel-exacte.
Extraction signaux
ITA° + Melanin Index + Erythema Index + TEWL proxy + Specular ratio. 4 zones faciales analysées (front, joues L/R, zone T).
Mapping biomarkers
Chaque signal brut converti en score 0-100 via formules peer-reviewed (citations ci-dessus). Constantes nommées avec citation source ou flag ⚠️ empirique.
Détection phototype
Classification automatique Fitzpatrick I-VI via ITA° (Chardon 1991). Clamps de pigmentation adaptés au phototype pour éviter le biais peau foncée.
Estimation âge + CI
Formule single-biomarker (rides périorbitaires dominantes, Bazin 2007). Bias d'âge perçu age-dependent (Vierkötter 2012). CI ±5 ans (95% cohorte interne n=12).
Âge peau perçu
vs âge biologique brut.
Deux nombres sont calculés, un seul est affiché. Voici pourquoi.
Âge perçu visuellement
Âge moyen perçu socialement par un observateur humain. Calibré sur Vierkötter & Krutmann 2012 (cohorte caucasienne ~1700 sujets) avec un bias age-dependent :
- < 30 ans bio → −2 ans
- 30-45 ans bio → −4 ans
- 45-60 ans bio → −5 ans
- 60+ ans bio → −5 à −6 ans
v7 retire le mapping phototype-specific de v6 (qui n'était PAS dans la source originale). Le phototype influence l'âge biologique (Diridollou), pas la perception sociale.
Âge biologique brut
Estimation directe de l'état physique de la peau via le score wrinkles dominant (rides périorbitaires, Bazin 2007). Corrélation r=0.78 avec âge chronologique en photos studio.
Formule v7 : bioAge = 40 + (50 − wrinkles) × 0.85 × 0.85 × phototypeAdjust. Le facteur 0.85 (pénalité webcam JPEG) est une compensation empirique honnête, validation cohort large planifiée Q3 2026.
Précision estimée : ±5 ans bioAge, ±4 ans perceivedAge (95% CI sur cohorte interne n=12)
Validation externe n=100 prévue Q3 2026 · partenaire dermato TBD
3 niveaux de confiance.
Pas de hack flatteur.
v7 retire le hack v6.2 qui rajeunissait artificiellement les scans dégradés (paradoxe « moins l'IA voit, plus elle flatte »). À la place, 3 niveaux explicites de confiance.
Refus du scan
Aucune estimation publiée. Message scan_quality_too_low avec recommandation de refaire dans une meilleure lumière. Le point estimate N'EST PAS calculé.
Faible confiance
Estimation best-effort publiée mais flag confidence: 'low'. CI élargi à ±7 ans (vs ±5 standard). Le point estimate reste honnête, pas shifté.
Standard
Estimation standard avec confidence: 'standard'. CI ±5 ans (95% sur cohorte interne n=12). Comportement nominal pour webcam HD bien éclairée.
Hack v6.2 retiré : −5 ans sur scan pourri (quality < 45)
v7 élargit le range plutôt que de shifter le point estimate (préfère l'honnêteté à la flatterie)
Reproductibilité.
Test : même sujet scanné 10 fois dans 10 conditions lumière différentes. Mesure de l'écart-type des scores. Cohorte interne n=12.
Cohort interne · n=12 sujets phototype I-IV · 10 scans/sujet · lumière variable · webcam HD 720p
Phototype V-VI : extrapolation Diridollou 2007 — validation cohorte dédiée prévue Q3 2026
Validation externe n=100 prévue Q3 2026 · partenaire dermato TBD
Ce qu'on s'engage
à valider.
Validation cohorte externe n=100
Recrutement n=100 sujets variés (20-75 ans, phototypes I-VI). Partenariat dermato TBD. Mesure ICC vs Visia/Antera de référence. Publication méthodologique.
Bazin 0-5 grade morphologique
Extraction depuis images du grade morphologique Bazin (atlas vol.1 chap. 4) — actuellement seul l'anchor age 40 et la corrélation r=0.78 sont utilisés. Implémentation détection profondeur rides + classification 0-5.
Coefficients phototype-specific (Diridollou + Flament)
Extraction des coefficients de Diridollou 2007 et Flament 2023 pour wrinkles/firmness/pigmentation par phototype. Actuellement v7 applique un ajustement modeste -4% à -8% sur bioAge phototypes IV-VI ; objectif : full mapping phototype-specific aux coefficients sources.
Publication peer-reviewed
Soumission d'un papier méthodologique décrivant le pipeline VYVRE (webcam consumer → biomarqueurs CIE LAB → estimation âge) avec validation cohorte n=100. Cible : Int J Cosmet Sci ou Skin Res Technol.
Ce que VYVRE
ne fait pas.
Nous préférons être radicalement honnêtes sur ce que le moteur ne mesure pas, plutôt que vendre du rêve.
VYVRE n'est pas un dispositif médical
Le moteur ne pose aucun diagnostic médical. Il ne détecte pas les pathologies dermatologiques (cancer cutané, mélanome, dermatite, psoriasis, etc.). Pour toute préoccupation médicale, consultez un dermatologue.
Webcam standard ≠ scanner pro Visia/Antera
Un scanner dermato pro utilise lumière polarisée, UV-fluorescence et capteur 3D. VYVRE s'appuie sur une webcam standard et une lumière non-contrôlée. Variance ±8% (vs ±2% en cabinet dermato pro).
Pas de détection 3D des rides
La profondeur réelle des rides nécessite un capteur stéréoscopique. VYVRE estime la sévérité via l'analyse colorimétrique des ombres (proxy 2D). Bon pour les rides marquées, moins précis pour les ridules naissantes.
Hyperpigmentation profonde non détectée
Les taches pigmentaires sous-épidermiques (mélasma profond, taches actiniques anciennes) ne sont pas visibles en lumière visible. Il faut une caméra UV-fluorescente (non incluse).
Phototype V-VI : extrapolation honnête
La cohorte interne n=12 contient principalement phototypes I-IV. Les ajustements pour V-VI sont extrapolés des données de Diridollou 2007 (-4% à -8% sur bioAge). Validation cohorte dédiée prévue Q3 2026.
Maquillage, lunettes, masque
Le moteur détecte ces obstructions et baisse le score de qualité. Si la qualité est trop faible (<40), le scan est refusé. Entre 40-60, le scan est publié avec un flag explicite confidence=low + range élargi.
Cohorte interne n=12 est petite — on l'assume
Les coefficients empiriques (pénalité webcam JPEG, range CI) sont calibrés sur n=12 sujets. C'est une « focus group », pas une « cohorte clinique ». Validation externe n=100 explicite dans la roadmap Q3 2026.
Détection visuelle de 4 conditions
indicatives, jamais médicales.
Module séparé vyvre-conditions-engine.js (v1.0.0-heuristic) — chargement optionnel sur n'importe quel POC. Détecte par heuristiques image 4 conditions visuelles fréquentes et propose une routine cosmétique non-prescription ciblée. Ce module ne pose aucun diagnostic médical.
Focal a* CIELAB erythema + texture L* variance
→ Détection de pixels érythémateux focaux concentrés en spots discrets sur zone T (front, nez, menton). Sortie : probability + severity {minimal, low, medium, high}.
Excès médian a* joues+nez vs baseline + symétrie bilatérale
→ Érythème persistant et bilatéral sur joues + nez. La symétrie inter-joues pondère le score (rosacée = bilatérale).
ΔL* front & lèvre sup. vs top-quartile L* joues + Δb* (mélanine)
→ Hyperpigmentation symétrique centrofaciale (front, lèvre supérieure, pommettes). Distingue mélasma diffus de spots discrets.
Blob detection (size 5-200 px², compactness ≥ 0.45)
→ Spots pigmentaires isolés, contours nets, sur joues + front. Compte de blobs qualifiés rapporté à la surface peau (densité / 1000 pixels).
- → Les datasets ISIC / DermNet contiennent des images cliniques en gros plan, lumière polarisée, ROI lésionnelle ciblée. Distribution très éloignée d'une webcam consumer à 50 cm sous lumière non contrôlée — un CNN entraîné dessus transférerait mal sans fine-tune cohorte VYVRE dédiée.
- → Les heuristiques restent auditables ligne par ligne, ce qu'un CNN black-box n'est pas. Compatible avec les exigences d'explicabilité des grandes maisons (Chanel, Dior, L'Oréal R&D).
- → Pas de modèle à télécharger (0 MB), pas de GPU requis, fonctionne sur tous navigateurs en moins de 200 ms.
- → Architecture stable : une v2 future peut substituer un CNN derrière la même API
detectConditions()sans casser les POCs intégrants.
Ce module n'est pas un dispositif médical. Il ne pose aucun diagnostic. Les probabilités retournées sont des indicateurs de « zones d'attention » pour recommander une routine cosmétique ciblée. Pour toute préoccupation cutanée réelle, consultez un dermatologue.
Indicative detection. NOT a medical diagnosis. Consult a dermatologist for clinical assessment.
Préférer l'honnêteté
à la fausse précision.
v7.0 retire les hacks v6.2 qui flattaient artificiellement l'utilisateur (rajeunissement caché de -5 ans sur webcam dégradée, plafonds [20, 50] qui rendaient un 80ans à 50, mapping phototype-specific inventé hors-source).
Si la peau réelle de l'utilisateur fait 38 ans à un dermato, l'engine doit dire 38. Pas 28 (mensonge flatteur). Pas 44 (faux brutal). Vraie estimation.
VYVRE estimation is indicative. For clinical diagnosis, consult a dermatologist.
Questions techniques ?
Demandez le DPA complet.
On envoie sur demande aux DPO, dermatos consultants, équipes R&D : DPA, méthodologie détaillée, accuracy report, code source du moteur audité.