Videore: method and system for storing videos from multiple cameras for behavior re-mining
First Claim
1. A method for storing videos based on track sequences in video segments for a person or a plurality of persons that visited an area covered by a plurality of cameras that are connected to at least a computer through at least a video interface using computer vision technology, comprising the following steps of:
- a) tracking the person or the plurality of persons in each of a plurality of video streams, producing track sequences, by executing a computer vision based tracking algorithm on the plurality of video streams utilizing the computer,b) computing information for the trip of the person or the plurality of persons based on the track sequences,c) executing a process in the computer to determine a first set of video segments that contain the trip information of the person or the plurality of persons and a second set of video segments that do not contain the trip information of the person or the plurality of persons in each of the video streams,d) executing a process in the computer to compact each of the video streams by removing the second set of video segments from each of the video streams,e) executing a process in the computer to associate the first set of video segments with the person or the plurality of persons based on the information for the trip of the person or the plurality of persons, in a data structure, andf) creating a trip-centered format that stores the compacted video streams with the first set of video segments based on the track sequences from the plurality of cameras, wherein the format comprises the data structure for associating the first set of video segments with the person or the plurality of persons based on the information for the trip of the person or the plurality of persons, including a table of indices, andwherein the stored videos based on track sequences in video segments support re-mining of behavior of the person or the plurality of persons.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a method and system for storing videos by track sequences and selection of video segments in a manner to support “re-mining” by indexing and playback of individual visitors'"'"' entire trip to an area covered by overlapping cameras, allowing analysis and recognition of detailed behavior. The present invention captures video streams of the people in the area by multiple cameras and tracks the people in each of the video streams, producing track sequences in each video stream. Using the track sequences, the present invention finds trip information of the people. The present invention determines a first set of video segments that contain the trip information of the people, and compacts each of the video streams by removing a second set of video segments that do not contain the trip information of the people from each of the video streams. The video segments in the first set of video segments are associated with the people by indexing the video segments per person based on the trip information. The final storage format of the videos is a trip-centered format which sequences videos from across multiple cameras in a manner to facilitate multiple applications dealing with behavior analysis, and it is an efficient compact format without losing any video segments that contain the track sequences of the people.
-
Citations
16 Claims
-
1. A method for storing videos based on track sequences in video segments for a person or a plurality of persons that visited an area covered by a plurality of cameras that are connected to at least a computer through at least a video interface using computer vision technology, comprising the following steps of:
-
a) tracking the person or the plurality of persons in each of a plurality of video streams, producing track sequences, by executing a computer vision based tracking algorithm on the plurality of video streams utilizing the computer, b) computing information for the trip of the person or the plurality of persons based on the track sequences, c) executing a process in the computer to determine a first set of video segments that contain the trip information of the person or the plurality of persons and a second set of video segments that do not contain the trip information of the person or the plurality of persons in each of the video streams, d) executing a process in the computer to compact each of the video streams by removing the second set of video segments from each of the video streams, e) executing a process in the computer to associate the first set of video segments with the person or the plurality of persons based on the information for the trip of the person or the plurality of persons, in a data structure, and f) creating a trip-centered format that stores the compacted video streams with the first set of video segments based on the track sequences from the plurality of cameras, wherein the format comprises the data structure for associating the first set of video segments with the person or the plurality of persons based on the information for the trip of the person or the plurality of persons, including a table of indices, and wherein the stored videos based on track sequences in video segments support re-mining of behavior of the person or the plurality of persons. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for storing videos based on track sequences in video segments for a person or a plurality of persons that visited an area covered by a plurality of cameras using computer vision technology, comprising:
-
a) cameras for capturing a plurality of video streams of the person or the plurality of persons in the area, b) at least a video interface, c) at least a computer that performs the following steps of;
tracking the person or the plurality of persons in each of the video streams, producing track sequences, by executing a computer vision based a tracking algorithm on the plurality of video streams,computing information for the trip of the person or the plurality of persons based on the track sequences, determining a first set of video segments that contain the trip information of the person or the plurality of persons and a second set of video segments that do not contain the trip information of the person or the plurality of persons in each of the video streams, compacting each of the video streams by removing the second set of video segments from each of the video streams, associating the first set of video segments with the person or the plurality of persons based on the information for the trip of the person or the plurality of persons, in a data structure, and creating a trip-centered format that stores the compacted video streams with the first set of video segments based on the track sequences from the plurality of cameras, wherein the format comprises the data structure for associating the first set of video segments with the person or the plurality of persons based on the information for the trip of the person or the plurality of persons, including a table of indices, and wherein the stored videos based on track sequences in video segments support re-mining of behavior of the person or the plurality of persons. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification