Patent ID: 7411593

Claim:
A system for rotating an initial image stored in an image buffer, the system comprising: a memory having an image rotation module configured to rotate the initial image to create a rotated image by using weighted sums of a plurality of data points of the initial image that represent pixel data values of the initial image and to output the rotated image from the image buffer, wherein the weighting depends on a skew angle of the initial image and data point location in the initial image, wherein the image rotation module repetitively applies the following algorithm to initial image data to create the rotated image: V 0 =K h ( V 3− V 4)+ K v ( V 2− V 4)+ V 4, wherein V 0 is a data point of the rotated image; V 2 , V 3 , and V 4 are data points of the initial image that each incorporate a portion of V 0 ; and K h and K v are fractions that are functions of skew angle and data point location of the initial image.