| CPC A61B 5/7278 (2013.01) [A61B 5/02405 (2013.01); A61B 5/1128 (2013.01); A61B 5/7235 (2013.01); G06F 17/141 (2013.01); G06V 10/25 (2022.01); G06V 10/80 (2022.01); G06V 10/82 (2022.01); G06V 20/46 (2022.01); G06V 40/161 (2022.01)] | 21 Claims |

|
1. A computer-implemented method for generating a pulse waveform, the computer-implemented method comprising:
capturing a video stream including a sequence of frames;
processing each frame of the video stream to spatially locate a region of interest;
cropping each frame of the video stream to encapsulate the region of interest;
processing the sequence of frames, by a 3-dimensional convolutional neural network, to determine the spatial and temporal dimensions of each frame of the sequence of frames and to produce a pulse waveform point for each frame of the sequence of frames;
modifying the temporal dimension of at least one frame with one or more dilations; and
generating a time series of pulse waveform points to generate the pulse waveform of a subject for the sequence of frames.
|