In order to realize fast and high-quality rotation transform for image
this paper introduces the approach of decomposition of a two-dimensional rotation into three-step one-dimensional shift by decomposing the traditional matrix of image rotation
which succeeds in simplifying the interpolation of image in one-dimensional space. In order to ensure high quality of rotated image
the paper uses the cubic B-spline interpolation to calculate the gray of pixels after each image shift. What is more
the paper develops an IIR(infinite impulse response)-based and a FIR(finite impulse response)-based digital filter to realize fast cubic B-spline interpolation
which turns out to be a significant advantage for hardware implementation and parallelization. And it designs a FPGA(field programmable gate array)-based fast and high quality image rotation system for the 256×256 pixels images in 256 gray levels. By the means of coordinates transforming
the calculation time and storage will not increase evidently when the images rotate at a large angle in the system. In a word
the image rotation system is able to meet the request of real-time and high-quality rotation of image at any angle.