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).