Method for expanding contracted video images
First Claim
1. A method of expanding a contracted image from a contracted set of original pixels to an expanded set of pixels representing an approximation of an original image, comprising;
- identifying locations for a plurality of reconstituted pixel locations within the contracted set of original pixels;
for each of a plurality of said identified locations, applying non-linear median filtering to a subset of the contracted set of original pixels therearound to determine a reconstituted pixel value for said identified location, said subset including each original pixel within a predetermined distance of said identified location; and
assigning the first reconstituted pixel values to said identified locations;
wherein each original pixel in the expanded set of pixels that is within said predetermined distance of an identified location is used in determining a reconstituted pixel value for said location, and wherein the expanded set of pixels includes reconstituted pixels produced by the foregoing method, and original pixels not processed by the foregoing method.
2 Assignments
0 Petitions
Accused Products
Abstract
Contraction and expansion of video images are important capabilities for multi-media, television picture-in-picture functionality, digital video archiving, browsing, and video transmission. A video image expansion process is used to expand contracted images. The video image expansion process uses a non-linear median filter to interpolate the original pixel values of the contracted image. The non-linear median filter provides good approximations of the original pixel values including pixel values in high contrast regions, such as boundary regions. The video image expansion process is fast, and provides excellent results for low bitrate video coding used for contracting and expanding video images. The video compression image expansion scheme is used with video compression encoding schemes such as MPEG to produce high quality expanded video images from contracted video images.
157 Citations
25 Claims
-
1. A method of expanding a contracted image from a contracted set of original pixels to an expanded set of pixels representing an approximation of an original image, comprising;
-
identifying locations for a plurality of reconstituted pixel locations within the contracted set of original pixels; for each of a plurality of said identified locations, applying non-linear median filtering to a subset of the contracted set of original pixels therearound to determine a reconstituted pixel value for said identified location, said subset including each original pixel within a predetermined distance of said identified location; and assigning the first reconstituted pixel values to said identified locations; wherein each original pixel in the expanded set of pixels that is within said predetermined distance of an identified location is used in determining a reconstituted pixel value for said location, and wherein the expanded set of pixels includes reconstituted pixels produced by the foregoing method, and original pixels not processed by the foregoing method. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a method of expanding a contracted image from a contracted set of original pixels with pixel values to an expanded set of pixels representing an approximation of an original image, the contracted set of original pixels comprising the original image having complete rows and columns of pixels removed therefrom, the method including inserting reconstituted pixel locations into the contracted set of original pixels, the improvement comprising:
-
identifying plural selected groups of pixels, each of which groups includes a first reconstituted pixel location and all of the original pixels within a predetermined distance thereof; and assigning to the first reconstituted pixel location within each selected group of pixels a first reconstituted pixel value that is uniform with the pixel values of a majority subset of the plural pixels of the contracted set of original pixels within the group; wherein the expanded set of pixels includes reconstituted pixels produced by the foregoing method, and original pixels not processed by the foregoing method. - View Dependent Claims (11, 12)
-
-
13. A method of expanding a contracted video image from a contracted set of original pixels to an expanded set of pixels representing an approximation of an original video image using filtering, the method comprising:
-
(a) determining the size of the final expanded image; (b) extracting a group of pixel values from the set of original pixels; (c) determining the location of a pixel to be reconstituted from said group of pixels; (d) determining whether said reconstituted pixel location is positioned between an opposed pair of pixels from said group of pixels, and if so, assigning a value for said reconstituted pixel location using a first filter on the opposed pair of pixels from said group of pixels, and if not, assigning a value for said reconstituted pixel location using a second filter, different from the first filter, on said group of pixels; and (e) repeating steps (b)-(d) until enough pixel values have been assigned to reconstituted pixel locations to expand said contracted image to said determined final expanded image size. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of providing reconstituted pixel values within a group of original pixel values, the method comprising:
-
(a) determining a set of pixel values within a group of original pixel values to be reconstituted; (b) determining a location of a pixel value to be reconstituted from said set of pixels values; (c) for the pixel location determined in step (b), applying non-linear median filtering to a subset of the original pixels around the pixel location to determine a reconstituted pixel value for the pixel location, the subset including each original pixel within a predetermined distance of the pixel location; and (d) repeating steps (a)-(c) until all reconstituted pixel locations in said set of pixels have been assigned a value. - View Dependent Claims (22)
-
-
23. A method of providing reconstituted pixel values within a group of original pixel values, the method comprising:
-
(a) determining a set of pixel values within a group of original pixel values to be reconstituted; (b) determining a location of a pixel value to be reconstituted from said set of pixels values; (c) determining whether said reconstituted pixel location is positioned between an opposed pair of pixels from said original group of pixels, and if so, assigning a value for said reconstituted pixel location using a first filter on the opposed pair of pixels from said original group of pixels, and if not, assigning a value for said reconstituted pixel location using a second filter, different from the first filter, on said group of pixels, the second filter being a non-linear median filter; and (d) repeating steps (a)-(c) until all reconstituted pixel locations in said set of pixels have been assigned a value. - View Dependent Claims (24, 25)
-
Specification