System and method for detection and tracking of moving objects
First Claim
1. A method implemented using a processor based device, comprising:
- receiving a video stream comprising a plurality of image frames having at least one moving object;
determining a difference between at least two image frames among the plurality of image frames and generating a difference image comprising a plurality of image blobs corresponding to the at least one moving object;
generating a plurality of bounding boxes, each bounding box surrounding at least one corresponding image blob among the plurality of image blobs;
determining a subset of bounding boxes among the plurality of bounding boxes, associated with the corresponding moving object, using a fuzzy decision variable determined based on a motion cohesion fuzzy parameter, an appearance similarity fuzzy parameter, and a box affinity fuzzy parameter corresponding to each pair of bounding boxes among the subset of bounding boxes; and
merging the subset of bounding boxes to generate a merged bounding box enclosing the subset of bounding boxes to detect the moving object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method implemented using a processor based device is disclosed. The method includes receiving a video stream comprising a plurality of image frames having at least one moving object, determining a difference between at least two image frames among the plurality of image frames and generating a difference image comprising a plurality of image blobs corresponding to the at least one moving object. The method further includes generating a plurality of bounding boxes, each bounding box surrounding at least one corresponding image blob among the plurality of image blobs, and determining a subset of bounding boxes among the plurality of bounding boxes, associated with the corresponding moving object, using a fuzzy technique based on a perceptual characterization of the subset of bounding boxes. The method also includes merging the subset of bounding boxes to generate a merged bounding box enclosing the subset of bounding boxes to detect the moving object.
25 Citations
15 Claims
-
1. A method implemented using a processor based device, comprising:
-
receiving a video stream comprising a plurality of image frames having at least one moving object; determining a difference between at least two image frames among the plurality of image frames and generating a difference image comprising a plurality of image blobs corresponding to the at least one moving object; generating a plurality of bounding boxes, each bounding box surrounding at least one corresponding image blob among the plurality of image blobs; determining a subset of bounding boxes among the plurality of bounding boxes, associated with the corresponding moving object, using a fuzzy decision variable determined based on a motion cohesion fuzzy parameter, an appearance similarity fuzzy parameter, and a box affinity fuzzy parameter corresponding to each pair of bounding boxes among the subset of bounding boxes; and merging the subset of bounding boxes to generate a merged bounding box enclosing the subset of bounding boxes to detect the moving object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
a processor based device configured to; receive from a video camera a video stream comprising a plurality of image frames having at least one moving object; determine a difference between at least two image frames among the plurality of image frames to generate a difference image comprising a plurality of image blobs; generate a plurality of bounding boxes, each bounding box surrounding at least one corresponding image blob among the plurality of image blobs; determine a subset of bounding boxes among the plurality of bounding boxes, associated with the corresponding moving object, using a fuzzy decision variable determined based on a motion cohesion fuzzy parameter, an appearance similarity fuzzy parameter and a box affinity fuzzy parameter corresponding to each pair of bounding boxes among the subset of bounding boxes; and merge the subset of bounding boxes to generate a merged bounding box enclosing the subset of bounding boxes to detect the moving object. - View Dependent Claims (11, 12, 13, 14)
-
15. A non-transitory computer readable medium encoded with a program to instruct a processor based device to:
-
receive a video stream comprising a plurality of image frames having at least one moving object; determine a difference between at least two image frames among the plurality of image frames to generate a difference image comprising a plurality of image blobs corresponding to the at least one moving object; generate a plurality of bounding boxes, each bounding box surrounding at least one corresponding image blob among the plurality of image blobs; determine a subset of bounding boxes among the plurality of bounding boxes, associated with the corresponding moving object, using a fuzzy decision variable determined based on a motion cohesion fuzzy parameter, an appearance similarity fuzzy parameter and a box affinity fuzzy parameter corresponding to each pair of bounding boxes among the subset of bounding boxes; and merge the subset of bounding boxes to generate a merged bounding box enclosing the subset of bounding boxes to detect the moving object.
-
Specification