Claims
- 1. A method for demultiplexing digital video data which originates from multiple sources, the method comprising:
retrieving a first set of digital video data representative of a first image; storing the first set of digital video data to a memory location associated with a first source such that the first set of digital video data is representative digital video data of the first source; retrieving a current set of digital video data representative of a current image; calculating a difference ratio using the representative digital video data and the current set of digital video data; and if the difference ratio is above a threshold, producing a display query requiring response for classifying the current digital video data as belonging to an identified source or originating from a new source, wherein the first source is an identified source.
- 2. The method according to claim 1 further comprising: storing the current set of digital video data to a second memory location associated with the second source in accordance with a received response indicating that the current set of digital video data is associated with a new source such that the current set of digital video data is representative digital video data of the second source.
- 3. The method according to claim 1, further comprising:
if the difference ratio is below the threshold, storing the current digital video data to the memory location associated with the first source such that the current digital video data set is representative digital video data for the first source.
- 4. The method according to claim 1, further comprising:
normalizing the digital video data to compensate for differences in brightness prior to calculating a difference ratio.
- 5. The method according to claim 1, wherein the steps of calculating and producing further comprises:
calculating a difference ratio for each representative digital video data set from a source and the current set of digital video data; and comparing each difference ratio to the threshold.
- 6. The method according to claim 5, further comprising identifying a source for which the difference ratio is below the threshold; and associating the current set of digital video data with the identified source.
- 7. The method according to claim, 1 wherein associating the current set of digital video data with the identified source further comprises:
identifying the current set of digital video data as a representative digital video data set for a source.
- 8. The method according to claim 1 wherein the first set of digital video data is reduced in data size prior to being stored; and
wherein a representation of the current set of digital video data is created which has a reduced size and which is used for determining the difference ratio.
- 9. The method according to claim 1, further comprising:
receiving a signal containing information representative of a section of the image to use for comparison in calculating the difference ratio, wherein the same section of the current frame and the same section of each representative frame are used in calculating the difference ratio.
- 10. The method according to claim 1, further comprising:
if the difference ratio is below the threshold, identifying the current frame as a representative frame of a source, wherein the set of data for the representative frame is used for comparisons with a set of data for subsequent frames.
- 11. The method according to claim 1, wherein as each different originating source is identified, the set of data that is representative of the current frame is stored as the representative frame for that source.
- 12. The method according to claim 1, wherein the sources are stationary surveillance cameras.
- 13. The method according to claim 1, wherein the sources are rotating surveillance cameras.
- 14. A method for demultiplexing digital video data which originates from multiple sources, the method comprising:
retrieving a first set of digital video data representative of an image; storing the first set of digital video data to a memory location associated with a first source such that the first set of digital video is representative digital video of the first source; retrieving a current set of digital video data representative of an image; selecting a subset of the first set of digital video data; selecting a subset of the current set of digital video data such that the subset of the first set and the subset of the current set contain identical pixel locations; calculating a difference measurement between the subset of the first set and the subset of the current set; calculating a difference ratio based upon the difference measurement; and if the difference ratio is above a threshold, producing a display query requiring response for classifying the digital video data as belonging to an identified source or originating from a new source.
- 15. The method according to claim 14 further comprising: storing the current set of digital video data to a second memory location associated with the second source in accordance with a received response indicating that the current set of digital video data is associated with a new source such that the current set of digital video data is representative digital video data of the new source.
- 16. The method according to claim 14, further comprising:
if the difference ratio is below the threshold, storing the current digital video data to the memory location associated with the first source such that the current digital video data set is representative digital video data for the first source.
- 17. The method according to claim 14, further comprising:
normalizing the current digital video data to compensate for differences in brightness prior to calculating a difference ratio.
- 18. The method according to claim 14, wherein the steps of calculating and producing further comprises:
calculating a difference ratio for each representative digital video data set from a source and the current set of digital video data; and comparing each difference ratio to the threshold.
- 19. The method according to claim 18, further comprising identifying a source for which the difference ratio is below the threshold; and
associating the current set of digital video data with the identified source.
- 20. The method according to claim, 14 wherein associating the current set of digital video data with the identified source further comprises:
identifying the current set of digital video data as a representative digital video data set for a source.
- 21. The method according to claim 14 wherein the first set of digital video data is reduced in data size prior to being stored; and
wherein a representation of the current set of digital video data is created which has a reduced size and which is used for determining the difference ratio.
- 22. The method according to claim 14, further comprising:
if the difference ratio is below the threshold, identifying the current frame as a representative frame of a source, wherein the set of data for the representative frame is used for comparisons with a set of data for subsequent frames.
- 23. The method according to claim 14, wherein as each different originating source is identified, the set of data that is representative of the current frame is stored as the representative frame for that source.
- 24. The method according to claim 14, wherein the sources are stationary surveillance cameras.
- 25. The method according to claim 14, wherein the sources are rotating surveillance cameras.
- 26. A method for demultiplexing digital video data which originates from multiple sources, the method comprising:
receiving a multiplexed digital video sequence; and comparing digital data from parsed frames from the multiplexed digital video sequence such that each frame is identified with a source in a single pass through the multiplexed digital video sequence.
- 27. The method according to claim 26, wherein in comparing digital data from parsed frames, a first parsed frame is compared to a second parsed frame and if the second parsed frame is identified as coming from the same source as the first parsed frame, the second parsed frame is identified as a reference frame for the source.
- 28. The method according to claim 27, wherein
the reference frame is used to compare to a third parsed frame to identify if the third parsed frame originated from the source.
- 29. The method according to claim 1, further comprising:
receiving a signal containing information representative of a threshold.
- 30. The method according to claim 14, further comprising:
receiving a signal containing information representative of a threshold
- 31. A computer program product for use with a computer for demultiplexing digital video data which originates from multiple sources, the computer program product having computer readable code thereon forming a computer program, the computer program comprising:
computer code for retrieving a first set of digital video data representative of a first image; computer code for storing the first set of digital video data to a memory location associated with a first source; computer code for retrieving a current set of digital video data representative of a current image; computer code for calculating a difference ratio using the first set of digital video data and the current set of digital video data; and computer code for producing a display query requiring response for classifying the digital video data as belonging to an identified source or originating from a new source if the difference ratio is above a threshold, wherein the first source is an identified source.
- 32. The computer program product according to claim 31 further comprising:
computer code for storing the current set of digital video data to a second memory location associated with the second source in accordance with a received response indicating that the current set of digital video data is associated with a new source.
- 33. The computer program product according to claim 31, further comprising:
computer code for storing the current digital video data to the memory location associated with the first source if the difference ratio is below the threshold.
- 34. The computer program product according to claim 31, further comprising:
computer code for normalizing the digital video data to compensate for differences in brightness prior to calculating a difference ratio.
- 35. The computer program product according to claim 31, wherein the computer code for calculating and producing further comprises:
computer code for calculating a difference ratio for each representative digital video data set from a source and the current set of digital video data; and computer code for comparing each difference ratio to the threshold.
- 36. The computer program product according to claim 35, further comprising:
computer code for identifying a source for which the difference ratio is below the threshold; and computer code for associating the current set of digital video data with the identified source.
- 37. The computer program product according to claim, 31 wherein the computer code for associating the current set of digital video data with the identified source further comprises computer code for identifying the current set of digital video data as a representative digital video data set for a source.
- 38. The computer program product according to claim 31 further comprising computer code for reducing the first set of digital video data in data size prior to being stored; and
Computer code for reducing the current set of digital video data in data size prior to using the current set of digital data for determining the difference ratio.
- 39. The computer program product according to claim 31, further comprising:
Computer code for receiving a signal containing information representative of a section of the image to use for comparison in calculating the difference ratio, wherein the same section of the current frame and the same section of each representative frame are used in calculating the difference ratio.
- 40. The computer program product according to claim 31, further comprising:
computer code for identifying the current frame as a representative frame of a source if the difference ratio is below the threshold, wherein the set of data for the representative frame is used for comparisons with a set of data for subsequent frames.
- 41. The computer program product according to claim 31, wherein as each different originating source is identified, the set of data that is representative of the current frame is stored as the representative frame for that source by the computer code for identifying.
- 42. A computer program product for use with a computer for demultiplexing digital video data which originates from multiple sources, the computer program product having computer readable code thereon forming a computer program, the computer program comprising:
computer code for retrieving a first set of digital video data representative of an image; computer code for storing the first set of digital video data to a memory location associated with a first source such that the first set of digital video is representative digital video of the first source; computer code for retrieving a current set of digital video data representative of an image; computer code for selecting a subset of the first set of digital video data; computer code for selecting a subset of the current set of digital video data such that the subset of the first set and the subset of the current set contain identical pixel locations; computer code for calculating a difference measurement between the subset of the first set and the subset of the current set; computer code for calculating a difference ratio based upon the difference measurement; and computer code for producing a display query requiring response for classifying the digital video data as belonging to an identified source or originating from a new source if the difference ratio is above a threshold.
- 43. The computer program product according to claim 42 further comprising:
computer code for storing the current set of digital video data to a second memory location associated with the second source in accordance with a received response indicating that the current set of digital video data is associated with a new source such that the current set of digital video data is representative digital video data of the new source.
- 44. The computer program product according to claim 42, further comprising:
computer code for storing the current digital video data to the memory location associated with the first source such that the current digital video data set is representative digital video data for the first source if the difference ratio is below the threshold.
- 45. The computer program product according to claim 42, further comprising:
computer code for normalizing the current digital video data to compensate for differences in brightness prior to calculating a difference ratio.
- 46. The computer program product according to claim 42, wherein the computer code for calculating includes:
computer code for calculating a difference ratio for each representative digital video data set from a source and the current set of digital video data; and wherein the computer code for producing includes computer code for comparing each difference ratio to the threshold.
- 47. The computer program product according to claim 46, further comprising computer code for identifying a source for which the difference ratio is below the threshold; and
computer code for associating the current set of digital video data with the identified source.
- 48. The computer program product according to claim, 42 wherein the computer code for associating the current set of digital video data with the identified source further comprises:
computer code for identifying the current set of digital video data as a representative digital video data set for a source.
- 49. The computer program product according to claim 42 further comprising computer code for creating a representation of the first set of digital video data that is reduced in data size; and
Computer code for creating a representation of the current set of digital video data which has a reduced size; wherein the reduced first set of digital video data and the reduced current set of digital video data are used for determining the difference ratio.
- 50. The computer program product according to claim 42, further comprising:
computer code for identifying the current frame as a representative frame of a source if the difference ratio is below the threshold, wherein the set of data for the representative frame is used for comparisons with a set of data for subsequent frames.
- 51. The computer program product according to claim 42, further comprising computer code for storing the set of data that is representative of the current frame is stored as the representative frame for that source as each different originating source is identified by the computer code for producing.
- 52. A video surveillance system comprising:
a plurality of cameras wherein each camera outputs a video signal a processor for receiving each video signal and multiplexing the signal into a multiplexed video signal; and memory for storing the multiplexed video signal; wherein when the processor receives a demultiplexing request, the processor demultiplexes the multiplexed video signal in a single pass through the multiplexed video signal.
- 53. A device for demultiplexing digital video data which originates from multiple sources, the device comprising:
A retrieval module for retrieving a first set of digital video data representative of a first image and retrieving a current set of digital video data representative of a current image; a storage module for storing the first set of digital video data to a memory location associated with a first source; a calculation module for calculating a difference ratio using the first set of digital video data and the current set of digital video data; and a query module for producing a display query requiring response for classifying the digital video data as belonging to an identified source or originating from a new source if the difference ratio is above a threshold, wherein the first source is an identified source.
- 54. The device according to claim 53 wherein the storage module stores the current set of digital video data to a second memory location associated with the second source in accordance with a received response indicating that the current set of digital video data is associated with a new source.
- 55. The device according to claim 53, wherein the storage module stores the current digital video data to the memory location associated with the first source if the difference ratio is below the threshold.
- 56. The device according to claim 53, further comprising:
a normalization module for normalizing the digital video data to compensate for differences in brightness prior to providing the digital video data to the calculation module for calculating a difference ratio.
- 57. The device according to claim 53, wherein the calculation module calculates a difference ratio for each representative digital video data set representative of a source and the current set of digital video data; and wherein the query module compares each difference ratio to the threshold.
- 58. The device according to claim 5, wherein the query module identifies a source for which the difference ratio is below the threshold; and wherein the memory module associates the current set of digital video data with the identified source.
PRIORITY
[0001] This application claims priority from U.S. Provisional Application No. 60/318,164, filed Sep. 7, 2001 entitled “Method, Device and Computer Program Product for Analysis of Video Images”, the full disclosure of which is hereby incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60318164 |
Sep 2001 |
US |