System, method, and computer program product for picture resizing
AssigneeIntel Corporation
InventorsYa-Ti Peng, Yi-Jen Chiu
Life of this patent
Estimating the term…
Abstract
System, method, and computer program product to adaptively blend the interpolation results from an 8-tap Lanczos filter and the interpolation results from a bilinear filter, according to the local transitions of the input content. Artifacts may occur, which may be identified as such and corrected. Pixels that represent artifacts in the blended image may be replaced with the pixel for that location taken from the bilinear interpolation.
Claims18
A method, comprising:
- scaling an input image using bilinear filtering, generating a first output;
- scaling the input image using 8-tap Lanczos filtering, generating a second output;
- blending the first and second outputs to create a blended image;
- detecting artifacts in the blended image;
- correcting the detected artifacts;
- and
- displaying, on a display device, an output image that results from said detection and correction of the artifacts,
- wherein said method is performed using a programmable processor.
A system, comprising:
- a processor;
- and
- a memory in communication with said processor, wherein said memory stores
- a plurality of processing instructions configured to direct said processor to scale an input image using bilinear filtering, generating a first output,
- a plurality of processing instructions configured to direct said processor to scale the input image using 8-tap Lanczos filtering, generating a second output,
- a plurality of processing instructions configured to direct said processor to blend the first and second outputs to create a blended image,
- a plurality of processing instructions configured to direct said processor to detect artifacts in the blended image, and
- a plurality of processing instructions configured to direct said processor to the detected artifacts.
A computer program product including a computer readable medium having computer program logic stored therein, the computer program logic including:
- logic to cause a processor to scale an input image using bilinear filtering, generating a first output;
- logic to cause the processor to scale the input image using 8-tap Lanczos filtering, generating a second output;
- logic to cause the processor to blend the first and second outputs to create a blended image;
- logic to cause the processor to detect artifacts in the blended image;
- and
- logic to cause the processor to correct the detected artifacts.
Dependencies are inferred from the claim text.