Systems and methods for tracking points within an encasement
First Claim
Patent Images
1. A tracking method comprising:
- designating, by a processor, an encasement at a first location within a first image acquired at a first time;
identifying, by the processor, points to track within the encasement;
determining, by the processor, characteristics of the points to track;
tracking, by the processor, the points over time based on the characteristics; and
determining, by the processor, a second location of the encasement within a second image acquired at a second time based on positions of the tracked points at the second time,wherein the determining of the second location of the encasement comprises;
selecting pairs of the tracked points;
for each of the pairs, determining a length of the encasement based on a position of each of the points with respect to the encasement and a distance between the points;
for each of the pairs, determining the second location of the encasement within the second image based on the length of the encasement, the position of each of the points with respect to the encasement, and a position of each of the points at the second time andselecting an optimal second location of the encasement from the second locations of the encasement determined for each of the pairs.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for tracking points within an encasement are provided. According to an aspect of the invention, a processor designates an encasement at a first location within a first image acquired at a first time; identifies points to track within the encasement; determines characteristics of the points to track; tracks the points over time based on the characteristics; and determines a second location of the encasement within a second image acquired at a second time based on positions of the tracked points at the second time. Identifying the points to track may include identifying points within the encasement that are significant and persistent.
-
Citations
19 Claims
-
1. A tracking method comprising:
-
designating, by a processor, an encasement at a first location within a first image acquired at a first time; identifying, by the processor, points to track within the encasement; determining, by the processor, characteristics of the points to track; tracking, by the processor, the points over time based on the characteristics; and determining, by the processor, a second location of the encasement within a second image acquired at a second time based on positions of the tracked points at the second time, wherein the determining of the second location of the encasement comprises; selecting pairs of the tracked points; for each of the pairs, determining a length of the encasement based on a position of each of the points with respect to the encasement and a distance between the points; for each of the pairs, determining the second location of the encasement within the second image based on the length of the encasement, the position of each of the points with respect to the encasement, and a position of each of the points at the second time and selecting an optimal second location of the encasement from the second locations of the encasement determined for each of the pairs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A tracking system comprising:
-
a memory; and a processor coupled to the memory, the processor comprising; encasement designation logic that designates an encasement at a first location within a first image acquired at a first time; point identification logic that identifies points to track within the encasement; point characterization logic that determines characteristics of the points to track; point tracking logic that tracks the points over time based on the characteristics; and location determination logic that determines a second location of the encasement within a second image acquired at a second time based on positions of the tracked points at the second time, wherein the location determination logic determines the second location by; selecting pairs of the tracked points; for each of the pairs, determining a length of the encasement based on a position of each of the points with respect to the encasement and a distance between the points; for each of the pairs, determining the second location of the encasement within the second image based on the length of the encasement, the position of each of the points with respect to the encasement, and a position of each of the points at the second time; and selecting an optimal second location of the encasement from the second locations of the encasement determined for each of the pairs.
-
-
19. A non-transitory computer-readable medium comprising computer instructions executable by a processor to cause the processor to perform a tracking method comprising:
-
designating an encasement at a first location within a first image acquired at a first time; identifying points to track within the encasement; determining characteristics of the points to track; tracking the points over time based on the characteristics; and determining a second location of the encasement within a second image acquired at a second time based on positions of the tracked points at the second time, wherein the determining of the second location of the encasement comprises; selecting pairs of the tracked points; for each of the pairs, determining a length of the encasement based on a position of each of the points with respect to the encasement and a distance between the points; for each of the pairs, determining the second location of the encasement within the second image based on the length of the encasement, the position of each of the points with respect to the encasement, and a position of each of the points at the second time; and selecting an optimal second location of the encasement from the second locations of the encasement determined for each of the pairs.
-
Specification