METHOD AND SYSTEM FOR AUTOMATED LABELING AT SCALE OF MOTION-DETECTED EVENTS IN VIDEO SURVEILLANCE
First Claim
Patent Images
1. A computer-implemented method for smart labeling at scale of motion detected events in video surveillance, comprising the steps of:
- receiving a source image with a corresponding upload token, wherein said upload token contains data identifying a source camera and an end user entity;
presenting said source image to said end user entity for labeling;
receiving at least one label name of at least one zone of said source image, correlating said at least one label name with said at least one zone for said image source, and storing said correlated labeled zone;
receiving at least a first incoming image frame and at least a second incoming image frame;
comparing one or more objects on said at least second incoming image frame with one or more objects on said at least first incoming image frame and identifying significant motion based on said comparison, wherein significant motion is identified in part by computing a delta of change between any of said objects on said at least second incoming image frame and said objects on said at least first incoming image frame;
for each identified significant motion, determining a motion zone, wherein said motion zone is the zone of said at least second incoming image frame on which said significant motion overlays;
for each motion zone;
computing an amount of an overlap with a candidate labeled z from said stored correlated labeled zones; and
measuring said overlap among said motion zone and said labeled zone, determining therefrom whether further granular analyses are required to be performed, and performing said further granular analyses when required;
generating and indexing a label hit for each matching motion zone with candidate labeled zone; and
generating tasks for each generated label hit;
wherein at least one of the steps is performed by a processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for automated labeling at scale of motion-detected events in video surveillance imagery that may be private to and viewable only by the owner of that imagery. Further provided are processing, organization, and archival aspects related to such automated labeling at scale.
64 Citations
15 Claims
-
1. A computer-implemented method for smart labeling at scale of motion detected events in video surveillance, comprising the steps of:
-
receiving a source image with a corresponding upload token, wherein said upload token contains data identifying a source camera and an end user entity; presenting said source image to said end user entity for labeling; receiving at least one label name of at least one zone of said source image, correlating said at least one label name with said at least one zone for said image source, and storing said correlated labeled zone; receiving at least a first incoming image frame and at least a second incoming image frame; comparing one or more objects on said at least second incoming image frame with one or more objects on said at least first incoming image frame and identifying significant motion based on said comparison, wherein significant motion is identified in part by computing a delta of change between any of said objects on said at least second incoming image frame and said objects on said at least first incoming image frame; for each identified significant motion, determining a motion zone, wherein said motion zone is the zone of said at least second incoming image frame on which said significant motion overlays; for each motion zone; computing an amount of an overlap with a candidate labeled z from said stored correlated labeled zones; and measuring said overlap among said motion zone and said labeled zone, determining therefrom whether further granular analyses are required to be performed, and performing said further granular analyses when required; generating and indexing a label hit for each matching motion zone with candidate labeled zone; and generating tasks for each generated label hit; wherein at least one of the steps is performed by a processor. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for smart labeling at scale of motion detected events in video surveillance, comprising:
-
a receiver adapted to receive a source image with a corresponding upload token, wherein said upload token contains data identifying a source camera and an end user entity; a presenter adapted to present said source image to said end user entity for labeling; a receiver adapted to receive at least one label name of at least one zone of said source image, to correlate said at least one label name with said at least one zone for said image source, and store said correlated labeled zone; a receiver adapted to receive at least a first incoming image frame and at least a second incoming image frame; a comparing component adapted to compare one or more objects on said at least second incoming image frame with one or more objects on said at least first incoming image frame and identifying significant motion based on said comparison, wherein significant motion is identified in part by computing a delta of change between any of said objects on said at least second incoming image frame and said objects on said at least first incoming image frame; a determiner adapted to determine, for each identified significant motion, a motion zone, wherein said motion zone is the zone of said at least second incoming image frame on which said significant motion overlays; for each motion zone; a computing component adapted to compute an amount of an overlap with a candidate labeled z from said stored correlated labeled zones, and measure said overlap among said motion zone and said labeled zone, determine therefrom whether further granular analyses are required to be performed, and perform said further granular analyses when required; and a generator adapted to generate and index a label hit for each matching motion zone with candidate labeled zone, and generate tasks for each generated label hit. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium having stored thereon a computer program for smart labeling at scale of motion detected events in video surveillance, said computer program comprising a program code which, when executed by a processor, performs the steps of:
-
receiving a source image with a corresponding upload token, wherein said upload token contains data identifying a source camera and an end user entity; presenting said source image to said end user entity for labeling; receiving at least one label name of at least one zone of said source image, correlating said at least one label name with said at least one zone for said image source, and storing said correlated labeled zone; receiving at least a first incoming image frame and at least a second incoming image frame; comparing one or more objects on said at least second incoming image frame with one or more objects on said at least first incoming image frame and identifying significant motion based on said comparison, wherein significant motion is identified in part by computing a delta of change between any of said objects on said at least second incoming image frame and said objects on said at least first incoming image frame; for each identified significant motion, determining a motion zone, wherein said motion zone is the zone of said at least second incoming image frame on which said significant motion overlays; for each motion zone; computing an amount of an overlap with a candidate labeled z from said stored correlated labeled zones; and measuring said overlap among said motion zone and said labeled zone, determining therefrom whether further granular analyses are required to be performed, and performing said further granular analyses when required; generating and indexing a label hit for each matching motion zone with candidate labeled zone; and generating tasks for each generated label hit. - View Dependent Claims (12, 13, 14, 15)
-
Specification