Grouping items in video stream images into events
First Claim
1. 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.
4 Assignments
0 Petitions
Accused Products
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.
78 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification