Method and system for estimating the position of moving objects in images
First Claim
1. A method for estimating a position of moving objects in a set of image data, wherein the objects are occluded in at least a portion of the image data, the method comprising the steps of:
- identifying a position of an object in a first frame of image data acquired at a first time based on first positional values of the object and first stabilization values of the object, the stabilization values being associated with movement in background of the image data;
determining that the object is undetected in a second frame of image data acquired at a second time;
associating second positional values of the object and second stabilization values of the object with the second frame of image data;
estimating movement of the object to determine its estimated position in the second frame of image data by compensating for image destabilization and by using at least one of velocity and acceleration of the object and time between frames of image data, wherein the estimating step includes calculating positional difference values of the object using the first and second positional values, calculating stabilization difference values of the object using the first and second stabilization values, subtracting stabilization difference values from positional difference values for each frame of image data to generate stabilized positional difference values;
using the estimated position to determine a position of the object in a third frame of image data acquired at a third time; and
calculating an actual movement of the object by adding the stabilization difference values to the estimated movement.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are disclosed for estimating a position of moving objects in a set of image data. In accordance with exemplary embodiments of the present invention, a position of an object is identified in a first frame of image data acquired at a first time. The object is determined to be undetected in a second frame of image data acquired at a second time. Movement of the object is estimated to determine its estimated position in the second frame of image data using at least one of velocity and acceleration of the object and time between frames of image data. The estimated position is used to determine a position of the object in a third frame of image data acquired at a third time.
-
Citations
33 Claims
-
1. A method for estimating a position of moving objects in a set of image data, wherein the objects are occluded in at least a portion of the image data, the method comprising the steps of:
-
identifying a position of an object in a first frame of image data acquired at a first time based on first positional values of the object and first stabilization values of the object, the stabilization values being associated with movement in background of the image data; determining that the object is undetected in a second frame of image data acquired at a second time; associating second positional values of the object and second stabilization values of the object with the second frame of image data; estimating movement of the object to determine its estimated position in the second frame of image data by compensating for image destabilization and by using at least one of velocity and acceleration of the object and time between frames of image data, wherein the estimating step includes calculating positional difference values of the object using the first and second positional values, calculating stabilization difference values of the object using the first and second stabilization values, subtracting stabilization difference values from positional difference values for each frame of image data to generate stabilized positional difference values; using the estimated position to determine a position of the object in a third frame of image data acquired at a third time; and calculating an actual movement of the object by adding the stabilization difference values to the estimated movement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for estimating a position of moving objects in a set of image data, wherein the objects are occluded in at least a portion of the image data, the system comprising:
-
a memory that stores steps of a computer program to; identify a position of an object in a first frame of image data acquired at a first time based on positional values and stabilization values, the stabilization values being associated with movement in a background of the image data, determine that the object is undetected in a second frame of image data acquired at a second time, associating second positional values and second stabilization values with the second frame of image data; estimate movement of the object to determine its estimated position in the second frame of image data by compensating for image destabilization and by using at least one of velocity and acceleration of the object and time between frames of image data, wherein to estimate movement the computer program calculates positional difference values using the first and second positional values, calculates stabilization difference values using the first and second stabilization values, and subtracts stabilization difference values from positional difference values for each frame of image data to generate stabilized positional difference values; use the estimated position to determine a position of the object in a third frame of image data acquired at a third time, calculate an actual movement of the object by adding the stabilization difference values to the estimated movement of the object; and a processor for accessing the memory to execute the steps. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable storage medium containing a computer program that performs the steps of:
-
identifying a position of an object in a first frame of image data acquired at a first time based on first positional values of the object and first stabilization values of the object, the stabilization values being associated with movement of a background of the image data; determining that the object is undetected in a second frame of image data acquired at a second time; associating second positional values of the object and second stabilization values of the object with the second frame of image data estimating movement of the object to determine its estimated position in the second frame of image data by compensating for image destabilization and by using at least one of velocity and acceleration of the object and time between frames of image data, wherein the estimating step includes calculating positional difference values using first and second positional values, calculating stabilization difference values the object the object using first and second stabilization values, and subtracting stabilization difference values from positional difference values for each frame of image data to generate stabilized positional difference values; using the estimated position to determine a position of the object in a third frame of image data acquired at a third time; and calculating an actual movement of the object by adding the stabilization difference values to the estimated movement of the object. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification