Texture replacement in video sequences and images
First Claim
1. A method for replacing original texture in a set of frames included in a video sequence with synthesized texture such that a bit rate of the video sequence that includes the synthesized texture is less than a bit rate of the original video sequence, the method comprising:
- selecting original texture from an initial frame within the set of frames;
removing the selected original texture from the set of frames in the video sequence;
determining texture parameters from an analysis of the removed texture; and
inserting synthesized texture, based on the texture parameters, into the set of frames, the inserting synthesized texture into the set of frames, further comprising;
synthesizing the removed texture by;
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, coefficient correlations, marginal statistics, overall color, and color saturation qualitative constraints if the original texture is structured and busy; and
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, overall color, and color saturation qualitative constraints if the original texture is unstructured and smooth.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for reducing bit rates by replacing original texture in a video sequence with synthesized texture. Reducing the bit rate of the video sequence begins by identifying and removing selected texture from frames in a video sequence. The removed texture is analyzed to generate texture parameters. New texture is synthesized using the texture parameters in combination with a set of constraints. Then, the newly synthesized texture is mapped back into the frames of the video sequence from which the original texture was removed. The resulting frames are then encoded. The bit rate of the video sequence with the synthesized texture is less than the bit rate of the video sequence with the original texture. Also, the ability of a decoder to decode the new video sequence is not compromised because no assumptions are made about the texture synthesis capabilities of the decoder.
-
Citations
5 Claims
-
1. A method for replacing original texture in a set of frames included in a video sequence with synthesized texture such that a bit rate of the video sequence that includes the synthesized texture is less than a bit rate of the original video sequence, the method comprising:
-
selecting original texture from an initial frame within the set of frames;
removing the selected original texture from the set of frames in the video sequence;
determining texture parameters from an analysis of the removed texture; and
inserting synthesized texture, based on the texture parameters, into the set of frames, the inserting synthesized texture into the set of frames, further comprising;
synthesizing the removed texture by;
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, coefficient correlations, marginal statistics, overall color, and color saturation qualitative constraints if the original texture is structured and busy; and
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, overall color, and color saturation qualitative constraints if the original texture is unstructured and smooth.
-
-
2. A method for replacing original texture in a set of frames included in a video sequence with synthesized texture such that a bit rate of the video sequence that includes the synthesized texture is less than a bit rate of the original video sequence, the method comprising:
-
selecting original texture from an initial frame within the set of frames;
removing the selected original texture from the set of frames in the video sequence;
analyzing the removed texture to compute texture parameter;
synthesizing new texture using the texture parameters; and
inserting the synthesized texture into the set of frames, wherein synthesizing new texture using the texture parameters further comprises;
applying qualitative constraints to the new texture, wherein the qualitative constraints include at least one of;
marginal statistics, coefficient correlations, coefficient magnitude correlations, cross scale statistics, overall color, and color saturation; and
synthesizing new texture using the texture parameters further comprises one of;
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, coefficient correlations, marginal statistics, overall color, and color saturation qualitative constraints if the original texture is structured and busy; and
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, overall color, and color saturation qualitative constraints if the original texture is unstructured and smooth.
-
-
3. In a system that distributes a video sequence over a network, a method for replacing original texture of a video sequence with synthesized texture in order to reduce a bit rate of the video sequence, the method comprising:
-
removing original texture from a set of frames included in the video sequence, wherein the original texture is identified from a single frame included in the video sequence;
analyzing the removed texture by computing texture parameters that include statistical texture descriptors;
generating synthesized texture using the texture parameters and qualitative constraints; and
replacing the original texture in the set of frames with the synthesized texture, wherein;
the qualitative constraints include one or more of marginal statistics, coefficient correlations, coefficient magnitude correlations, cross-scale statistics, overall color and color saturation, and wherein;
generating synthesized texture using the texture parameters and qualitative constraints further comprises;
applying, in a prescribed order, coefficient magnitude correlations, cross-scale statistics, coefficient correlations, marginal statistics, overall color, and color saturation qualitative constraints if the original texture is structured and busy; and
applying, in a prescribed order, coefficient magnitude correlations, cross-scale statistics, overall color, and color saturation qualitative constraints if the original texture is unstructured and smooth.
-
-
4. A method for replacing original texture in a plurality of frames that are included in a video sequence with synthesized texture, the method comprising:
-
selecting a region of interest in an initial frame, wherein the region of interest has color characteristics;
identifying an original texture in the initial frame using the color characteristics of the region of interest, wherein some of the pixels in the frame that have color characteristics that are similar to the color characteristics of the region of interest are included in the original texture;
removing the original texture from the frame;
computing texture parameters from the original texture;
creating synthesized texture using the texture parameters, wherein the synthesized texture is distinguishable from the original texture; and
inserting the synthesized texture into a set of frames that includes the initial frame, wherein;
creating synthesized texture using the texture parameters further comprises;
applying qualitative constraints to the synthesized texture, which further comprises;
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, coefficient correlations, marginal statistics, overall color, and color saturation qualitative constraints if the original texture is structured and busy; and
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, overall color, and color saturation qualitative constraints if the original texture is unstructured and smooth.
-
-
5. A computer program product for implementing a method for replacing original texture in a set of frames included in a video sequence with synthesized texture such that a bit rate of the video sequence that includes the synthesized texture is less than a bit rate of the original video sequence, the computer program product comprising:
a computer-readable medium having computer-executable instructions for performing the method, the method comprising;
selecting original texture from an initial frame included in the video sequence;
removing the selected original texture from a set of frames in the video sequence, wherein the set of frames includes the initial frame;
analyzing the removed texture to compute texture parameters;
synthesizing new texture using the texture parameters; and
inserting the synthesized texture into the set of frames, wherein;
synthesizing new texture using the texture parameters further comprises;
applying qualitative constraints to the new texture, wherein the qualitative constraints include at least one of;
marginal statistics, coefficient correlations, coefficient magnitude correlations, cross-scale statistics, overall color, and color saturation; and
synthesizing new texture using the texture parameters further comprises one of;
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, coefficient correlations, marginal statistics, overall color, and color saturation qualitative constraints if the original texture is structured and busy; and
applying, in a prescribed order, coefficient magnitude correlations, cross scale statistics, overall color, and color saturation qualitative constraints if the original texture is unstructured and smooth.
Specification