PRE-PROCESSING METHOD AND SYSTEM FOR DATA REDUCTION OF VIDEO SEQUENCES AND BIT RATE REDUCTION OF COMPRESSED VIDEO SEQUENCES USING SPATIAL FILTERING
First Claim
1. A method of pre-filtering an original video sequence, the method comprising:
- a) receiving the original video sequence;
b) pre-filtering the original video sequence using anisotropic diffusion filtering;
c) outputting a pre-filtered video sequence; and
d) compressing the pre-filtered video sequence using a first compression method to produce a pre-filtered and compressed video sequence.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods for pre-processing video sequences prior to compression to provide data reduction of the video sequence. Also, after compression of the pre-processed video sequence, the bit rate of the pre-processed and compressed video sequence will be lower than the bit rate of the video sequence after compression but without pre-processing. Pre-processing may include spatial anisotropic diffusion filtering such as Perona-Malik filtering, Fallah-Ford filtering, or omni-directional filtering that extends Perona-Malik filtering to perform filtering in at least one diagonal direction. Pre-processing may also include performing filtering differently on a foreground region than on a background region of a video frame. This method includes identifying pixel locations having pixel values matching characteristics of human skin and determining a bounding shape for each contiguous grouping of matching pixel locations. The foreground region is comprised of pixel locations contained in a bounding shape and the background region is comprised of all other pixel locations.
42 Citations
42 Claims
-
1. A method of pre-filtering an original video sequence, the method comprising:
-
a) receiving the original video sequence; b) pre-filtering the original video sequence using anisotropic diffusion filtering; c) outputting a pre-filtered video sequence; and d) compressing the pre-filtered video sequence using a first compression method to produce a pre-filtered and compressed video sequence. - View Dependent Claims (2, 3, 4)
-
-
5. A method of pre-processing a video frame having a plurality of pixels at pixel locations where each pixel location contains one or more pixel values, the method comprising:
- performing anisotropic diffusion filtering on a pixel in the plurality of pixels, the pixel having a pixel location wherein the diffusion filtering is performed in at least one diagonal direction with respect to the pixel location.
- View Dependent Claims (6, 7)
-
8-21. -21. (canceled)
-
22. A computer program product having a computer readable medium having computer program instructions recorded thereon, the computer program product comprising:
-
instructions for receiving the original video sequence; instructions for pre-filtering the original video sequence using anisotropic diffusion filtering; instructions for outputting a pre-filtered video sequence; and instructions for compressing the pre-filtered video sequence. - View Dependent Claims (23, 24, 25)
-
-
26. A computer program product having a computer readable medium having computer program instructions recorded thereon for pre-processing a video frame having a plurality of pixels at pixel locations where each pixel location contains one or more pixel values, the computer program product comprising:
instructions for performing anisotropic diffusion filtering on a pixel in the plurality of pixels, the pixel having a pixel location wherein the diffusion filtering is performed in at least one diagonal direction with respect to the pixel location. - View Dependent Claims (27)
-
28-30. -30. (canceled)
-
31. A system for processing an original video sequence, the original video sequence being comprised of a plurality of frames, each frame having a plurality of pixel locations where each pixel location contains a pixel value, the system comprising:
- a pre-processing component that;
receives the original video sequence;
pre-filters the original video sequence using anisotropic diffusion filtering; andoutputs a pre-filtered video sequence; and
an encoder component coupled to pre-processing component, wherein the encoder component compresses the pre-filtered video sequence. - View Dependent Claims (32, 33, 34)
- a pre-processing component that;
-
35. A system for pre-processing a video frame having a plurality of pixels at pixel locations where each pixel location contains one or more pixel values, the system comprising:
a pre-processing component that performs anisotropic diffusion filtering on a pixel in the plurality of pixels, the pixel having a pixel location wherein the diffusion filtering is performed in at least one diagonal direction with respect to the pixel location. - View Dependent Claims (36)
-
37-39. -39. (canceled)
-
40. A system for pre-processing a video frame having a plurality of pixels at pixel locations where each pixel location contains one or more pixel values, the system comprising:
means for performing anisotropic diffusion filtering on a pixel in the plurality of pixels, the pixel having a pixel location wherein the diffusion filtering is performed in at least one diagonal direction with respect to the pixel location. - View Dependent Claims (41)
-
42-43. -43. (canceled)
Specification