US6400830B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Technique for tracking objects through a series of images
Assignee: Hewlett Packard Development Co LP
•
Filing: 1998-02-06
•
Granted: 2002-06-04
•
Expires: 2018-02-06
Abstract
Abstract A technique for tracking objects through a series of images is disclosed. In one embodiment, the technique is realized by obtaining at least first and second representations of a plurality of pixels, wherein at least one grouping of substantially adjacent pixels has been identified in each of the first and second representations. Each identified grouping of substantially adjacent pixels in the first representation is then matched with an identified grouping of substantially adjacent pixels in the second representation.
Inventors
- 👤 Andrew Dean Christian
- 👤 Brian Lyndall Avery
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-10 02:09
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/20; G06V; G06V40/00; G06V40/10; G06V40/103
Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
197 words
A method for tracking objects through a series of images, wherein each image includes a plurality of pixels, and wherein each pixel is defined by digitized intensity and digitized color, the method comprising the steps of: averaging a plurality of images of entire scenes and therefrom establishing a background image of an entire scene containing no objects of interest, storing the averaged background image as a plurality of pixels, receiving first and second representations of the images' plurality of pixels, processing the digitized intensity and the digitized color of each pixel, with respect to the stored averaged background image pixels, grouping substantially adjacent pixels according to their processed intensity and their color, thereby forming at least one first identified grouping of substantially adjacent pixels within the first representation and at least one second grouping of substantially adjacent pixels within the second representation, matching the first and second groupings of substantially adjacent pixels thereby defining and tracking an identified grouping of substantially adjacent pixels, determining if the identified grouping is a grouping of interest, and updating the averaged background image by averaging in the pixels from the first and the second representations minus any identified grouping of interest.
Claim 2
Independent Claim
197 words
A method for tracking objects through a series of images, wherein each image includes a plurality of pixels, and wherein each pixel is defined by digitized intensity and digitized color, the method comprising the steps of: averaging a plurality of images of entire scenes and therefrom establishing a background image of an entire scene containing no objects of interest, storing the averaged background image as a plurality of pixels, receiving first and second representations of the images' plurality of pixels, processing the digitized intensity and the digitized color of each pixel, with respect to the stored averaged background image pixels, grouping substantially adjacent pixels according to their processed intensity and their color, thereby forming at least one first identified grouping of substantially adjacent pixels within the first representation and at least one second grouping of substantially adjacent pixels within the second representation, matching the first and second groupings of substantially adjacent pixels thereby defining and tracking an identified grouping of substantially adjacent pixels, determining if the identified grouping is a grouping of interest, and updating the averaged background image by averaging in the pixels from the first and the second representations minus any identified grouping of interest.
Claim 3
Dependent Claim
67 words
The method as defined in claim 1 , wherein the step of matching each identified grouping of substantially adjacent pixels in the first representation with an identified grouping of substantially adjacent pixels in the second representation includes the step of: calculating a score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 4
Dependent Claim
75 words
The method as defined in claim 2 , wherein said step of calculating a score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation includes the step of: calculating a score based upon a size comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 5
Dependent Claim
75 words
The method as defined in claim 2 , wherein said step of calculating a score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation includes the step of: calculating a score based upon a location comparison of each identified grouping of substantially adjacent pixels within the first representation and each identified grouping of substantially adjacent pixels within the second representation.
Claim 6
Dependent Claim
75 words
The method as defined in claim 2 , wherein said step of calculating a score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation includes the step of: calculating a score based upon an aspect ratio comparison of each identified grouping of substantially adjacent pixels in the representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 7
Dependent Claim
75 words
The method as defined in claim 2 , wherein said step of calculating a score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation includes the step of: calculating a score based upon a texture comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 8
Dependent Claim
75 words
The method as defined in claim 2 , wherein said step of calculating a score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation includes the step of: calculating a score based upon a velocity comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 9
Dependent Claim
75 words
The method as defined in claim 2 , wherein said step of calculating a score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation includes the step of: calculating a score based upon a color comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 10
Dependent Claim
139 words
The method as defined in claim 8 , wherein the first representation represents differences between a third representation of a plurality of pixels and a fourth representation of a plurality of pixels, wherein second representation represents differences between a fifth representation of a plurality of pixels and the fourth representation of a plurality of pixels, wherein the step of calculating a score based upon a color comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation includes the steps of: color sampling pixel areas in the third and the fifth representations corresponding to pixel areas in each identified grouping of substantially adjacent pixels in the first and the second representations; averaging the color sampled pixel areas; and comparing the averaged color sampled pixel areas.
Claim 11
Dependent Claim
61 words
The method as defined in claim 9 , wherein the step of color sampling pixel areas in the third and the fifth representations corresponding to pixel areas in each identified grouping of substantially adjacent pixels in the first and the second representations includes the step of: color sampling pixel areas in a predefined pattern in the third and the fifth representations.
Claim 12
Dependent Claim
31 words
The method as defined in claim 9 , further comprising the step of: combining a subset of the compared averaged color sampled pixel areas to provide a measure of color accuracy.
Claim 13
Dependent Claim
44 words
The method as defined in claim 2 , further comprising the step of: comparing each score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation to a threshold value.
Claim 14
Dependent Claim
83 words
The method as defined in claim 12 , further comprising the steps of: listing each score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation according to a score value; matching an identified grouping of substantially adjacent pixels in the first representation and an identified grouping of substantially adjacent pixels in the second representation according to highest score values; and removing the matched identified groupings from the listing.
Claim 15
Dependent Claim
23 words
The method as defined in claim 13 , further comprising the step of: tracking the matched identified groupings through the series of images.
Claim 16
Independent Claim
204 words
An apparatus for tracking objects through a series of images, wherein each image includes a plurality of pixels, and wherein each pixel is defined by digitized intensity and digitized color, comprising: a background image of an entire scene containing no objects of interest, wherein the background image is an average of a plurality of images, means for storing the background image as a plurality of pixels, a first and a second representations of the images' plurality of pixels, a processor that processes the digitized intensity and the digitized color of each pixel from the first and the second representations into groupings of substantially adjacent pixels to provide, with respect to the averaged background image, an at least one first identified grouping of substantially adjacent pixels within the first representation and at least one second grouping of substantially adjacent pixels within the second representation, a matcher for matching the first and second groupings of substantially adjacent pixels thereby defining an identified grouping of substantially adjacent pixels, and means for determining if the identified grouping is a grouping of interest, and means for updating the averaged background image by averaging in the pixels from the first and the second representations minus any identified grouping of interest.
Claim 17
Independent Claim
204 words
An apparatus for tracking objects through a series of images, wherein each image includes a plurality of pixels, and wherein each pixel is defined by digitized intensity and digitized color, comprising: a background image of an entire scene containing no objects of interest, wherein the background image is an average of a plurality of images, means for storing the background image as a plurality of pixels, a first and a second representations of the images' plurality of pixels, a processor that processes the digitized intensity and the digitized color of each pixel from the first and the second representations into groupings of substantially adjacent pixels to provide, with respect to the averaged background image, an at least one first identified grouping of substantially adjacent pixels within the first representation and at least one second grouping of substantially adjacent pixels within the second representation, a matcher for matching the first and second groupings of substantially adjacent pixels thereby defining an identified grouping of substantially adjacent pixels, and means for determining if the identified grouping is a grouping of interest, and means for updating the averaged background image by averaging in the pixels from the first and the second representations minus any identified grouping of interest.
Claim 18
Dependent Claim
42 words
The apparatus as defined in claim 15 , wherein the matcher includes a calculator for calculating a score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 19
Dependent Claim
43 words
The apparatus as defined in claim 16 , wherein the calculator calculates a score based upon a size comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 20
Dependent Claim
43 words
The apparatus as defined in claim 16 , wherein the calculator calculates a score based upon a location comparison of each identified grouping of substantially adjacent pixels within the first representation and each identified grouping of substantially adjacent pixels within the second representation.
Claim 21
Dependent Claim
43 words
The apparatus as defined in claim 16 , wherein the calculator calculates a score based upon an aspect ratio comparison of each identified grouping of substantially adjacent pixels in the representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 22
Dependent Claim
42 words
The apparatus as defined in claim 16 , wherein the calculator calculates a score based upon a texture comparison of each identified grouping of substantially adjacent pixels in the representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 23
Dependent Claim
43 words
The apparatus as defined in claim 16 , wherein the calculator calculates a score based upon a velocity comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 24
Dependent Claim
43 words
The apparatus as defined in claim 16 , wherein the calculator calculates a score based upon a color comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 25
Dependent Claim
112 words
The apparatus as defined in claim 22 , wherein the first representation represents differences between a third representation of a plurality of pixels and a fourth representation of a plurality of pixels, wherein second representation represents differences between a fifth representation of a plurality of pixels and the fourth representation of a plurality of pixels, wherein the calculator includes: a sampler for color sampling pixel areas in the third and the fifth representations corresponding to pixel areas in each identified grouping of substantially adjacent pixels in the first and the second representations; an averager for averaging the color sampled pixel areas; and a comparer for comparing the averaged color sampled pixel areas.
Claim 26
Dependent Claim
26 words
The apparatus as defined in claim 23 , wherein the sampler color samples pixel areas in a predefined pattern in the third and the fifth representations.
Claim 27
Dependent Claim
31 words
The apparatus as defined in claim 23 , further comprising: a combiner for combining a subset of the compared averaged color sampled pixel areas to provide a measure of color accuracy.
Claim 28
Dependent Claim
44 words
The apparatus as defined in claim 16 , further comprising: a comparer for comparing each score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation to a threshold value.
Claim 29
Dependent Claim
89 words
The apparatus as defined in claim 26 , further comprising: a lister for listing each score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation according to a score value; a matcher for matching an identified grouping of substantially adjacent pixels in the first representation and an identified grouping of substantially adjacent pixels in the second representation according to highest score values; and a remover for removing the matched identified groupings from the listing.
Claim 30
Dependent Claim
23 words
The apparatus as defined in claim 27 , further comprising: a tracker for tracking the matched identified groupings through the series of images.
Claim 31
Dependent Claim
237 words
An article of manufacture for tracking objects through a series of images, wherein each image includes a plurality of pixels, and wherein each pixel is defined by digitized intensity and digitized color, the apparatus comprising: a computer readable storage medium; and computer programming stored on the storage medium; wherein, the stored computer programming is configured to be readable from the computer readable storage medium by a computer and thereby cause the computer to operate so as to: establish a background image of an entire background image containing no objects of interest by averaging a plurality of images of entire scenes, store the averaged background image as a plurality of pixels, a first and a second representation of the images' plurality of pixels, process the digitized intensity and digitized color of each pixel, with respect to the stored averaged background image pixels, group substantially adjacent pixels according to their processed intensity and their processed color, thereby forming at least one first identified grouping of substantially adjacent pixels within the first representation and at least one second grouping of substantially adjacent pixels within the second representation, match the first and second groupings of substantially adjacent pixels thereby defining an identified grouping of substantially adjacent pixels, determine if the identified grouping is a grouping of interest, and updating the averaged background image by averaging in the pixels from the first and the second representations minus any identified grouping of interest.
Claim 32
Dependent Claim
237 words
An article of manufacture for tracking objects through a series of images, wherein each image includes a plurality of pixels, and wherein each pixel is defined by digitized intensity and digitized color, the apparatus comprising: a computer readable storage medium; and computer programming stored on the storage medium; wherein, the stored computer programming is configured to be readable from the computer readable storage medium by a computer and thereby cause the computer to operate so as to: establish a background image of an entire background image containing no objects of interest by averaging a plurality of images of entire scenes, store the averaged background image as a plurality of pixels, a first and a second representation of the images' plurality of pixels, process the digitized intensity and digitized color of each pixel, with respect to the stored averaged background image pixels, group substantially adjacent pixels according to their processed intensity and their processed color, thereby forming at least one first identified grouping of substantially adjacent pixels within the first representation and at least one second grouping of substantially adjacent pixels within the second representation, match the first and second groupings of substantially adjacent pixels thereby defining an identified grouping of substantially adjacent pixels, determine if the identified grouping is a grouping of interest, and updating the averaged background image by averaging in the pixels from the first and the second representations minus any identified grouping of interest.
Claim 33
Dependent Claim
46 words
The article of manufacture as defined in claim 29 , further causing the computer to operate so as to: calculate a score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 34
Dependent Claim
51 words
The article of manufacture as defined in claim 30 , further causing the computer to operate so as to: calculate a score based upon a size comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 35
Dependent Claim
51 words
The article of manufacture as defined in claim 30 , further causing the computer to operate so as to: calculate a score based upon a location comparison of each identified grouping of substantially adjacent pixels within the first representation and each identified grouping of substantially adjacent pixels within the second representation.
Claim 36
Dependent Claim
51 words
The article of manufacture as defined in claim 30 , further causing the computer to operate so as to: calculate a score based upon an aspect ratio comparison of each identified grouping of substantially adjacent pixels in the representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 37
Dependent Claim
50 words
The article of manufacture as defined in claim 30 , further causing the computer to operate so as to: calculate a score based upon a texture comparison of each identified grouping of substantially adjacent pixels in the representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 38
Dependent Claim
51 words
The article of manufacture as defined in claim 30 , further causing the computer to operate so as to: calculate a score based upon a velocity comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 39
Dependent Claim
51 words
The article of manufacture as defined in claim 30 , further causing the computer to operate so as to: calculate a score based upon a color comparison of each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation.
Claim 40
Dependent Claim
110 words
The article of manufacture as defined in claim 36 , wherein the first representation represents differences between a third representation of a plurality of pixels and a fourth representation of a plurality of pixels, wherein second representation represents differences between a fifth representation of a plurality of pixels and the fourth representation of a plurality of pixels, further causing the computer to operate so as to: color sample pixel areas in the third and the fifth representations corresponding to pixel areas in each identified grouping of substantially adjacent pixels in the first and the second representations; average the color sampled pixel areas; and compare the averaged color sampled pixel areas.
Claim 41
Dependent Claim
34 words
The article of manufacture as defined in claim 37 , further causing the computer to operate so as to: color sample pixel areas in a predefined pattern in the third and the fifth representations.
Claim 42
Dependent Claim
37 words
The article of manufacture as defined in claim 37 , further causing the computer to operate so as to: combine a subset of the compared averaged color sampled pixel areas to provide a measure of color accuracy.
Claim 43
Dependent Claim
50 words
The article of manufacture as defined in claim 30 , further causing the computer to operate so as to: compare each score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation to a threshold value.
Claim 44
Dependent Claim
89 words
The article of manufacture as defined in claim 40 , further causing the computer to operate so as to: list each score between each identified grouping of substantially adjacent pixels in the first representation and each identified grouping of substantially adjacent pixels in the second representation according to a score value; match an identified grouping of substantially adjacent pixels in the first representation and an identified grouping of substantially adjacent pixels in the second representation according to highest score values; and remove the matched identified groupings from the listing.
Claim 45
Dependent Claim
29 words
The article of manufacture as defined in claim 41 , further causing the computer to operate so as to: track the matched identified groupings through the series of images.
References Cited (Backward Citations)
US4644582A
Cited
US4821029A
Cited
US4851616A
Cited
US4984072A
Cited
US5048103A
Cited
US5067015A
Cited
US5652882A
Cited
US5105186A
Cited
US5280610A
Cited
US5440744A
Cited
US5630017A
Cited
US5652880A
Cited
US5376947A
Cited
US5581758A
Cited
US5551027A
Cited
US5657426A
Cited
US5640558A
Cited
US5974192A
Cited
US5864630A
Cited
US6184926B1
Cited
US5986671A
Cited
US5999651A
Cited
US5930379A
Cited
US5969766A
Cited
US6130960A
Cited
US6072889A
Cited
US6141434A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-06-03 | 2005-12-03 | 2006-06-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-06-03 | 2009-12-03 | 2010-06-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-06-03 | 2013-12-03 | 2014-06-04 | $7700.00 | Window Closed / Lapsed |