Method and apparatus for image interpolation based on adaptive polyphase filters
First Claim
1. A method of interpolating image positions in an original image to produce an interpolated output image, wherein the original image is represented by digital input pixel data, comprising the steps of:
- (a) providing a first filter having a sharp interpolation characteristic;
(b) providing a second filter having a smooth interpolation characteristic;
(c) interpolating a selected image position in the image using the first filter to generate a sharp interpolation output value;
(d) interpolating a selected image position in the image using the second filter to generate a smooth interpolation output value;
(e) calculating a weighting coefficient for the output of each filter; and
(f) selectively combining the output values from the filters as a function of the weighting coefficients, to generate an interpolation output value for the selected image position of an interpolated output image.
1 Assignment
0 Petitions
Accused Products
Abstract
An interpolation system interpolates image positions in an original image to produce an interpolated output image, wherein the original image is represented by digital input pixel data. A first filter with a sharp interpolation characteristic, that interpolates a selected image position in the image to generate a sharp interpolation output value. A second filter having a smooth interpolation characteristic, that interpolates the selected image position in the image to generate a smooth interpolation output value. A controller that calculates a weighting coefficient for the output of each filter. And, a combiner selectively combines the output values from the filters as a function of the weighting coefficients, to generate an interpolation output value for the selected image position of an interpolated output image.
54 Citations
40 Claims
-
1. A method of interpolating image positions in an original image to produce an interpolated output image, wherein the original image is represented by digital input pixel data, comprising the steps of:
-
(a) providing a first filter having a sharp interpolation characteristic;
(b) providing a second filter having a smooth interpolation characteristic;
(c) interpolating a selected image position in the image using the first filter to generate a sharp interpolation output value;
(d) interpolating a selected image position in the image using the second filter to generate a smooth interpolation output value;
(e) calculating a weighting coefficient for the output of each filter; and
(f) selectively combining the output values from the filters as a function of the weighting coefficients, to generate an interpolation output value for the selected image position of an interpolated output image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An interpolation system that interpolates image positions in an original image to produce an interpolated output image, wherein the original image is represented by digital input pixel data, comprising:
-
(a) a first filter having a sharp interpolation characteristic, the first filter interpolating a selected image position in the image to generate a sharp interpolation output value;
(b) a second filter having a smooth interpolation characteristic, the second filter interpolating the selected image position in the image to generate a smooth interpolation output value;
(c) a controller that calculates a weighting coefficient for the output of each filter; and
(d) a combiner that selectively combines the output values from the filters as a function of the weighting coefficients, to generate an interpolation output value for the selected image position of an interpolated output image. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification