Object tracking in a video stream
First Claim
1. A computing device for tracking an object in an image stream, said computing device comprising:
- a memory; and
a controller, wherein said memory has stored therein instructions that, when loaded and executed on a processor, causes the controller to;
receive an image stream comprising at least a first and a previous image of an object to be tracked;
determine at least one contour line in at least said first image, wherein said contour line comprises a plurality of points;
determine and assign at least one descriptor to each point;
filter out points based on the descriptors;
determine relative distances between each point in said first picture with each point in said previous picture, which points have not been filtered out;
determine a maximum occurrence for the relative distances,determine a mean position of each point pair;
determine a relative distance for each point pair and determine a slope of a corresponding linear fitting of said relative distances versus said mean positions, anddetermine a movement in a direction parallel with a line of sight based on the slope,wherein the maximum occurrence corresponds to a movement of said object to be tracked.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device for tracking an object in an image stream, said computing device comprising a memory and a controller, wherein said controller is configured to: receive an image stream comprising at least a first and a previous image of an object to be tracked, determine contour lines in at least said first image, wherein said contour lines comprises a plurality of points, determine and assign at least one descriptor to each point, filter out points based on the descriptors, determine relative distances between each point in said first picture with each point in said previous picture, which points have not been filtered out; and determine a maximum occurrence for the relative distances, wherein the maximum occurrence corresponds to a movement of said object to be tracked in the plane. A movement in a direction parallel to the line of sight is determined from an average position, a relative distance and slopes of linear fittings for each point-component of the points in the two images.
6 Citations
18 Claims
-
1. A computing device for tracking an object in an image stream, said computing device comprising:
-
a memory; and a controller, wherein said memory has stored therein instructions that, when loaded and executed on a processor, causes the controller to; receive an image stream comprising at least a first and a previous image of an object to be tracked; determine at least one contour line in at least said first image, wherein said contour line comprises a plurality of points; determine and assign at least one descriptor to each point; filter out points based on the descriptors; determine relative distances between each point in said first picture with each point in said previous picture, which points have not been filtered out; determine a maximum occurrence for the relative distances, determine a mean position of each point pair; determine a relative distance for each point pair and determine a slope of a corresponding linear fitting of said relative distances versus said mean positions, and determine a movement in a direction parallel with a line of sight based on the slope, wherein the maximum occurrence corresponds to a movement of said object to be tracked. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device for tracking an object in an image stream, said computing device comprising:
-
a memory; and a controller, wherein said memory has stored therein instructions that, when loaded and executed on a processor, causes the controller to; receive a dataset comprising at least one point pair comprising a point in a first picture and a point in a previous picture; determine a mean position of each point pair; determine a relative distance for each point pair and determine a slope of a corresponding linear fitting of said relative distances versus said mean positions, and determine a movement in a direction parallel with a line of sight based on the slope, and determine the focal point for tracking a first object and to determine a second focal point for tracking a second object. - View Dependent Claims (13, 14)
-
-
15. A method for use in a computing device for tracking an object in an image stream, said method comprising:
-
receiving an image stream comprising at least a first and a previous image of an object to be tracked; determining, using a processor, at least one contour line in at least said first image, wherein said contour line comprises a plurality of points; determining, using a processor, and assign at least one descriptor to each point;
filter out points based on the descriptors;determining, using a processor, relative distances between each point in said first picture with each point in said previous picture, which points have not been filtered out; determining, using a processor, a maximum occurrence for the relative distances; determine, using a processor, a mean position of each point pair; determine, using a processor, a relative distance for each point pair and determine a slope of a corresponding linear fitting of said relative distances versus said mean positions, and determine, using a processor, a movement in a direction parallel with a line of sight based on the slope, wherein the maximum occurrence corresponds to a movement of said object to be tracked. - View Dependent Claims (16)
-
-
17. A method for use in a computing device for tracking an object in an image stream, said method comprising:
-
receiving a dataset comprising at least one point pair comprising a point in a first picture and a point in a previous picture; determining, using a processor, a mean position of each point pair; determining, using a processor, a relative distance for each point pair and determine a slope of a corresponding linear fitting of said relative distances versus said mean positions, and determining, using a processor, a movement in a direction parallel with a line of sight based on the slope; and determine, using a processor, the focal point for tracking a first object and to determine a second focal point for tracking a second object. - View Dependent Claims (18)
-
Specification