In one embodiment, a computer-readable non-transitory storage medium embodies software that is operable when executed to, in real time, capture a number of images of a user; and determine a time-series signal for the user based on the plurality of images. The signal includes one or more segments that are physiologically plausible and one or more segments that are physiologically implausible. The software is further operable to identify one or more of the physiologically plausible sub-segments based on one or more pre-defined signal characteristics; and calculate one or more heartrate measurements based on the physiologically plausible sub-segments.Dans un mode de réalisation, un support de stockage non transitoire lisible par ordinateur met en œuvre un logiciel qui est utilisable lorsqu'il est exécuté pour, en temps réel, capturer un certain nombre d'images d'un utilisateur; et déterminer un signal de série temporelle pour l'utilisateur sur la base de la pluralité d'images. Le signal comprend un ou plusieurs segments qui sont physiologiquement plausibles et un ou plusieurs segments qui sont physiologiquement non plausibles. Le logiciel est en outre utilisable pour identifier un ou plusieurs des sous-segments physiologiquement plausibles sur la base d'une ou de plusieurs caractéristiques de signal prédéfinies; et calculer une ou plusieurs mesures de fréquence cardiaque sur la base des sous-segments physiologiquement plausibles.