Method and system for efficient sampling of videos using spatiotemporal constraints for statistical behavior analysis
First Claim
1. A method for storing selected video segments for a person or a plurality of persons that visited an area covered by a plurality of means for capturing images using at least a computer that executes computer vision algorithms on a plurality of video streams, comprising the following steps of:
- a) finding information for the trip of the person or the plurality of persons based on track sequences calculated from tracking the person or the plurality of persons in video streams,b) 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,c) removing the second set of video segments from each of the video streams,d) selecting video segments from the first set of video segments based on predefined selection criteria, applying multi-layered spatiotemporal constraints to select the video segments, for the statistical behavior analysise) applying domain-specific sampling criteria to the selection of video segments, andf) compacting each of the video streams using the first set of video segments, after removing the second set of video segments from each of the video streams, andwhereby the application of the multi-layered spatiotemporal constraints further reduces the size of the selected video segments.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a method and system for selecting and storing videos by applying semantically-meaningful selection criteria to the track sequences of the trips made by people in an area covered by overlapping multiple cameras. 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. The present invention determines a first set of video segments that contains 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 present invention selects video segments from the first set of video segments based on predefined selection criteria for the statistical behavior analysis. The stored video data is an efficient compact format of video segments that contain the track sequences of the people and selected according to semantically-meaningful and domain-specific selection criteria. The final storage format of the videos is a trip-centered format, which sequences videos from across multiple cameras, and it can be used to facilitate multiple applications dealing with behavior analysis in a specific domain.
42 Citations
20 Claims
-
1. A method for storing selected video segments for a person or a plurality of persons that visited an area covered by a plurality of means for capturing images using at least a computer that executes computer vision algorithms on a plurality of video streams, comprising the following steps of:
-
a) finding information for the trip of the person or the plurality of persons based on track sequences calculated from tracking the person or the plurality of persons in video streams, b) 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, c) removing the second set of video segments from each of the video streams, d) selecting video segments from the first set of video segments based on predefined selection criteria, applying multi-layered spatiotemporal constraints to select the video segments, for the statistical behavior analysis e) applying domain-specific sampling criteria to the selection of video segments, and f) compacting each of the video streams using the first set of video segments, after removing the second set of video segments from each of the video streams, and whereby the application of the multi-layered spatiotemporal constraints further reduces the size of the selected video segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for storing selected video segments for a person or a plurality of persons that visited an area covered by a plurality of means for capturing images, comprising:
-
a) a plurality of means for capturing images for capturing a plurality of video streams of the person or the plurality of persons in the area, b) at least a means for video interface that is connected to the plurality of means for capturing images, c) at least a computer that executes computer vision algorithms on the plurality of video streams, performing the following steps of; finding information for the trip of the person or the plurality of persons based on track sequences calculated from tracking the person or the plurality of persons in video streams, 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, removing the second set of video segments from each of the video streams, selecting video segments from the first set of video segments based on predefined selection criteria, applying multi-layered spatiotemporal constraints to select the video segments, for the statistical behavior analysis, applying domain-specific sampling criteria to the selection of video segments, and compacting each of the video streams using the first set of video segments, after removing the second set of video segments from each of the video streams., d) at least a means for storing data that stores the selected video segments, and whereby the application of the multi-layered spatiotemporal constraints further reduces the size of the selected video segments. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification