Texture replacement in video sequences and images
First Claim
1. A method for processing video data, the method comprising:
- removing texture from at least some frames of a set of frames in a video sequence;
analyzing the removed texture to obtain texture parameters;
synthesizing new texture based on the obtained texture parameters and at least one of the following qualitative constraints;
coefficient magnitude correlations, cross scale statistics, coefficient correlations, marginal statistics, dominant texture orientation, overall color, and color saturation related to whether an original texture associated with the set of frames is structured and busy or unstructured and smooth,wherein if the original texture is structured and busy, then synthesizing the new texture is based on the following constraints;
marginal statistics, coefficient correlations, coefficient magnitude correlations, cross-scale statistics, overall color, and color saturation; and
wherein if the original texture is unstructured and smooth, then synthesizing the new texture is based on at least the constraints;
coefficient magnitude correlations, cross-scale statistics, overall color and color saturation,; and
inserting the synthesized new texture into the set of frames to enable display of the set of frames.
0 Assignments
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
14 Claims
-
1. A method for processing video data, the method comprising:
-
removing texture from at least some frames of a set of frames in a video sequence; analyzing the removed texture to obtain texture parameters; synthesizing new texture based on the obtained texture parameters and at least one of the following qualitative constraints;
coefficient magnitude correlations, cross scale statistics, coefficient correlations, marginal statistics, dominant texture orientation, overall color, and color saturation related to whether an original texture associated with the set of frames is structured and busy or unstructured and smooth,wherein if the original texture is structured and busy, then synthesizing the new texture is based on the following constraints;
marginal statistics, coefficient correlations, coefficient magnitude correlations, cross-scale statistics, overall color, and color saturation; andwherein if the original texture is unstructured and smooth, then synthesizing the new texture is based on at least the constraints;
coefficient magnitude correlations, cross-scale statistics, overall color and color saturation,; andinserting the synthesized new texture into the set of frames to enable display of the set of frames. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible computer-readable medium storing instructions for controlling a computing device to process video data, the instructions comprising:
-
removing texture from at least some frames of a set of frames in a video sequence; analyzing the removed texture to obtain texture parameters; synthesizing new texture based on the obtained texture parameters and at least one of the following qualitative constraints;
coefficient magnitude correlations, cross scale statistics, coefficient correlations, marginal statistics, dominant texture orientation, overall color, and color saturation related to whether an original texture associated with the set of frames is structured and busy or unstructured and smooth,wherein if the original texture is structured and busy, then synthesizing the new texture is based on the following constraints;
marginal statistics, coefficient correlations, coefficient magnitude correlations, cross-scale statistics, overall color, and color saturation; andwherein if the original texture is unstructured and smooth, then synthesizing the new texture is based on at least the constraints;
coefficient magnitude correlations, cross-scale statistics, overall color and color saturation; andinserting the synthesized new texture into the set of frames. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification