Pulse detection from head motions in video
First Claim
Patent Images
1. A method comprising:
- tracking trajectories of respective feature points within a selected region of a digital video by;
determining a maximum distance of movement of each feature point between consecutive frames of the digital video; and
discarding feature points corresponding to points having a maximum distance between consecutive frames of the digital video exceeding a mode of distribution;
extracting a plurality of dimensional components from each tracked trajectory of the respective feature points within the selected region of the digital video; and
determining an oscillation rate of a subject represented by the feature points of the digital video by analyzing the dimensional components of the tracked trajectories of the respective feature points within the selected region of the digital video.
1 Assignment
0 Petitions
Accused Products
Abstract
Heart rates and beat lengths can be extracted from videos by measuring subtle head motion caused by the Newtonian reaction to the influx of blood at each beat. In an embodiment of the present invention, a method tracks features on the head and performs principal component analysis (PCA) to decompose their trajectories into a set of component motions. The method then selects a component that best corresponds to heartbeats based on its temporal frequency spectrum. Finally, the motion projected to this component is analyzed and peaks of the trajectories are identified, which correspond to heartbeats.
-
Citations
17 Claims
-
1. A method comprising:
-
tracking trajectories of respective feature points within a selected region of a digital video by; determining a maximum distance of movement of each feature point between consecutive frames of the digital video; and discarding feature points corresponding to points having a maximum distance between consecutive frames of the digital video exceeding a mode of distribution; extracting a plurality of dimensional components from each tracked trajectory of the respective feature points within the selected region of the digital video; and determining an oscillation rate of a subject represented by the feature points of the digital video by analyzing the dimensional components of the tracked trajectories of the respective feature points within the selected region of the digital video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
a processor; and a memory with computer code instructions stored therein, the memory operatively coupled to said processor such that the computer code instructions configure the processor to implement; a tracking module configured to track trajectories of respective feature points within a selected region of a digital video by; determining a maximum distance of movement of each feature point between consecutive frames of the digital video; and discarding feature points corresponding to points having a maximum distance between consecutive frames of the digital video exceeding a mode of distribution; an extraction module configured to extract a plurality of dimensional components from each tracked trajectory of the respective feature points within the selected region of the digital video; and an analysis module configured to determine an oscillation rate of a subject represented by the feature points of the digital video by analyzing the dimensional components of the tracked trajectories of the respective feature points within the selected region of the video. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer readable medium having instructions stored thereon, the instructions configured to, when loaded and executed by a processor, cause the processor to:
-
track trajectories of respective feature points within a selected region of a digital video by; determining a maximum distance of movement of each feature point between consecutive frames of the digital video; and discarding feature points corresponding to points having a maximum distance between consecutive frames of the digital video exceeding a mode of distribution; extract a plurality of dimensional components from each tracked trajectory of the respective feature points within the selected region of the digital video; and determine an oscillation rate of a subject represented by the feature points of the digital video by analyzing the dimensional components of the tracked trajectories of the respective feature points within the selected region of the digital video.
-
Specification