In one embodiment, the computer readable non-transitory medium, when executed, captures a plurality of images of the user in real time; Implement software, operable to identify one or more regions of interest corresponding to one or more superficial arteries of the user. The identification is based on a signal-to-noise ratio of photoplethysmogram (PPG) data obtained from the plurality of images. The software measures blood volume pulse (BVP) signals based on the PPG data; It is further operable to calculate one or more cardiological metrics of the user based on the measured BVP signals.일 실시예에서, 컴퓨터 판독가능 비일시적 매체는, 실행되는 경우 실시간으로, 사용자의 복수의 이미지들을 캡처하고; 상기 사용자의 하나 이상의 표재 동맥들에 상응하는 하나 이상의 관심 영역들을 식별하도록 작동가능한, 소프트웨어를 구현한다. 상기 식별은 상기 복수의 이미지들로부터 획득되는 광용적맥파(photoplethysmogram: PPG) 데이터의 신호 대 잡음비에 기반한다. 상기 소프트웨어는, 상기 PPG 데이터에 기반하여 혈액량 맥박(blood volume pulse: BVP) 신호들을 측정하고; 상기 측정된 BVP 신호들에 기반하여 상기 사용자의 하나 이상의 심장학적 메트릭들(cardiological metrics)을 계산하도록, 더 작동가능하다.