Skip to main content
HR is extracted by _extract_heart_rate(signal, fps) from the CHROM-processed rPPG signal. If the minimum duration is not met or SNR ≤ 3.0, the engine returns heart_rate = None and heart_rate_confidence = 0.0. There is no fabrication.