Grouping items in video stream images into events
Assignee3VR Security, Inc.
InventorsGordon Haupt, J. Freeman, Stephen Fleischer, Robert Vallone, Stephen Russell, Timothy Frederick
Life of this patent
Estimating the term…
Abstract
A technique is disclosed for determining a group in which to add a new image set. The new image set is captured by one or more cameras in a video surveillance system. Similarity scores are generated between the new image set and one or more image sets of a plurality of groups, wherein each group includes one or more image sets of at least one object. The new image set is added to a group based on one or more factors. Also, a technique is disclosed for determining when to close a group, wherein a closed group is one to which an image set may not be added.
Claims19
A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
- A) sending said instructions over transmission media;
- B) receiving said instructions over transmission media;
- C) storing said instructions onto a machine-readable storage medium;
- and
- D) executing the instructions;
- wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform:
- receiving a new image set;
- selecting a matching group from a plurality of groups;
- and
- adding the new image set to the matching group;
- wherein each group of the plurality of groups includes one or more image sets;
- wherein each image set comprises one or more images of at least one object;
- wherein selecting a matching group from a plurality of groups includes:
- generating a similarity score between the new image set and one or more image sets in each group of the plurality of groups;
- and
- selecting the matching group based, at least in part, on one or more of the following factors:
- a highest weighted similarity score of each group, wherein the highest weighted similarity score is weighted based on external information;
- an average similarity score, of each group, between the new image set and one or more image sets of each group;
- and
- the number of image sets in each group that have corresponding similarity scores above a certain threshold.
A method of determining whether to close a group, comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
- A) sending said instructions over transmission media;
- B) receiving said instructions over transmission media;
- C) storing said instructions onto a machine-readable storage medium;
- and
- D) executing the instructions;
- wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform:
- establishing a plurality of groups;
- wherein each group includes one or more image sets;
- wherein each image set includes one or more images of at least one object;
- wherein each group corresponds to an object that is common among images in the one or more image sets that belong to said each group;
- determining when to close a particular group of the plurality of groups based, at least in part, on one or more of:
- how much time has elapsed since the latest image set was added to the particular group;
- how many image sets are in the particular group;
- the length of time the particular group has been open;
- and
- data about the one or more image sets in the particular group;
- before said particular group is closed, treating the particular group as a candidate to which new image sets may be added;
- and
- after the particular group is closed, ceasing to treat the particular group as a candidate to which new image sets may be added.
Dependencies are inferred from the claim text.