TETRA project logoCOST — European Cooperation in Science and Technology logo

TETRA SkinOptics

v3.8 · Model benchmarking and external validation · Smartphone optical signatures and effective-medium modeling

Explore the physics of facial skin imaging

This educational research app extracts relative optical descriptors from a facial image and explores a two-phase TETRA-inspired homogenization model. It does not measure skin permittivity, hydration, sebum, disease, or clinical skin type.

Research demonstration only. The model is not calibrated to human skin and cannot establish a skin type. A separate questionnaire provides an optional, provisional cosmetic profile. This is not medical or cosmetic diagnostic advice.

Privacy: photographs and analysis are processed in your browser, without uploads to a server by this app. No accounts, tracking scripts, or automatic data transmission are included. You control optional JSON export. Avoid including other people in the frame.

1 · Capture facial image

Use even frontal lighting, no beauty filters, and keep the whole face visible. On a phone, camera access requires HTTPS or localhost.

Position your face inside the oval. Avoid makeup filters, direct sunlight and strong shadows. Remove other people from the frame.

No image captured.

Region sampling is approximate and manually adjustable, not automated face segmentation. Adjust the sampling frame to match your face before analyzing.

2 · Optional cosmetic questionnaire

4 · Repeatability and reference-label study

After analyzing a photo, save its image-derived descriptors as a local study record. Retake another image in the same lighting and compare. No images are stored in this study table. Records remain in browser memory until you clear them or close the page.

No study records saved.

No repeatability statistics yet. Save at least two quality-passing captures with the same session code.

Repeatability uses only captures passing the preliminary image-quality gate. A standard deviation or coefficient of variation measures variation between images, not accuracy. Do not treat these as skin tissue properties.

Capture and analyze two photos to compare regional optical descriptors.

Reference-label validation (exploratory)

Compare questionnaire-only predictions against independently assigned reference labels. This is an in-session descriptive check, not a validated accuracy study. Repeated images from one person are not independent subjects. The TETRA simulation is not a classifier.

No evaluation yet. Add records with independently assessed reference labels.

5 · Calibration dataset readiness audit

Import the CSV exported by the study module. This tool checks sample coverage, quality and independent session counts. It does not train a classifier, estimate permittivity, or claim accuracy.

Import a CSV to inspect readiness for a future calibration study.

A session code must represent a distinct participant for the independent-participant counts to be meaningful. Do not put names or identifiable details in session codes.

Scientific and public-use information

The research objective is to investigate links between image-derived optical heterogeneity and physically meaningful effective-medium parameters. Future validation would require controlled reference measurements, repeatability testing, device and lighting comparisons, skin-tone diversity, and independently labeled skin types.

Inspired by the research themes of COST Action CA23125 TETRA. This exploratory application is not presented as an officially validated COST outcome or endorsed cosmetic product.

6 · TETRA inverse-model laboratory (synthetic data)

Simulation only. This module uses a user-selected hypothetical reflectance target. It does not derive reflectance from your smartphone photograph, and cannot infer skin permittivity or skin type.

Select a target and run the model.

This single-wavelength, normal-incidence model illustrates why inverse estimates depend on constituent assumptions. Real skin is layered, absorbing and scattering; RGB pixel values are not calibrated reflectance. A validated camera response model and independent reference measurements are required before fitting human skin.

7 · Camera-to-reflectance calibration bridge (experimental)

A smartphone RGB value is not physical reflectance. To explore the required calibration step, enter paired measured image luminance and independently measured reflectance (%) from calibration standards under fixed lighting and camera settings. This fits a simple empirical line, not a validated skin optical model.

No calibration fitted. Provide at least three independently measured pairs.

An estimate is disabled when the latest image fails the quality gate or falls outside the calibration luminance range. This preliminary mapping ignores spectral response, geometry, skin scattering and camera auto-exposure; it must not be interpreted as measured skin reflectance or fed into a skin-type claim.

8 · Independent calibration validation

Paste independently measured calibration pairs with a participant/device group identifier. The tool reserves entire groups for testing, so repeated captures from one group cannot leak into both fitting and evaluation. Reference values must be measured using an appropriate external optical instrument; do not invent them.

No calibration validation performed.

A deterministic group split is used for reproducibility. Test error is descriptive, not a certification of accuracy. Reference reflectance must be collected under controlled geometry, illumination, camera settings and instrument calibration. A one-dimensional luminance fit does not identify skin dielectric properties.

9 · Cross-device transfer evaluation

Test whether a camera-brightness calibration fitted on one set of smartphones transfers to an entirely unseen device. Enter real paired measurements only. Each device must have multiple observations; participant codes are used to report coverage, not to claim independence across devices.

No cross-device evaluation performed.

This tool reports error only on observations within the training devices' luminance range; out-of-range predictions are flagged separately. It does not estimate permittivity, certify performance, or correct for lighting and skin-tone effects.

10 · Calibration benchmarking against a baseline

Use independently measured reflectance paired with smartphone luminance to compare a trained linear calibration against a simple training-set mean baseline. Leave one entire smartphone out at a time. This comparison does not establish a TETRA-specific benefit: both predictors are statistical baselines, not physical inverse models.

Enter real paired measurements to benchmark.

The primary score uses only held-out observations inside the training luminance range, with coverage reported separately. Participant IDs are checked for overlap across devices. No synthetic calibration data are included.