Image processing system for forming a slantwise-mapped or rotated modified image of an original image
First Claim
1. An image processing apparatus for forming a modified image from an original image in a rectangular area, wherein the modified image is formed by means of slantwise-mapping the original image into a parallelogram area, comprising:
- a first memory for storing data representing a plurality of points on two adjacent edges in the parallelogram area;
a second memory for storing data based on a ratio of lengths of two adjacent edges in the rectangular area to lengths of two adjacent edges in the parallelogram area associated with the two adjacent edges in the rectangular area;
a first calculator for calculating modified addresses of pixels within the parallelogram area in accordance with data read out from said first memory;
a second calculator for calculating original addresses of pixels within the rectangular area corresponding to the modified addresses calculated by said first calculator in accordance with data read out from said second memory; and
transfer means for transferring image data stored in memory from the original addresses in memory calculated by said second calculator to the corresponding modified addresses in memory calculated by said first calculator.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus for forming a modified image from an original image, in which addresses for the modified image are calculated, and corresponding addresses of the original image are calculated, both sets of calculations being performed in such a manner that a substantial amount of the data needed for the calculations is prestored in a look-up table or the like. In addition, the calculations are carried out in such a manner as to reduce the number of multiplications and divisions (versus additions) which must be performed, to increase calculation speed.
-
Citations
13 Claims
-
1. An image processing apparatus for forming a modified image from an original image in a rectangular area, wherein the modified image is formed by means of slantwise-mapping the original image into a parallelogram area, comprising:
-
a first memory for storing data representing a plurality of points on two adjacent edges in the parallelogram area; a second memory for storing data based on a ratio of lengths of two adjacent edges in the rectangular area to lengths of two adjacent edges in the parallelogram area associated with the two adjacent edges in the rectangular area; a first calculator for calculating modified addresses of pixels within the parallelogram area in accordance with data read out from said first memory; a second calculator for calculating original addresses of pixels within the rectangular area corresponding to the modified addresses calculated by said first calculator in accordance with data read out from said second memory; and transfer means for transferring image data stored in memory from the original addresses in memory calculated by said second calculator to the corresponding modified addresses in memory calculated by said first calculator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An image processing apparatus for forming a rotated image from an original image, wherein the rotated image is formed by means of rotating the original image in a first rectangular area into a second rectangular area, comprising:
-
a first memory for storing data representing a plurality of points on two adjacent edges in the second rectangular area; a second memory for storing data based on a rotation angle of the second rectangular area with respect to the first rectangular area; a first calculator for calculating rotated addresses of pixels within the second rectangular area in accordance with data read out from said first memory; a second calculator for calculating original addresses of pixels within the first rectangular area corresponding to the rotated addresses calculated by said first calculator in accordance with data read out from said second memory; and transfer means for transferring image data stored in memory from the original addresses in memory calculated by said second calculator to the corresponding rotated addresses in memory calculated by said first calculator. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification