Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
199 words
Apparatus for performing interpolation on an input digital image signal having pixel values representing rows and columns of pixels, to produce an interpolated digital image that has more (magnified) or fewer (reduced) pixels, comprising: a. an interpolation kernel lookup table containing first and second interpolation kernel coefficients; b. row interpolator means for receiving the input digital image signal, and interpolating in row direction, by retrieving interpolation coefficient values from the interpolation kernel lookup table, and applying the coefficient values to a subset of pixel values in a row to produce interpolated pixel values; c. column interpolator means for receiving rows of interpolated pixel values from the row interpolator means and preforming interpolation in a column direction by retrieving interpolation coefficient values from the interpolation lookup table, and applying the coefficient values to subsets of pixel values in a column; and d. interpolation selection means for receiving the input digital image signal input to the row interpolator means, and in response thereto, for selecting said first or second interpolation kernel for row interpolation, and for receiving the interpolated signal values from the row interpolation means, and in response thereto, for selecting said first or second interpolation kernel for column interpolation.
Claim 2
Dependent Claim
199 words
Apparatus for performing interpolation on an input digital image signal having pixel values representing rows and columns of pixels, to produce an interpolated digital image that has more (magnified) or fewer (reduced) pixels, comprising: a. an interpolation kernel lookup table containing first and second interpolation kernel coefficients; b. row interpolator means for receiving the input digital image signal, and interpolating in row direction, by retrieving interpolation coefficient values from the interpolation kernel lookup table, and applying the coefficient values to a subset of pixel values in a row to produce interpolated pixel values; c. column interpolator means for receiving rows of interpolated pixel values from the row interpolator means and preforming interpolation in a column direction by retrieving interpolation coefficient values from the interpolation lookup table, and applying the coefficient values to subsets of pixel values in a column; and d. interpolation selection means for receiving the input digital image signal input to the row interpolator means, and in response thereto, for selecting said first or second interpolation kernel for row interpolation, and for receiving the interpolated signal values from the row interpolation means, and in response thereto, for selecting said first or second interpolation kernel for column interpolation.
Claim 3
Dependent Claim
41 words
Apparatus claimed in claim 1, wherein said first interpolation kernel is for cubic convolution, and said second interpolation kernel is for replication, and wherein said interpolation selection means selects replication when the difference between successive pixel values exceeds a predetermined threshold.
Claim 4
Dependent Claim
34 words
Apparatus claimed in claim 2, wherein said interpolation kernels employ a number of pixels and said interpolation selection means maintains a selection for at least the number of pixels employed by the selected kernel.
Claim 5
Dependent Claim
38 words
Apparatus claimed in claim 2, wherein said interpolation selection means detects when a new pixel value is greater than a predetermined threshold, and if an adjacent pixel was employed in replication, employing replication on the new pixel value.