Vom Kamerabild zum qualitätsgeprüften Vitalwert

Sieben Phasen von Kameraöffnung bis Endergebnis. Jede Phase enthält eine Fehlerbedingung, die die Pipeline stoppt oder die Ausgabe ablehnt.

Stufe 1 — Einrichtung

Kamera & Berechtigung

Das SDK fordert Kamerazugriff an. getUserMedia() öffnet einen lokalen Videostream. Zu keinem Zeitpunkt werden Videodaten extern übertragen.

getUserMedia APIMediaStreamHTTPS erforderlich

Acht Signale. Alle müssen bestehen.

Die Qualitätsschranke läuft während des gesamten Scans kontinuierlich. Ein einzelnes fehlgeschlagenes Signal pausiert die Messung und löst korrigierende Sprachführung aus.

SignalWas geprüft wirdSchwellenwert
Gesichtssichtbarkeit
Erkennungskonfidenz über Schwellenwert> 0.85
Gesichtszentrierung
Gesicht innerhalb akzeptabler Positionsgrenzen< 15 % Versatz
Beleuchtungsadäquatheit
Mittlere Pixelhelligkeit im gültigen Bereich40–220 px
Bewegungsstufe
ROI-Bewegung zwischen Frames< 8 px/Bild
Bildrate
FPS-Stabilität erfassen> 24 FPS
ROI-Stabilität
Konsistente Regionsverfolgung über Frames< 5 % Drift
Signal-Rausch-Verhältnis
rPPG-Signal-SNR nach Extraktion> 2.0 dB
Ausgabekonfidenz
Gesamte Modellkonfidenz im Ergebnis> 0.75

Local-first durch Architektur, nicht nur durch Richtlinie

Alle sieben Pipeline-Stufen laufen lokal im Browser. Kamerastream, Gesichtserkennung, Qualitätsbewertung, rPPG-Extraktion und Konfidenz-Scoring — nichts davon wird an einen externen Server gesendet. Die einzigen Daten, die optional den Browser verlassen, sind das typisierte strukturierte Ergebnis: HR, RR, Qualität und Zeitstempel.

Vollständige Datenschutz-Architektur →