Skip to content

rPPG processors

Implementations of various rPPG signal extractors found in literature.

All processors base the Processor which most importantly features a process method. The process function takes an RegionOfInterest container and extracts the rPPG signal value.

Note that this is a stateful function, for most processors. Many algorithms use an internal buffer of previous values to provide a more robust calculation. To clear the internal buffer, we can call reset

Processors can be wrapped in a FilteredProcessor allowing for ad-hoc signal smoothing with each signal update.

Besides the base processor, the following additional algorithms from literature are implemented:

ChromProcessor (experimental)

Implements the chrominance-based algorithm by de Haan, & Jeanne (2013).

More to come (your contributions are welcome)