Automatic video object extraction
First Claim
Patent Images
1. A computer implemented method for extracting objects from a source video comprising:
- performing color segmentation on a frame of the source video to segment the video to a first precision by substantially uniform color regions thereof;
performing motion segmentation on a plurality of frames of the source video to segment the video to a second precision by moving regions thereof; and
, combining at least the moving regions resulting from the motion segmentation and the substantially uniform color regions resulting from the color segmentation to define the objects of the source video to a third precision;
wherein the third precision is greater than the first precision, and the first precision is greater than the second precision.
4 Assignments
0 Petitions
Accused Products
Abstract
Automatic video object extraction that defines substantially precise objects is disclosed. In one embodiment, color segmentation and motion segmentation are performed on a source video. The color segmentation segments the video by substantially uniform color regions thereof. The motion segmentation segments the video by moving regions thereof. The color regions and the moving regions are then combined to define the video objects. In varying embodiments, pre-processing and post-processing is performed to further clean the source video and the video objects defined, respectively.
95 Citations
31 Claims
-
1. A computer implemented method for extracting objects from a source video comprising:
-
performing color segmentation on a frame of the source video to segment the video to a first precision by substantially uniform color regions thereof;
performing motion segmentation on a plurality of frames of the source video to segment the video to a second precision by moving regions thereof; and
,combining at least the moving regions resulting from the motion segmentation and the substantially uniform color regions resulting from the color segmentation to define the objects of the source video to a third precision;
wherein the third precision is greater than the first precision, and the first precision is greater than the second precision. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. At least one machine readable medium having instructions stored thereon for execution by a processor to perform a method comprising:
-
performing color segmentation on at least one frame of a plurality of frames of video to segment the video to a first precision by substantially uniform color regions;
performing motion segmentation on at least two frames of the plurality of frames of the video to segment the video to a second precision by moving regions; and
,combining the substantially uniform color regions resulting from the color segmentation and the moving regions resulting from the motion segmentation to define objects of the video to a third precision;
wherein the third precision is greater than the first precision, and the first precision is greater than the second precision. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
pre-processing the video prior to the performing color segmentation; and
post-processing the objects of the video.
-
-
30. At least one machine readable medium having instructions stored thereon for execution by a processor to perform a method comprising:
-
generating a color segmentation mask that defines contours of objects of a video to a first precision based on colors of the video;
generating a motion segmentation mask that defines the contours of the objects of the video to a second precision based on motions of the video;
generating a frame difference mask that reflects differences in the video between a first frame and a second frame of the video; and
combining the color segmentation mask, the motion segmentation mask, and the frame difference mask to define the objects of the video;
wherein the combining defines the objects of the video to a third precision; and
wherein the third precision is greater than the first precision, and the first precision is greater than the second precision.
-
-
31. At least one machine readable medium comprising:
-
means for performing color segmentation on at least one frame of a plurality of frames of video to segment the video by substantially uniform color regions to a middle precision;
means for performing motion segmentation on at least two frames of the plurality of frames of the video to segment the video by moving regions to a precision that is lower than the middle precision; and
,means for combining the substantially uniform color regions produced by the means for performing color segmentation and the moving regions produced by the means for performing motion segmentation to define objects of the video to another precision that is greater than the middle precision.
-
Specification