← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag