Image extraction from complex scenes in digital video
First Claim
1. A method for masking a foreground portion of a digital image from a background portion of a digital image, the digital image being part of a video comprising a time sequence of digital images, each image being defined by a plurality of pixels, the method comprising:
- receiving a first input defining a first border region, the first border region including at least a part of the foreground portion and at least a part of the background portion in a first digital image;
receiving a second input defining a second border region, the second border region including at least a part of the foreground portion and at least a part of the background portion in a second digital image;
interpolating an intermediary border region for an image intermediary in time to the first and second digital images; and
using the first, second, and intermediary border regions for masking the foreground portion from the background portion in the digital video.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides methods and apparatus, including computer program products, implementing and using techniques for masking and extracting a foreground portion from a background portion of a digital image. In the method, a first input defining a first border region is received, which includes at least a part of the foreground portion and at least a part of the background portion in a first digital image. A second input defining a second border region is received, which includes at least a part of the foreground portion and at least a part of the background portion in a second digital image. An intermediary border region is interpolated for an image intermediary in time to the first and second digital images and the first, second, and intermediary border regions are used for masking the foreground portion from the background portion in the digital video.
-
Citations
51 Claims
-
1. A method for masking a foreground portion of a digital image from a background portion of a digital image, the digital image being part of a video comprising a time sequence of digital images, each image being defined by a plurality of pixels, the method comprising:
-
receiving a first input defining a first border region, the first border region including at least a part of the foreground portion and at least a part of the background portion in a first digital image;
receiving a second input defining a second border region, the second border region including at least a part of the foreground portion and at least a part of the background portion in a second digital image;
interpolating an intermediary border region for an image intermediary in time to the first and second digital images; and
using the first, second, and intermediary border regions for masking the foreground portion from the background portion in the digital video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for masking a foreground portion of a digital image from a background portion of a digital image, the digital image being part of a video comprising a time sequence of digital images, each image being defined by a plurality of pixels, the method comprising:
-
receiving an input defining an initial border region, the initial border region including at least a part of the foreground portion and at least a part of the background portion in an initial digital image;
automatically generating a border region for another digital image in the time sequence based on the initial border region; and
using the initial and automatically generated border regions for masking the foreground portion from the background portion in the digital video. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for masking an object from a background in a digital video, the digital video comprising a time sequence of digital images, each image being defined by a plurality of pixels, the method comprising:
-
receiving a first user input defining a first border region, the first border region including at least a part of the object and at least a part of the background in a first digital image;
receiving a second user input defining a second border region, the second border region including at least a part of the object and at least a part of the background portion in a second digital image;
interpolating an intermediary border region for an image intermediary in time to the first and second digital images;
using the first, second, and intermediary border regions for masking the object from the background in the digital video;
using the first, second, and intermediary border regions for extracting the object from the background in the digital video; and
placing the masked and extracted object against a new background in another digital video.
-
-
50. Computer software, tangibly embodied in a computer-readable medium or a propagated carrier signal for masking a foreground portion of a digital image from a background portion of a digital image, the digital image being part of a video comprising a time sequence of digital images, each image being defined by a plurality of pixels, the software comprising instructions to perform the following operations:
-
receive a first input defining a first border region, the first border region including at least a part of the foreground portion and at least a part of the background portion in a first digital image;
receive a second input defining a second border region, the second border region including at least a part of the foreground portion and at least a part of the background portion in a second digital image;
interpolate an intermediary border region for an image intermediary in time to the first and second digital images; and
use the first, second, and intermediary border regions for masking the foreground portion from the background portion in the digital video.
-
-
51. Computer software, tangibly embodied in a computer-readable medium or a propagated carrier signal for masking a foreground portion of a digital image from a background portion of a digital image, the digital image being part of a video comprising a time sequence of digital images, each image being defined by a plurality of pixels, the software comprising instructions to perform the following operations:
-
receive an input defining an initial border region, the initial border region including at least a part of the foreground portion and at least a part of the background portion in an initial digital image;
automatically generate a border region for another digital image in the time sequence based on the initial border region; and
use the initial and automatically generated border regions for masking the foreground portion from the background portion in the digital video.
-
Specification