Keystone correction system and method
AssigneePixelworks, Inc.
InventorsZhongde Wang, Ashok Aravamudhan, Mike West, Dennis Morel
Life of this patent
Estimating the term…
Abstract
We describe a keystone correction system and method. A vertical scalar vertically scales an input image and stores the results to a line buffer. A horizontal scalar retrieves the stored results from the line buffer and horizontally scales the stored results using the relatively small number of lines from the line buffer. The system repeats the vertically scaling, storing, and horizontal scaling until it processes all input image lines.
Claims24
A method for keystone correction, comprising:
- calculating at least one corner point of a predistorted image;
- horizontally scaling an input image responsive to the calculating;
- storing N lines of the horizontally scaled input image in a line buffer, where N is an integer and is less than a total number of lines in the horizontally scaled input image;
- and
- generating the predistorted image by continuously vertically scaling the N lines;
- and
- storing the predistorted image in a frame buffer.
A keystone correction system, comprising:
- a horizontal scalar to horizontally scale an input image responsive to at least one corner of a predistorted image;
- a line memory to store N lines of the horizontally scaled input image, where N is an integer and is less than a total number of lines in the horizontally scaled input image;
- a vertical scalar to continuously vertically scale the N lines to generate the predistorted image;
- a frame buffer to store the predistorted image;
- and
- a projector to project the predistorted image on a surface.
A keystone correction system, comprising:
- means for calculating at least one corner point of a predistorted image;
- means for horizontally scaling an input image responsive to the means for calculating;
- means for storing N lines of the horizontally scaled input image, where N is an integer and is less than a total number of lines in the horizontally scaled input image;
- means for continuously vertically scaling the N lines to generate the predistorted image;
- means for storing the predistorted image;
- and
- means for projecting the predistorted image on a surface.
An article comprising a storage medium, the storage medium having stored instructions, that, when executed by a machine result in:
- calculating at least one corner point of a predistorted image;
- horizontally scaling an input image responsive to the calculating;
- storing N lines of the horizontally scaled input image in a line buffer, where N is an integer and is less than a total number of lines of the horizontally scaled input image;
- continuously vertically scaling the N lines to generate the predistorted image;
- storing the predistorted image in a frame buffer;
- and
- projecting the predistorted image on a surface.
Dependencies are inferred from the claim text.