Motion-seeded object based attention for dynamic visual imagery
First Claim
1. A system for object detection from dynamic visual imagery, the system comprising:
- one or more processors and a memory having instructions such that when the instructions are executed, the one or more processors perform operations of;
receiving, as input, video imagery comprising a plurality of frames;
processing each frame to detect at least one motion region exhibiting unexpected motion, wherein the at least one motion region represents a moving object in the video imagery;
applying object-based feature extraction to each frame containing a detected motion region;
dividing each frame containing a detected motion region into a plurality of feature-consistent regions;
identifying, in each frame containing a detected motion region, at least one motion seeded region (MSR) in the plurality of feature-consistent regions, wherein the MSR corresponds to a spatial location of the detected motion region in the frame;
joining a plurality of similar feature-consistent regions that are adjacent to and include the MSR to compute a boundary around the plurality of similar feature-consistent regions; and
outputting, for each frame containing a detected motion region, a computed boundary surrounding an object in the detected motion region.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a system for object detection from dynamic visual imagery. Video imagery is received as input, and the system processes each frame to detect a motion region exhibiting unexpected motion representing a moving object. Object-based feature extraction is applied to each frame containing a detection motion region. Each frame is then divided into feature-consistent regions. A motion seeded region (MSR) is identified in each frame containing a detected motion region, where the MSR corresponds to a spatial location of the detected motion region. Similar feature-consistent regions that are adjacent to and include the MSR are joined to compute a boundary around the plurality of similar feature-consistent regions. Finally, the system outputs a computed boundary surrounding an object in the detected motion region.
13 Citations
18 Claims
-
1. A system for object detection from dynamic visual imagery, the system comprising:
one or more processors and a memory having instructions such that when the instructions are executed, the one or more processors perform operations of; receiving, as input, video imagery comprising a plurality of frames; processing each frame to detect at least one motion region exhibiting unexpected motion, wherein the at least one motion region represents a moving object in the video imagery; applying object-based feature extraction to each frame containing a detected motion region; dividing each frame containing a detected motion region into a plurality of feature-consistent regions; identifying, in each frame containing a detected motion region, at least one motion seeded region (MSR) in the plurality of feature-consistent regions, wherein the MSR corresponds to a spatial location of the detected motion region in the frame; joining a plurality of similar feature-consistent regions that are adjacent to and include the MSR to compute a boundary around the plurality of similar feature-consistent regions; and outputting, for each frame containing a detected motion region, a computed boundary surrounding an object in the detected motion region. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-implemented method for object detection from dynamic visual imagery, comprising an act of causing a data processor to execute instructions stored on a non-transitory memory such that upon execution, the data processor performs operations of:
-
receiving, as input, video imagery comprising a plurality of frames; processing each frame to detect at least one motion region exhibiting unexpected motion, wherein the at least one motion region represents a moving object in the video imagery; applying object-based feature extraction to each frame containing a detected motion region; dividing each frame containing a detected motion region into a plurality of feature-consistent regions; identifying, in each frame containing a detected motion region, at least one motion seeded region (MSR) in the plurality of feature-consistent regions, wherein the MSR corresponds to a spatial location of the detected motion region in the frame; joining a plurality of similar feature-consistent regions that are adjacent to and include the MSR to compute a boundary around the plurality of similar feature-consistent regions; and outputting, for each frame containing a detected motion region, a computed boundary surrounding an object in the detected motion region. - View Dependent Claims (8, 9, 10, 11, 12)
wherein effects of the color channels and the intensity channels are separated.
-
-
12. The method as set forth in claim 11, further comprising an act of causing a data processor to perform operations of:
-
computing a set of feature maps from the four fully-saturated color channels and the intensity channels; computing gradient information for each feature map in the set of feature maps to generate a set of edge maps; computing a master edge map comprising feature contour areas by combining the set of edge maps; processing the master edge map to complete a boundary around the detected motion region and close the feature contour areas in the master edge map; and inputting the master edge map into a watershed process, wherein the watershed process converts the feature contour areas into the feature-consistent regions.
-
-
13. A computer program product for object detection from dynamic visual imagery, the computer program product comprising:
computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having a processor for causing the processor to perform operations of; receiving, as input, video imagery comprising a plurality of frames;
processing each frame to detect at least one motion region exhibiting unexpected motion, wherein the at least one motion region represents a moving object in the video imagery;applying object-based feature extraction to each frame containing a detected motion region; dividing each frame containing a detected motion region into a plurality of feature-consistent regions; identifying, in each frame containing a detected motion region, at least one motion seeded region (MSR) in the plurality of feature-consistent regions, wherein the MSR corresponds to a spatial location of the detected motion region in the frame; joining a plurality of similar feature-consistent regions that are adjacent to and include the MSR to compute a boundary around the plurality of similar feature-consistent regions; and outputting, for each frame containing a detected motion region, a computed boundary surrounding an object in the detected motion region. - View Dependent Claims (14, 15, 16, 17, 18)
Specification