Reduction of temporal and spatial jitter in high-precision motion quantification systems
First Claim
Patent Images
1. A computer-implemented method, comprising:
- determining a target frame interval corresponding to a model duration of time between capture of a first image frame and a second image frame, the second image frame being adjacent to the first image frame in a sequence of image frames;
determining an actual interval of time between capture of the first image frame and capture of the second image frame, the actual interval of time being different from the target frame interval;
registering a static feature common to both the first image frame and the second image frame;
identifying an occurrence of the static feature in the first image frame and another occurrence of the static feature in the second image frame;
computing, at least in part by aligning the occurrence of the static feature in the first image frame with the other occurrence of the static feature in the second image frame, a spatial distance between a first set of pixels in the first image frame and second set of pixels in the second image frame;
computing a normalized motion value based at least in part on the spatial distance, the actual interval of time, and the target frame interval; and
performing an operation based at least in part on the normalized motion value reaching a value relative to a threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A first image and a second image recorded during a video capture event is obtained. A correction factor is computed based at least in part on a target interval and an interval of time between recording the first image and recording the second image. A motion value is computed based at least in part on a difference between the first region and the second region, with the first region and the second region both containing a reference object present in the first image and the second image. A normalized motion value is provided based at least in part on normalizing the motion value according to the correction factor.
37 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
determining a target frame interval corresponding to a model duration of time between capture of a first image frame and a second image frame, the second image frame being adjacent to the first image frame in a sequence of image frames; determining an actual interval of time between capture of the first image frame and capture of the second image frame, the actual interval of time being different from the target frame interval; registering a static feature common to both the first image frame and the second image frame; identifying an occurrence of the static feature in the first image frame and another occurrence of the static feature in the second image frame; computing, at least in part by aligning the occurrence of the static feature in the first image frame with the other occurrence of the static feature in the second image frame, a spatial distance between a first set of pixels in the first image frame and second set of pixels in the second image frame; computing a normalized motion value based at least in part on the spatial distance, the actual interval of time, and the target frame interval; and performing an operation based at least in part on the normalized motion value reaching a value relative to a threshold. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
one or more processors; and memory including executable instructions that, if executed by the one or more processors, cause the system to; obtain a first image and a second image; compute a correction factor based at least in part on; an actual interval of time between recording the first image and recording the second image; and a target interval of time that is different from said actual interval of time; identify, based at least in part on a displacement of a reference object present in both the first image and the second image, a first region in the first image common to a second region in the second image; compute a difference value between the first region and the second region; normalize, based at least in part on the correction factor, the difference value to produce a normalized difference; and store the normalized difference to a data store. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having stored thereon executable instructions that, if executed by one or more processors of a computer system, cause the computer system to at least:
-
determine a target interval of time between recording of a first image and recording a second image; determine an actual interval of time between recording the first image and recording the second image, the actual interval of time being different from the target interval of time; identify, based at least in part on a displacement of a static feature common to both the first image and the second image, a first region in the first image common to a second region in the second image; compute a difference between the first region and the second region; normalize, based at least in part on the target interval and the actual interval, the difference to produce a normalized difference; and store the normalized difference to a data store. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification