When the object of interest moves, the pulse signal is distorted. The tracking of skin surface by following the movement of individual pixels (or blocks of pixels) from frame to frame is required to prevent motion distortion. An improved algorithm should be able to track objects (horizontal displacement, vertical displacement, and rotation) based on either skin color detection or other sophisticated object tracking methods (e.g., face detection). Setting parameters per video for accurate object detection (e.g., a certain range of colors to look for) may be required but it is preferred to develop an algorithm that is context invariant. This means that the algorithm accurately detect heart rates independent of the skin color, body part, and image background without the requirement to specify certain parameters per recorded video.
When the object of interest moves, the pulse signal is distorted. The tracking of skin surface by following the movement of individual pixels (or blocks of pixels) from frame to frame is required to prevent motion distortion. An improved algorithm should be able to track objects (horizontal displacement, vertical displacement, and rotation) based on either skin color detection or other sophisticated object tracking methods (e.g., face detection). Setting parameters per video for accurate object detection (e.g., a certain range of colors to look for) may be required but it is preferred to develop an algorithm that is context invariant. This means that the algorithm accurately detect heart rates independent of the skin color, body part, and image background without the requirement to specify certain parameters per recorded video.