Method and system for image scaling
AssigneeHewlett-Packard Development Company, L.P.
InventorC. Brian Atkins
Life of this patent
Estimating the term…
Abstract
A method for image scaling. Specifically, one embodiment of the present invention discloses a method for image scaling that begins by selecting an input pixel from a first image. An input edge characteristic is determined from an input window associated with the input pixel. The input edge characteristic is determined from a plurality of predetermined edge characteristics that are associated with sets of filter coefficient vectors. An output window is generated by filtering the input window with a corresponding set of filter coefficients associated with the input edge characteristic. An output image is generated by repeating the above for a plurality of input pixels associated with the first image.
Claims43
A method of image scaling comprising:
- a) selecting an input pixel associated with a first image;
- b) determining an input edge characteristic, from a plurality of predetermined edge characteristics associated with a plurality of sets of filter coefficients, of an input window associated with said input pixel;
- c) generating an output window by filtering said input window with a corresponding set of filter coefficients associated with said input edge characteristic;
- and
- d) generating an output image of a higher resolution than said first image by an image scaling factor L by repeating said a) through c) for a plurality of input pixels associated with said first image.
A method of image scaling comprising:
- a) selecting an input pixel associated with a first image of a first resolution, said first image comprising a plurality of input pixels;
- b) determining an input edge characteristic, from a plurality of predetermined edge characteristics, of an input window associated with said input pixel and comprising a first vector of pixels from said input window;
- c) identifying a class index based on said input edge characteristic from a predetermined set of class indexes corresponding to said plurality of predetermined edge characteristics, said class index associated with a corresponding set of predetermined filter coefficient vectors;
- d) generating an output window by filtering said input window with said corresponding set of predetermined filter coefficient vectors;
- and
- e) generating an output image by repeating said a) through d) for said plurality of input pixels.
A method of image scaling comprising:
- a) generating a plurality of lower resolution images of a plurality of sample images by an image scaling factor L;
- b) pairing input windows associated with pixels in said plurality of lower resolution images with corresponding output windows associated with pixels in said plurality of sample images into a plurality of window pairs;
- c) classifying each of said plurality of window pairs into a plurality of predetermined edge characteristics;
- d) calculating filter coefficients for said plurality of predetermined edge characteristics;
- and
- e) generating an output image of a higher resolution than an input image comprising a plurality of input pixels by said image scaling factor L by calculating an L×L block of output pixels for each of said plurality of input pixels using said filer coefficients.
A computer system comprising:
- a processor:
- and
- a computer readable memory coupled to said processor and containing program instructions that, when executed, implement a method of image scaling comprising:
- a) selecting an input pixel associated with a first image;
- b) determining an input edge characteristic, from a plurality of predetermined edge characteristics associated with a plurality of sets of filter coefficients, of an input window associated with said input pixel;
- c) generating an output window by filtering said input window with a corresponding set of filter coefficients associated with said input edge characteristic;
- and
- d) generating an output image of a higher resolution than said first image by an image scaling factor L by repeating said a) through c) for a plurality of input pixels associated with said first image.
Dependencies are inferred from the claim text.