System and method for adaptive interpolation of image data
First Claim
1. A system for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data representing interpolated pixels, said system comprising:
- media selection means for selecting one of a plurality of physical imaging media on which a visible presentation of said one or more images is to be formed;
format selection means for selecting one of a plurality of formats for presentation of said one or more images on said imaging media, each of the formats specifying a number of said images on said imaging media and a size of each of said images;
appearance characteristic selection means for selecting one of a plurality of appearance characteristics of said presentation of said one or more images on said imaging media;
a memory storing a plurality of different interpolation kernel lookup tables, each of said interpolation kernel lookup tables containing a plurality of interpolation coefficients;
interpolation kernel selection means for automatically selecting, based on a combination of the format selected by said format selection means, the media selected by said media selection means, and the appearance characteristic selected by said appearance characteristic selection means, one of said interpolation kernel lookup tables stored in said memory; and
interpolating means for applying the interpolation coefficients contained in the selected interpolation kernel lookup table to said image data to produce said interpolated image data.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for adaptive interpolation of image data selects one of a plurality of different interpolation kernel functions based on one or more variables, such as a selected format for the visible presentation of the interpolated image data on an output imaging media, a selected type of the output imaging media for visible presentation of the interpolated image data, and an appearance characteristic, such as sharpness or smoothness, of the visible presentation of the interpolated image data. The system and method select an appropriate interpolation kernel function to improve an appearance of the visible presentation of the interpolated image data on the output imaging media.
-
Citations
42 Claims
-
1. A system for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data representing interpolated pixels, said system comprising:
-
media selection means for selecting one of a plurality of physical imaging media on which a visible presentation of said one or more images is to be formed; format selection means for selecting one of a plurality of formats for presentation of said one or more images on said imaging media, each of the formats specifying a number of said images on said imaging media and a size of each of said images; appearance characteristic selection means for selecting one of a plurality of appearance characteristics of said presentation of said one or more images on said imaging media; a memory storing a plurality of different interpolation kernel lookup tables, each of said interpolation kernel lookup tables containing a plurality of interpolation coefficients; interpolation kernel selection means for automatically selecting, based on a combination of the format selected by said format selection means, the media selected by said media selection means, and the appearance characteristic selected by said appearance characteristic selection means, one of said interpolation kernel lookup tables stored in said memory; and interpolating means for applying the interpolation coefficients contained in the selected interpolation kernel lookup table to said image data to produce said interpolated image data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data, said system comprising:
-
format selection means for selecting one of a plurality of formats for presentation of said one or more images on imaging media, each of the formats specifying a number of said images on said imaging media and a size of each of said images; a memory storing a plurality of different interpolation kernel lookup tables, each of said interpolation kernel lookup tables containing a plurality of interpolation coefficients; interpolation kernel selection means for automatically selecting, based on the format selected by said format selection means, one of said interpolation kernel lookup tables stored in said memory; and interpolation means for applying the selected interpolation kernel lookup table to said image data to produce said interpolated image data. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data, said system comprising:
-
media selection means for selecting one of a plurality of physical imaging media on which a visible presentation of said one or more images is to be formed; a memory storing a plurality of different interpolation kernel lookup tables, each of said interpolation kernel lookup tables containing a plurality of interpolation coefficients; interpolation kernel selection means for automatically selecting, based on the media selected by said media selection means, one of said interpolation kernel lookup tables stored in said memory; and interpolation means for applying the selected interpolation kernel lookup table to said image data to produce said interpolated image data. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data representing interpolated pixels, said method comprising the steps of:
-
selecting one of a plurality of physical imaging media on which a visible presentation of said one or more images is to be formed; selecting one of a plurality of formats for presentation of said one or more images on said imaging media, each of the formats specifying a number of said images on said imaging media and a size of each of said images; selecting one of a plurality of appearance characteristics of said presentation of said one or more images on said imaging media; automatically selecting one of a plurality of different interpolation kernel lookup tables based on a combination of the selected media, the selected format, and the selected appearance characteristic, each of said interpolation kernel lookup tables containing a plurality of interpolation coefficients; and applying the interpolation coefficients contained in the selected interpolation kernel lookup table to said image data to produce said interpolated image data. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data, said method comprising the steps of:
-
selecting one of a plurality of formats for presentation of said one or more images on imaging media, each of the formats specifying a number of said images on said imaging media and a size of each of said images; automatically selecting one of a plurality of different interpolation kernel lookup tables based on the selected format, each of said interpolation kernel lookup tables containing a plurality of interpolation coefficients; and applying the selected interpolation kernel lookup table to said image data to produce said interpolated image data. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A method for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data, said method comprising the steps of:
-
selecting one of a plurality of physical imaging media on which a visible presentation of said one or more images is to be formed; automatically selecting one of a plurality of different interpolation kernel lookup tables based on the selected media, each of said interpolation kernel lookup tables containing a plurality of interpolation coefficients; and interpolation means for applying the selected interpolation kernel lookup table to said image data to produce said interpolated image data. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A system for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data, said system comprising:
-
a format selector for selecting one of a plurality of formats for presentation of said one or more images on imaging media, each of the formats specifying a number of said images on said imaging media and a size of each of said images; a memory storing a plurality of different interpolation kernel lookup tables, each of said interpolation kernel lookup tables containing a plurality of interpolation coefficients; a interpolation kernel selector for selecting, based on the format selected by said format selection means, one of said interpolation kernel lookup tables stored in said memory; and an interpolator for applying the selected interpolation kernel lookup table to said image data to produce said interpolated image data. - View Dependent Claims (38, 39, 40)
-
-
41. A method for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data, said method comprising the steps of:
-
selecting one of a plurality of formats for presentation of said one or more images on imaging media, each of the formats defining at least a number of said images formed on said imaging media and a size of each of said images; selecting, based on the selected format, one of a plurality of different interpolation kernel lookup tables; and applying the selected interpolation kernel lookup table to said image data to produce said interpolated image data.
-
-
42. A method for performing interpolation on image data representative of a plurality of pixels within one or more images to produce interpolated image data, said method comprising the steps of:
-
selecting one of a plurality of physical imaging media on which a visible presentation of said one or more images is to be formed; selecting, based on the selected imaging media, one of a plurality of different interpolation kernel lookup tables; and applying the selected interpolation kernel lookup table to said image data to produce said interpolated image data.
-
Specification