AUTOMATIC TIME SIGNATURE-BASED VIDEO MATCHING FOR A CAMERA NETWORK
First Claim
1. A method for automatically matching video streams from two cameras of a camera network, the method comprising:
- obtaining a video stream of frames that are acquired by each of the cameras, each video stream including images of a plurality of moving objects;
calculating a time signature for each of the video streams, each time signature being indicative of a time at which an image of one of said plurality of moving objects is located at a predetermined part of the frame; and
calculating a temporal offset of one of the signatures relative to the other signature that, when applied to said one of the signatures, substantially maximizes a correspondence between said one of the signatures and the other signature, the temporal offset being applicable to video streams that are acquired by the two cameras to determine if a moving object that is imaged by one of the cameras is identical to a moving object that is imaged by the other of the cameras.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automatically matching video streams from two cameras of a camera network includes obtaining a video stream of frames that are acquired by each of the cameras. Each video stream includes images of moving objects. A time signature for each of the video streams is calculated. Each time signature is indicative of a time at which an image of one the objects is located at a predetermined part of the frame. A temporal offset of one of the signatures relative to the other signature is calculated such that, when applied to one of the signatures, a correspondence between the signatures is maximized. The temporal offset is applicable to video streams that are acquired by the two cameras to determine if a moving object that is imaged by one of the cameras is identical to a moving object that is imaged by the other camera.
12 Citations
20 Claims
-
1. A method for automatically matching video streams from two cameras of a camera network, the method comprising:
-
obtaining a video stream of frames that are acquired by each of the cameras, each video stream including images of a plurality of moving objects; calculating a time signature for each of the video streams, each time signature being indicative of a time at which an image of one of said plurality of moving objects is located at a predetermined part of the frame; and calculating a temporal offset of one of the signatures relative to the other signature that, when applied to said one of the signatures, substantially maximizes a correspondence between said one of the signatures and the other signature, the temporal offset being applicable to video streams that are acquired by the two cameras to determine if a moving object that is imaged by one of the cameras is identical to a moving object that is imaged by the other of the cameras. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium having stored thereon instructions that when executed by a processor will cause the processor to perform the method of:
-
obtaining a video stream that is acquired by each camera of a camera network of a plurality of moving objects; calculating a time signature for each video stream, the time signature being indicative of a time at which an image of one of said plurality of moving objects is located at a predetermined part of a frame of that video stream; and calculating a temporal offset between two of the time signatures, such that when the temporal offset is applied to one of the two time signatures, a correspondence between the two time signatures is maximized; and applying the temporal offset to video streams that are acquired by the cameras that acquired the video streams from which said two of the time signatures were calculated to determine if a moving object that is imaged by one of the cameras is identical to a moving object that is imaged by the other of the cameras. - View Dependent Claims (16, 17)
-
-
18. A system comprising;
-
a network of a plurality of cameras, each camera being configured to acquire a video stream of a plurality of moving objects; and a processing unit in communication with a computer readable medium, wherein the computer readable medium contains a set of instructions wherein the processing unit is designed to carry out the set of instructions to; calculate a time signature for each video stream that is acquired by each of said plurality of cameras, each time signature being indicative of a time at which an image of one of said plurality of moving objects in that video stream is located at a predetermined part of a frame of that video stream; calculate a temporal offset each of the time signatures relative to another of the time signatures such that when the time offset is applied to said each of the time signatures, a correspondence between said each of the time signatures and said another of the time sinatures is maximized; and apply the temporal offset to video streams that are acquired by different cameras of said plurality of cameras to determine if a moving object that is imaged by one of said plurality of cameras is identical to a moving object that is imaged by another of said plurality of cameras. - View Dependent Claims (19, 20)
-
Specification