How Contactless rPPG Extracts Blood Pulsation
Every heartbeat pushes oxygenated blood through facial capillaries. Hemoglobin absorbs 540nm green light more strongly than surrounding tissue, producing sub-pixel color changes at 60 frames per second.
Four steps from pixels to pulse.
Standard RGB video passes through four on-device signal stages before any clinical metric is computed.
Facial Mesh & ROI
Tracks 468 facial landmarks to isolate capillary-dense cheek and forehead zones while ignoring blinking, glasses, or facial hair.
POS & CHROM Math
Uses Plane-Orthogonal-to-Skin (POS) projection to remove room lighting flicker and subtle head motion from the 540nm pulse signal.
Pulse Reconstruction
Reconstructs arterial pulse wave morphology, resolving systolic peaks, dicrotic notches, and millisecond inter-beat intervals.
Vital Sign Derivation
Converts verified waveforms into Heart Rate, HRV (SDNN), Pulse Transit Blood Pressure trends, SpO2, and Respiration Rate.
Optical Specs
Designed for everyday laptop webcams and smartphone front cameras.
- Camera inputStandard 720p / 1080p RGB
- Frame rate24 – 120 FPS
- Skin tone supportFitzpatrick Types I – VI
- Scan window30 seconds
- Head rotation tolerance±15°
- Signal-to-noise ratio> 18.5 dB
Zero-Retention Edge
No raw facial video ever leaves the user's browser or mobile device.
- Video stored0 bytes (discarded per frame)
- Compute locationClient-side on-device
- RuntimesWebAssembly / CoreML / NNAPI
- Transport securityAES-256-GCM encrypted JSON
- Privacy postureHIPAA BAA & GDPR Art. 9 ready
Measured against medical hardware.
Evaluated across multi-center cohorts representing diverse ages, Fitzpatrick I–VI skin tones, and clinic lighting.
| Metric | Medical Reference | Optical Method | Accuracy |
|---|---|---|---|
| Resting Heart Rate | 12-Lead Holter ECG | 540nm facial rPPG | r = 0.985 · RMSE 1.9 BPM |
| HRV (SDNN) | Clinical ECG Lead II | Inter-beat interval timing | r = 0.942 · Error < 4.8 ms |
| Blood Pressure Est. | Arm Sphygmomanometer | Pulse transit wave morphology | AAMI MAE < 5 mmHg |
| Blood Oxygen (SpO2) | Fingertip Pulse Oximeter | Dual-wavelength ratio | RMSD < 1.8% (90–100%) |
| Respiration Rate | Chest Impedance Strap | Respiratory sinus arrhythmia | r = 0.968 · MAE 0.9 BrPM |