Technique for differencing an image
First Claim
1. A method for differencing images, said method comprising the steps of:
- measuring light values by one camera in a scene to generate a first image and a second image;
wherein the first and the second image generations are separated in time, separating the first image into first luminance and chrominance components and the second image into second luminance and chrominance components;
determining a difference between the first and second luminance components, wherein areas of the scene having a substantial difference define a luminance mask;
determining a difference between the first and second chrominance components, wherein areas of the scene having a substantial difference define a chrominance mask; and
combining into a single mask the luminance mask and chrominance mask to determine a difference between the first and second images, and wherein the single mask defines areas of the scene occupied by an object to be identified.
4 Assignments
0 Petitions
Accused Products
Abstract
A technique for differencing an image is disclosed. In one embodiment, the technique is realized by measuring light values in a scene to generate a first image and a second image. The first image is separated into first luminance and chrominance components, and the second image is separated into second luminance and chrominance components. A difference is determined between the first and the second luminance components to generate a luminance mask. Similarly, a difference is determined between the first and the second chrominence components to generate a chrominance mask. The luminance mask and the chrominence mask are combined to determine a difference between the first and the second images.
-
Citations
71 Claims
-
1. A method for differencing images, said method comprising the steps of:
-
measuring light values by one camera in a scene to generate a first image and a second image;
wherein the first and the second image generations are separated in time,separating the first image into first luminance and chrominance components and the second image into second luminance and chrominance components;
determining a difference between the first and second luminance components, wherein areas of the scene having a substantial difference define a luminance mask;
determining a difference between the first and second chrominance components, wherein areas of the scene having a substantial difference define a chrominance mask; and
combining into a single mask the luminance mask and chrominance mask to determine a difference between the first and second images, and wherein the single mask defines areas of the scene occupied by an object to be identified. - View Dependent Claims (2, 3, 4, 5, 6, 7)
determining a difference between the first color component and the third color component to generate a first difference value; and
determining a difference between the second color component and the fourth color component to generate a second difference value.
-
-
3. The method of claim 2, further comprising the step of:
combining the first difference value and the second difference value to generate the chrominance mask.
-
4. The method of claim 3, wherein the first difference value is weighted differently than the second difference value when combining the first difference value and the second difference value to generate the chrominance mask.
-
5. The method of claim 3, further comprising the steps of:
-
combining the first difference value and the second difference value to generate a third difference value; and
thresholding the third difference value to generate the chrominance mask.
-
-
6. The method of claim 5, wherein the first difference value is weighted differently than the second difference value when combining the first difference value and the second difference value to generate the third difference value.
-
7. The method of claim 1, wherein the difference between the first and the second luminance components is thresholded to generate the luminance mask, and the difference between the first and the second chrominance components is thresholded to generate the chrominance mask.
-
8. A method for differencing an image, said method comprising the steps of:
-
obtaining a first representation of a plurality of first pixels representing a scene at a first point in time, each of the first pixels having a first pixel parameter of a respective first value and a second pixel parameter of a respective second value;
determining a first difference value for each of the first pixels representing a difference between the first value of the first pixel parameter of each of the first pixels and a third value of the first pixel parameter of a corresponding one of a plurality of second pixels representing the scene at a second point in time;
determining a second difference value for each of the first pixels representing a difference between the second value of the second pixel parameter of each of the first pixels and a fourth value of the second pixel parameter of a corresponding one of the plurality of second pixels representing the scene at the second point in time;
determining a third difference value for each of the first pixels by combining the first difference value of a corresponding one of the plurality of first pixels and the second difference value of a corresponding one of the plurality of first pixels; and
identifying a plurality of third pixels, each of the third pixels being identified based upon a relation between the third difference value for a corresponding first pixel and a first threshold value; and
producing a second representation of the plurality of third pixels to thereby represent a difference in the scene at the first point in time as compared to the scene at the second point in time. - View Dependent Claims (9, 10)
-
-
11. A method for differencing an image, said method comprising the steps of:
-
obtaining a first representation of a plurality of first pixels representing a scene at a first point in time, each of the first pixels having a first pixel parameter of a respective first value and a second pixel parameter of a respective second value;
determining a first difference value for each of the first pixels representing a difference between the first value of the first pixel parameter of each of the first pixels and a third value of the first pixel parameter of a corresponding one of a plurality of second pixels representing the scene at a second point in time;
determining a second difference value for each of the first pixels representing a difference between the second value of the second pixel parameter of each of the first pixels and a fourth value of the second pixel parameter of a corresponding one of the plurality of second pixels representing the scene at the second point in time;
identifying a plurality of third pixels, each of the third pixels being identified based upon a relation between the first difference value for a corresponding first pixel and a first threshold value;
identifying a plurality of fourth pixels, each of the fourth pixels being identified based upon a relation between the second difference value for a corresponding first pixel and a second threshold value; and
producing a second representation by combining the plurality of third pixels and the plurality of fourth pixels to thereby represent a difference in the scene at the first point in time as compared to the scene at the second point in time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
producing a third representation of the plurality of third pixels; and
producing a fourth representation of the plurality of fourth pixels;
wherein the second representation is produced by combining the third representation and the fourth representation.
-
-
18. The method of claim 11, further comprising the step of:
-
identifying a plurality of fifth pixels, each of the fifth pixels being identified by combining a corresponding one of the plurality of third pixels and a corresponding one of the plurality of fourth pixels;
wherein the second representation is produced from the plurality of fifth pixels.
-
-
19. The method of claim 11, wherein each of the first pixels has a third pixel parameter of a respective fifth value, each of the second pixels has a respective sixth value of the third pixel parameter, and further comprising the steps of:
-
determining a third difference value for each of the first pixels representing a difference between the fifth value of the third pixel parameter of each of the first pixels and the sixth value of the third pixel parameter of a corresponding one of the plurality of second pixels;
determining a fourth difference value for each of the first pixels by combining the second difference value of a corresponding one of the plurality of first pixels and the third difference value of a corresponding one of the plurality of first pixels; and
identifying a plurality of fifth pixels, each of the fifth pixels being identified based upon a relation between the fourth difference value of a corresponding first pixel and a third threshold value;
wherein the second representation is produced by combining the plurality of third pixels and the plurality of fifth pixels.
-
-
20. The method of claim 19, wherein the relation between the fourth difference value for a corresponding first pixel and the third threshold value is whether the fourth difference value for a corresponding first pixel exceeds the third threshold value.
-
21. The method of claim 19, wherein the first pixel parameter is a first color characteristic, the second pixel parameter is a second color characteristic, and the third pixel parameter is a third color characteristic.
-
22. The method of claim 19, wherein the first pixel parameter is luminance, the second pixel parameter is a relative amount of blue light, and the third pixel parameter is a relative amount of red light.
-
23. The method of claim 19, further comprising the steps of:
-
producing a third representation of the plurality of third pixels; and
producing a fourth representation of the plurality of fifth pixels;
wherein the second representation is produced by combining the third representation and the fourth representation.
-
-
24. The method of claim 19, further comprising the step of:
-
identifying a plurality of sixth pixels, each of the sixth pixels being identified by combining a corresponding one of the plurality of third pixels and a corresponding one of the plurality of fifth pixels;
wherein the second representation is produced from the plurality of sixth pixels.
-
-
25. The method of claim 19, wherein the fourth difference value for each of the first pixels is determined by combining the second difference value of a corresponding one of the plurality of first pixels and the third difference value of a corresponding one of the plurality of first pixels such that the second difference value of a corresponding one of the plurality of first pixels is weighted differently than the third difference value of a corresponding one of the plurality of first pixels.
-
26. The method of claim 11, further comprising the step of:
obtaining a third representation of the plurality of second pixels to represent the scene at the second point in time.
-
27. An apparatus for differencing images, said apparatus comprising:
-
a camera for measuring light values in a scene to generate a first image and a second image;
wherein the first and the second image generations are separated in time, and at least one processor for;
separating the first image into first luminance and chrominance components and the second image into second luminance and chrominance components;
determining a difference between the first and second luminance components, wherein areas of the scene having a substantial difference define a luminance mask;
determining a difference between the first and second chrominance components, wherein areas of the scene having a substantial difference define a chrominance mask; and
combining into a single mask the luminance mask and chrominance mask to determine a difference between the first and second images, and wherein the single mask defines areas of the scene occupied by an object to be identified. - View Dependent Claims (28, 29, 30, 31, 32, 33)
determining a difference between the first color component and the third color component to generate a first difference value; and
determining a difference between the second color component and the fourth color component to generate a second difference value.
-
-
29. The apparatus of claim 28, said at least one processor further for:
combining the first difference value and the second difference value to generate the chrominance mask.
-
30. The apparatus of claim 29, wherein the first difference value is weighted differently than the second difference value when combining the first difference value and the second difference value to generate the chrominance mask.
-
31. The apparatus of claim 29, said at least one processor further for:
-
combining the first difference value and the second difference value to generate a third difference value; and
thresholding the third difference value to generate the chrominance mask.
-
-
32. The apparatus of claim 31, wherein the first difference value is weighted differently than the second difference value when combining the first difference value and the second difference value to generate the third difference value.
-
33. The apparatus of claim 27, wherein the difference between the first and the second luminance components is thresholded to generate the luminance mask, and the difference between the first and the second chrominance components is thresholded to generate the chrominence mask.
-
34. An apparatus for differencing an image, said apparatus comprising:
-
a first obtainer for obtaining a first representation of a plurality of first pixels representing a scene at a first point in time, each of the first pixels having a first pixel parameter of a respective first value and a second pixel parameter of a respective second value;
a first determiner for determining a first difference value for each of the first pixels representing a difference between the first value of the first pixel parameter of each of the first pixels and a third value of the first pixel parameter of a corresponding one of a plurality of second pixels representing the scene at a second point in time;
a second determiner for determining a second difference value for each of the first pixels representing a difference between the second value of the second pixel parameter of each of the first pixels and a fourth value of the second pixel parameter of a corresponding one of the plurality of second pixels representing the scene at the second point in time;
a third determiner for determining a third difference value for each of the first pixels by combining the first difference value of a corresponding one of the plurality of first pixels and the second difference value of a corresponding one of the plurality of first pixels; and
a first identifier for identifying a plurality of third pixels, each of the third pixels being identified based upon a relation between the third difference value for a corresponding first pixel and a first threshold value; and
a first producer for producing a second representation of the plurality of third pixels to thereby represent a difference in the scene at the first point in time as compared to the scene at the second point in time. - View Dependent Claims (35, 36)
-
-
37. An apparatus for differencing an image, said apparatus comprising:
-
a first obtainer for obtaining a first representation of a plurality of first pixels representing a scene at a first point in time, each of the first pixels having a first pixel parameter of a respective first value and a second pixel parameter of a respective second value;
a first determiner for determining a first difference value for each of the first pixels representing a difference between the first value of the first pixel parameter of each of the first pixels and a third value of the first pixel parameter of a corresponding one of a plurality of second pixels representing the scene at a second point in time;
a second determiner for determining a second difference value for each of the first pixels representing a difference between the second value of the second pixel parameter of each of the first pixels and a fourth value of the second pixel parameter of a corresponding one of the plurality of second pixels representing the scene at the second point in time;
a first identifier for identifying a plurality of third pixels, each of the third pixels being identified based upon a relation between the first difference value for a corresponding first pixel and a first threshold value;
a second identifier for identifying a plurality of fourth pixels, each of the fourth pixels being identified based upon a relation between the second difference value for a corresponding first pixel and a second threshold value; and
a first producer for producing a second representation by combining the plurality of third pixels and the plurality of fourth pixels to thereby represent a difference in the scene at the first point in time as compared to the scene at the second point in time. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
a second producer for producing a third representation of the plurality of third pixels; and
a third producer for producing a fourth representation of the plurality of fourth pixels;
wherein the second representation is produced by combining the third representation and the fourth representation.
-
-
44. The apparatus of claim 37, further comprising:
-
a third identifier for identifying a plurality of fifth pixels, each of the fifth pixels being identified by combining a corresponding one of the plurality of third pixels and a corresponding one of the plurality of fourth pixels;
wherein the second representation is produced from the plurality of fifth pixels.
-
-
45. The apparatus of claim 37, wherein each of the first pixels has a third pixel parameter of a respective fifth value, each of the second pixels has a respective sixth value of the third pixel parameter, and further comprising:
-
a third determiner for determining a third difference value for each of the first pixels representing a difference between the fifth value of the third pixel parameter of each of the first pixels and the sixth value of the third pixel parameter of a corresponding one of the plurality of second pixels;
a fourth determiner for determining a fourth difference value for each of the first pixels by combining the second difference value of a corresponding one of the plurality of first pixels and the third difference value of a corresponding one of the plurality of first pixels; and
a third identifier for identifying a plurality of fifth pixels, each of the fifth pixels being identified based upon a relation between the fourth difference value of a corresponding first pixel and a third threshold value;
wherein the second representation is produced by combining the plurality of third pixels and the plurality of fifth pixels.
-
-
46. The apparatus of claim 45, wherein the relation between the fourth difference value for a corresponding first pixel and the third threshold value is whether the fourth difference value for a corresponding first pixel exceeds the third threshold value.
-
47. The apparatus of claim 45, wherein the first pixel parameter is a first color characteristic, the second pixel parameter is a second color characteristic, and the third pixel parameter is a third color characteristic.
-
48. The apparatus of claim 45, wherein the first pixel parameter is luminance, the second pixel parameter is a relative amount of blue light, and the third pixel parameter is a relative amount of red light.
-
49. The apparatus of claim 45, further comprising:
-
a second producer for producing a third representation of the plurality of third pixels; and
a third producer for producing a fourth representation of the plurality of fifth pixels;
wherein the second representation is produced by combining the third representation and the fourth representation.
-
-
50. The apparatus of claim 45, further comprising:
-
a fourth identifier for identifying a plurality of sixth pixels each of the sixth pixels, being identified by combining a corresponding one of the plurality of third pixels and a corresponding one of the plurality of fifth pixels;
wherein the second representation is produced from the plurality of sixth pixels.
-
-
51. The apparatus of claim 45, wherein the fourth difference value for each of the first pixels is determined by combining the second difference value of a corresponding one of the plurality of first pixels and the third difference value of a corresponding one of the plurality of first pixels such that the second difference value of a corresponding one of the plurality of first pixels is weighted differently than the third difference value of a corresponding one of the plurality of first pixels.
-
52. The apparatus of claim 37, further comprising:
a second obtainer for obtaining a third representation of the plurality of second pixels to represent the scene at the second point in time.
-
53. An article of manufacture for differencing an image, said article of manufacture comprising:
-
a computer readable storage medium; and
computer programming stored on said storage medium;
wherein said stored computer programming is configured to be readable from said computer readable storage medium by a computer and thereby cause said computer to operate so as to;
obtain a first representation of a plurality of first pixels representing a scene at a first point in time, each of the first pixels having a first pixel parameter of a respective first value and a second pixel parameter of a respective second value;
determine a first difference value for each of the first pixels representing a difference between the first value of the first pixel parameter of each of the first pixels and a third value of the first pixel parameter of a corresponding one of a plurality of second pixels representing the scene at a second point in time;
determine a second difference value for each of the first pixels representing a difference between the second value of the second pixel parameter of each of the first pixels and a fourth value of the second pixel parameter of a corresponding one of the plurality of second pixels representing the scene at the second point in time;
determine a third difference value for each of the first pixels by combining the first difference value of a corresponding one of the plurality of first pixels and the second difference value of a corresponding one of the plurality of first pixels; and
identify a plurality of third pixels, each of the third pixels being identified based upon a relation between the third difference value for a corresponding first pixel and a first threshold value; and
produce a second representation of the plurality of third pixels to thereby represent a difference in the scene at the first point in time as compared to the scene at the second point in time. - View Dependent Claims (54, 55)
-
-
56. An article of manufacture for differencing an image, said article of manufacture comprising:
-
a computer readable storage medium; and
computer programming stored on said storage medium;
wherein said stored computer programming is configured to be readable from said computer readable storage medium by a computer and thereby cause said computer to operate so as to;
obtain a first representation of a plurality of first pixels representing a scene at a first point in time, each of the first pixels having a first pixel parameter of a respective first value and a second pixel parameter of a respective second value;
determine a first difference value for each of the first pixels representing a difference between the first value of the first pixel parameter of each of the first pixels and a third value of the first pixel parameter of a corresponding one of a plurality of second pixels representing the scene at a second point in time;
determine a second difference value for each of the first pixels representing a difference between the second value of the second pixel parameter of each of the first pixels and a fourth value of the second pixel parameter of a corresponding one of the plurality of second pixels representing the scene at the second point in time;
identify a plurality of third pixels, each of the third pixels being identified based upon a relation between the first difference value for a corresponding first pixel and a first threshold value;
identify a plurality of fourth pixels, each of the fourth pixels being identified based upon a relation between the second difference value for a corresponding first pixel and a second threshold value; and
produce a second representation by combining the plurality of third pixels and the plurality of fourth pixels to thereby represent a difference in the scene at the first point in time as compared to the scene at the second point in time. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
obtain the first representation by imaging the scene.
-
-
60. The article of manufacture of claim 56, wherein the first pixel parameter is luminance and the second pixel parameter is a single color channel.
-
61. The article of manufacture of claim 56, wherein the first pixel parameter is a first color characteristic and the second pixel parameter is a second color characteristic.
-
62. The article of manufacture of claim 56, further causing said computer to operate so as to:
-
produce a third representation of the plurality of third pixels; and
produce a fourth representation of the plurality of fourth pixels;
wherein the second representation is produced by combining the third representation and the fourth representation.
-
-
63. The article of manufacture of claim 56, causing said computer to operate so as to:
-
identify a plurality of fifth pixels, each of the fifth pixels being identified by combining a corresponding one of the plurality of third pixels and a corresponding one of the plurality of fourth pixels;
wherein the second representation is produced from the plurality of fifth pixels.
-
-
64. The article of manufacture of claim 56, wherein each of the first pixels has a third pixel parameter of a respective fifth value, each of the second pixels has a respective sixth value of the third pixel parameter, and further causing said computer to operate so as to:
-
determine a third difference value for each of the first pixels representing a difference between the fifth value of the third pixel parameter of each of the first pixels and the sixth value of the third pixel parameter of a corresponding one of the plurality of second pixels;
determine a fourth difference value for each of the first pixels by combining the second difference value of a corresponding one of the plurality of first pixels and the third difference value of a corresponding one of the plurality of first pixels; and
identify a plurality of fifth pixels, each of the fifth pixels being identified based upon a relation between the fourth difference value of a corresponding first pixel and a third threshold value;
wherein the second representation is produced by combining the plurality of third pixels and the plurality of fifth pixels.
-
-
65. The article of manufacture of claim 64, wherein the relation between the fourth difference value for a corresponding first pixel and the third threshold value is whether the fourth difference value for a corresponding first pixel exceeds the third threshold value.
-
66. The article of manufacture of claim 64, wherein the first pixel parameter is a first color characteristic, the second pixel parameter is a second color characteristic, and the third pixel parameter is a third color characteristic.
-
67. The article of manufacture of claim 64, wherein the first pixel parameter is luminance, the second pixel parameter is a relative amount of blue light, and the third pixel parameter is a relative amount of red light.
-
68. The article of manufacture of claim 64, further causing said computer to operate so as to:
-
produce a third representation of the plurality of third pixels; and
produce a fourth representation of the plurality of fifth pixels;
wherein the second representation is produced by combining the third representation and the fourth representation.
-
-
69. The article of manufacture of claim 64, further causing said computer to operate so as to:
-
identify a plurality of sixth pixels, each of the sixth pixels being identified by combining a corresponding one of the plurality of third pixels and a corresponding one of the plurality of fifth pixels;
wherein the second representation is produced from the plurality of sixth pixels.
-
-
70. The article of manufacture of claim 64, wherein the fourth difference value for each of the first pixels is determined by combining the second difference value of a corresponding one of the plurality of first pixels and the third difference value of a corresponding one of the plurality of first pixels such that the second difference value of a corresponding one of the plurality of first pixels is weighted differently than the third difference value of a corresponding one of the plurality of first pixels.
-
71. The article of manufacture of claim 56, further causing said computer to operate so as to:
obtain a third representation of the plurality of second pixels to represent the scene at the second point in time.
Specification