Continuous anti-aliased rotation and zoom of raster images
- 1 July 1980
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 14 (3) , 286-293
- https://doi.org/10.1145/965105.807506
Abstract
Raster graphics images are difficult to smoothly rotate and zoom because of geometric digitization error. A new algorithm is presented for continuous rotation and zoom, free from the disturbing aliasing artifacts introduced by traditional methods. Applications include smooth animation. No matrix multiplication of pixel coordinates is executed. Instead row and column parallel operations which resemble local digital filters are used. This suggests real time implementation with simple hardware. Anti-aliasing is inherent in the algorithm which operates solely on pixel data, not the underlying geometric structures whose images the pixels may depict. Zoom magnification is achieved without replicating pixels and is easily attained for any rational scale factor including but not restricted to the integer values which most existing commercial raster graphics systems use. The algorithm is based on a digitized code for lines on rasters, generalized to an interpolation scheme capable of executing all linear geometric transformations. Samples of images which have been rotated and zoomed by a software implementation of the algorithm are presented.Keywords
This publication has 5 references indexed in Scilit:
- Advanced technology: Digital image processing: Images that provide both high resolution and large dynamic range are transmitted, stored, and processed by digital meansIEEE Spectrum, 1979
- The use of grayscale for improved raster display of vectors and charactersPublished by Association for Computing Machinery (ACM) ,1978
- Microelectronics and Computer ScienceScientific American, 1977
- Parallel and sequential specification of a context sensitive language for straight lines on gridsComputer Graphics and Image Processing, 1976
- On the Encoding of Arbitrary Geometric ConfigurationsIEEE Transactions on Electronic Computers, 1961