COMPENSATING FOR MOTION DURING REAL-TIME BATCH PROCESSING OF VIDEO FOR PHYSIOLOGICAL FUNCTION ASSESSMENT
First Claim
1. A method for compensating for motion during processing of a video of a subject being monitored for a physiological function, the method comprising:
- receiving image frames of a video captured by a video imaging device of a subject being monitored for a desired physiological function, said image frames being acquired of at least a portion of a body region of said subject where a physiological signal corresponding to said physiological function is registered by said video imaging device used to capture said video;
defining an initial size N of a batch of image frames for processing such that Nmin≦
N≦
Nmax, where Nmin is a minimum size of a batch of image frames and Nmax is a maximum size of a batch of image frames;
defining a number of frames M1 by which a size of a given batch of image frames is to be increased, and a number of frames M2 by which a size of a given batch of image frames is to be decreased, where M1, M2 ≧
1; and
for each successive batch of image frames of size N;
processing the current batch of image frames to isolate pixels associated with said body region;
processing said isolated pixels to obtain a time-series signal for this batch;
determining whether a movement occurred during video acquisition of this batch of image frames; and
in response to said movement exceeding a threshold level, adjusting a size of a next batch of image frames to;
N=N+M1, where N+M1≦
Nmax, otherwise adjusting a size of a next batch of image frames to;
N=N−
M2, where N−
M2 ≧
Nmin.
8 Assignments
0 Petitions
Accused Products
Abstract
What is disclosed is a system and method for compensating for motion during processing of a video of a subject being monitored for physiological function assessment. In one embodiment, image frames are received. Successive batches of N video frames are processed to isolate pixels associated with a body region of the subject where a physiological signal is registered by the camera. The pixels are processed to obtain a time-series signal for each batch. A determination is made whether movement during video acquisition of this batch of image frames exceeds a threshold level. If so then a size N of the next batch of image frames is changed to: N=N+M1, where N+M1≦Nm. Otherwise, a size N of a next batch is changed to: N=N−M2, where N−M2≧Nmin. Thereafter, processing repeats in a real-time continuous manner as the next batch of the N image frames is received. Various embodiments are disclosed.
-
Citations
25 Claims
-
1. A method for compensating for motion during processing of a video of a subject being monitored for a physiological function, the method comprising:
-
receiving image frames of a video captured by a video imaging device of a subject being monitored for a desired physiological function, said image frames being acquired of at least a portion of a body region of said subject where a physiological signal corresponding to said physiological function is registered by said video imaging device used to capture said video; defining an initial size N of a batch of image frames for processing such that Nmin≦
N≦
Nmax, where Nmin is a minimum size of a batch of image frames and Nmax is a maximum size of a batch of image frames;defining a number of frames M1 by which a size of a given batch of image frames is to be increased, and a number of frames M2 by which a size of a given batch of image frames is to be decreased, where M1, M2 ≧
1; andfor each successive batch of image frames of size N; processing the current batch of image frames to isolate pixels associated with said body region; processing said isolated pixels to obtain a time-series signal for this batch; determining whether a movement occurred during video acquisition of this batch of image frames; and in response to said movement exceeding a threshold level, adjusting a size of a next batch of image frames to;
N=N+M1, where N+M1≦
Nmax, otherwise adjusting a size of a next batch of image frames to;
N=N−
M2, where N−
M2 ≧
Nmin. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
5.b. b. (canceled)
-
14. A system for compensating for motion during processing of a video of a subject being monitored for a physiological function, the system comprising:
-
a memory and a storage device; and a processor in communication with said memory and storage device, said processor executing machine readable instructions for performing; receiving image frames of a video captured by a video imaging device of a subject being monitored for a desired physiological function, said image frames being acquired of at least a portion of a body region of said subject where a physiological signal corresponding to said physiological function is registered by said video imaging device used to capture said video; defining an initial size N of a batch of image frames for processing such that Nmin≦
N≦
Nmax, where Nmin is a minimum size of a batch of image frames and Nmax is a maximum size of a batch of image frames;defining a number of frames M1 by which a size of a given batch of image frames is to be increased, and a number of frames M2 by which a size of a given batch of image frames is to be decreased, where M1,M2≧
1; andfor each next batch of image frames of size N; processing the current batch of image frames to isolate pixels associated with said body region; processing said isolated pixels to obtain a time-series signal for this batch; determining whether a movement occurred during video acquisition of this batch of image frames; and in response to said movement exceeding a threshold level, adjusting a size of a next batch of image frames to;
N=N+M1, where N+M1≦
Nmax, otherwise adjusting a size of a next batch of image frames to;
N=N−
M2, where N−
M2≧
Nmin. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification