Image rotation with substantially no aliasing error
AssigneeInternational Business Machines Corporation
InventorsRavi Prakash, Clair Frederick Rohe, Robert E. Shirley
Life of this patent
Estimating the term…
Abstract
A system, method and program product for rotating a first image in an image buffer such that the resulting, rotated image is substantially free of an aliasing error, i.e., broken lines, stair stepped edges, etc., is dislosed. An algorithm is applied to the first image that uses weighted sums of data points of the first image to create the rotated image. The weighting is based on the skew angle and data point location of the first image. The resulting rotated image also has a reduced data storage space requirement compared to rotated images created by prior art techniques.
Claims27
A method of rotating a first image in an image buffer, the method comprising the steps of:
- extracting first image data from the image buffer;
- and
- creating a rotated image that is substantially free of aliasing error using weighted sums of data points of the first image, wherein weighting depends on a skew angle of the first image and data point location in the first image.
A system for rotating an initial image stored in an image buffer, the system comprising:
- an image rotation module configured to rotate the initial image to create a rotated image by using weighted sums of data points of the initial image, wherein the weighting depends on a skew angle of the initial image and data point location in the initial image.
A computer program product comprising a computer useable medium having computer readable program code embodied therein for processing a first image in an image buffer, the computer program product comprising:
- program code configured to rotate the first image to create a rotated image by using weighted sums of data points of the first image, wherein the weighting depends on a skew angle of the initial image and data point location in the first image.
A system for rotating an initial image stored in an image buffer, the system comprising:
- an image rotation module configured to rotate the initial image to create a rotated image that is substantially free of an aliasing error.
Dependencies are inferred from the claim text.