Quality image warper
First Claim
1. A image processing system comprising:
- means for applying an input image signal to the image processing system, said input image signal having an input sampling rate;
means for uniformly upsampling and filtering all pixels in the input image to increase the sampling rate of the input image signal to at least two times the Nyquist rate, the upsampled image having interpolated values spaced uniformly at predetermined distances from each input sample;
means for warping the uniformly upsampled image signal to produce an upsampled warped image signal, andmeans for down sampling the upsampled warped image signal to produce a warped image output signal having a sampling rate which is substantially the same as the input image sampling rate.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital image warper system produces a warped output image from an input image. The warper system increases the sampling rate of a sampled image above the Nyquist rate or samples an analog image at a higher rate than the Nyquist rate and prefilters the upsampled image to counteract filtering which may occur during the warping operation. The upsampled image is warped using an interpolator for resampling to produce a warped upsampled image. The interpolator is, for example, a low quality interpolator such as a bilinear interpolator. The warped image is then down-sampled to the same resolution as the input image to produce the warped image. Down-sampling and warping can be combined into one step by modifying the geometric transformation function implemented when warping the upsampled image.
54 Citations
21 Claims
-
1. A image processing system comprising:
-
means for applying an input image signal to the image processing system, said input image signal having an input sampling rate; means for uniformly upsampling and filtering all pixels in the input image to increase the sampling rate of the input image signal to at least two times the Nyquist rate, the upsampled image having interpolated values spaced uniformly at predetermined distances from each input sample; means for warping the uniformly upsampled image signal to produce an upsampled warped image signal, and means for down sampling the upsampled warped image signal to produce a warped image output signal having a sampling rate which is substantially the same as the input image sampling rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An integrated circuit comprising:
-
an input terminal to which an input image signal including pixel values are provided said input image signal having an input sampling rate; upsampling and filtering circuitry, coupled to the input terminal, which upsamples the input image signal to at least two times the Nyquist rate to provide an increased sampling rate image signal including pixel values, the increased sampling rate image signal having interpolated pixel values spaced uniformly over the entire input image signal at predetermined distances from each input pixel value; write address circuitry which generates a write address signal that specifies a location in a memory where the pixels values are to be stored; read address circuitry which generates a read address signal that specifies which ones of the pixels values are to be retrieved from the memory; warper circuitry which receives retrieved pixel values from the memory and produces a warped image signal; and down sampling circuitry, coupled to the warper circuitry, which produces a warped image output signal, said output signal having an output sampling rate substantially equal to said input sampling rate. - View Dependent Claims (12)
-
-
13. A method for processing an input image signal having an input sampling rate comprising the steps of:
-
(a) increasing the sampling rate of the input image signal to at least two times the Nyquist rate by interpolating values spaced uniformly over the entire input image signal at predetermined distances from each input sample; (b) warping the upsampled image signal, and (c) down sampling the upsampled warped image signal to produce a warped image output signal having an output sampling rate substantially equal to said input sampling rate. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An image processing system comprising:
-
means for applying an input image signal to the image processing system, said input image signal having an input sampling rate; means for uniformly upsampling and filtering to increase the sampling rate of the input image signal, the upsampled image having interpolated values spaced uniformly at predetermined distances from each input sample; means for warping the upsampled image signal, and means for down sampling the warped image signal to produce a warped image output signal;
wherein;(a) the input image signal is a digital signal sampled at the Nyquist rate and the upsampling and filtering means increases the sampling rate of the input image signal to at least two times the Nyquist rate, and (b) the means for warping includes a bilinear interpolator.
-
-
19. An image processing system comprising:
-
means for applying an input image signal to the image processing system, and input image signal having an input sampling rate; means for uniformly upsampling and filtering to increase the sampling rate of the input image signal, the upsampled image having interpolated values spaced uniformly at predetermined distances from each input sample; means for warping the upsampled image signal, and means for down sampling the warped image signal to produce a warped image output signal; wherein the upsampling and filtering means samples the input image signal at a rate of 2N times the Nyquist rate where N is a positive integer.
-
-
20. An image processing system comprising:
-
means for applying an input image signal to the image processing system, said input image signal having an input sampling rate; means for uniformly upsampling and filtering to increase the sampling rate of the input image signal to at least two times the Nyquist rate, the upsampled image having interpolated values spaced uniformly at predetermined distances from each input sample; means for warping the upsampled image signal, and means for down sampling the warped image signal to produce a warped image output signal;
whereinthe input image signal includes pixel values; and the upsampling and filtering means further produces four pixel values for each one of the pixel values in the input image signal where; (a) a first one of the four pixel values corresponds to one pixel value in the input image signal, (b) a second one of the four pixel values is produced by horizontally interpolating ones of the pixel values in the input image signal, (c) a third one of the four pixel values is produced by vertically interpolating ones of the pixel values in the input image signal, and (d) a fourth one of the four pixel values in produced by horizontally and vertically interpolating ones of the pixel values in the input image signal.
-
-
21. A method for processing an input image signal having an input sampling rate comprising the steps of:
-
(a) increasing the sampling rate of the input image signal by interpolating values spaced uniformly at predetermined distances from each input sample; (b) warping the upsampled image signal, and (c) down sampling the upsampled warped image signal to produce a warped image output signal having an output sampling rate substantially equal to said input sampling rate, wherein step (a) samples the input image signal at a rate of 2N times the Nyquist rate where N is a positive integer.
-
Specification