Multi-mode video event indexing
First Claim
1. A method for multi-mode video event indexing, the method comprising:
- applying background subtraction to images from a video stream input to detect foreground object activity as a difference between current frame image information and static information of a contextual background of the video stream input images;
measuring an amount of light intensity within the video stream input images;
in response to the measured amount of light intensity meeting a threshold illumination level value, a processor selecting an object tracking based analytic mode from a plurality of video analytics modes and applying the object tracking based analytic mode to remove shadow pixels from regions of the detected foreground object activity of the video stream input images and to track remaining pixels of the detected foreground object activity within the video stream input images; and
in response to the measured amount of light intensity not meeting the threshold illumination level value, the processor selecting a non-object tracking based analytic mode from the plurality of video analytics modes and applying the non-object tracking based analytic mode to the detected foreground object activity of the video stream input images, wherein applying the non-object tracking based analytic mode comprises;
defining a virtual boundary line of a region of interest within the video input images;
establishing a plurality of overlapping ground patch regions along each side of the virtual boundary line;
analyzing in real-time each of the ground patch regions in the video input images data to identify attributes of objects detected in the region of interest; and
determining current appearance features of foreground objects identified within the region of interest; and
wherein the non-object tracking based analytic mode is different from the object tracking based analytic mode and parses video events from the detected foreground object activity of the video stream images for object activity detection without removing shadow pixels from the regions of the detected foreground object activity.
2 Assignments
0 Petitions
Accused Products
Abstract
Multi-mode video event indexing includes determining a quality of object distinctiveness with respect to images from a video stream input. A high-quality analytic mode is selected from multiple modes and applied to video input images via a hardware device to determine object activity within the video input images if the determined level of detected quality of object distinctiveness meets a threshold level of quality, else a low-quality analytic mode is selected and applied to the video input images via a hardware device to determine object activity within the video input images, wherein the low-quality analytic mode is different from the high-quality analytic mode.
25 Citations
17 Claims
-
1. A method for multi-mode video event indexing, the method comprising:
-
applying background subtraction to images from a video stream input to detect foreground object activity as a difference between current frame image information and static information of a contextual background of the video stream input images; measuring an amount of light intensity within the video stream input images; in response to the measured amount of light intensity meeting a threshold illumination level value, a processor selecting an object tracking based analytic mode from a plurality of video analytics modes and applying the object tracking based analytic mode to remove shadow pixels from regions of the detected foreground object activity of the video stream input images and to track remaining pixels of the detected foreground object activity within the video stream input images; and in response to the measured amount of light intensity not meeting the threshold illumination level value, the processor selecting a non-object tracking based analytic mode from the plurality of video analytics modes and applying the non-object tracking based analytic mode to the detected foreground object activity of the video stream input images, wherein applying the non-object tracking based analytic mode comprises; defining a virtual boundary line of a region of interest within the video input images; establishing a plurality of overlapping ground patch regions along each side of the virtual boundary line; analyzing in real-time each of the ground patch regions in the video input images data to identify attributes of objects detected in the region of interest; and determining current appearance features of foreground objects identified within the region of interest; and wherein the non-object tracking based analytic mode is different from the object tracking based analytic mode and parses video events from the detected foreground object activity of the video stream images for object activity detection without removing shadow pixels from the regions of the detected foreground object activity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for multi-mode video event indexing, the computer system comprising:
-
a processor; a computer readable memory; and a computer readable storage medium; wherein the processor executes program instructions stored on the computer-readable storage medium via the computer readable memory and thereby; applies background subtraction to images from a video stream input to detect foreground object activity as a difference between current frame image information and static information of a contextual background of the video stream input images; measures an amount of light intensity within the video stream input images; in response to the measured amount of light intensity meeting a threshold illumination level value, selects an object tracking based analytic mode from a plurality of video analytics modes and applies the object tracking based analytic mode to remove shadow pixels from regions of the detected foreground object activity of the video stream input images and to track remaining pixels of the detected foreground object activity within the video stream input images; and in response to the measured amount of light intensity not meeting the threshold illumination level value, selects a non-object tracking based analytic mode from the plurality of video analytics modes and applies the non-object tracking based analytic mode to the detected foreground object activity of the video stream input images to determine object activity within the video input images, wherein the processor applies the non-object tracking based analytic mode by; defining a virtual boundary line of a region of interest within the video input images; establishing a plurality of overlapping ground patch regions along each side of the virtual boundary line; analyzing in real-time each of the ground patch regions in the video input images data to identify attributes of objects detected in the region of interest; and determining current appearance features of foreground objects identified within the region of interest; and wherein the non-object tracking based analytic mode is different from the object tracking based analytic mode and parses video events from the detected foreground object activity of the video stream images for object activity detection without removing shadow pixels from the regions of the detected foreground object activity. - View Dependent Claims (9, 10, 11, 17)
-
-
12. A computer program product for multi-mode video event indexing, the computer program product comprising:
-
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising instructions for execution by a computer processor that cause the computer processor to; apply background subtraction to images from a video stream input to detect foreground object activity as a difference between current frame image information and static information of a contextual background of the video stream input images; measure an amount of light intensity within the video stream input images; in response to the measured amount of light intensity meeting a threshold illumination level value, select an object tracking based analytic mode from a plurality of video analytics modes and apply the object tracking based analytic mode to remove shadow pixels from regions of the detected foreground object activity of the video stream input images and to track remaining pixels of the detected foreground object activity within the video stream input images; and in response to the measured amount of light intensity not meeting the threshold illumination level value, select a non-object tracking based analytic mode from the plurality of video analytics modes and apply the non-object tracking based analytic mode to the detected foreground object activity of the video input images to determine object activity within the video input images, wherein the processor is caused to apply the non-object tracking based analytic mode by; defining a virtual boundary line of a region of interest within the video input images; establishing a plurality of overlapping ground patch regions along each side of the virtual boundary line; analyzing in real-time each of the ground patch regions in the video input images data to identify attributes of objects detected in the region of interest; and determining current appearance features of foreground objects identified within the region of interest; and wherein the non-object tracking based analytic mode is different from the object tracking based analytic mode and parses video events from the detected foreground object activity of the video stream images for object activity detection without removing shadow pixels from the regions of the detected foreground object activity. - View Dependent Claims (13, 14, 15, 16)
-
Specification