Professional Documents
Culture Documents
1 Introduction
Large-scale virtual simulation technology is widely used in radio and television
studio, technology exposition show, industrial process control and simulation
command exercises of public transportation system. With the progress of modern
graphics hardware acceleration technology, the high-speed development of GPU
has improved the speed and quality of computer graphics processing and
promoted the rapid development of the applications field, which is related to of
computer graphics. In particular, the Nvidia company launched CUDA (Compute
Z. Qian et al. (Eds.): Recent Advances in CSIE 2011, LNEE 126, pp. 105111.
springerlink.com Springer-Verlag Berlin Heidelberg 2012
106 X. Liu et al.
The paper is structured as follows. In Section II and III, the related principle
and the implementation are presented respectively. Section IV shows the
experimental results. The conclusion is drawn at the end of the paper.
Get image
Cylindrical projection
based on the horizontal plane
Pixel interpolation
Output image
3 Realization of Algorithm
Fig. 3 The projection relationship between cylindrical image and horizontal plane image
Let the size of initial field of view is , the radius r of cylindrical surface can
be obtained, the relationship between coordinate ( x, y ) on the cylinder and
coordinate ( x, y ) on the horizontal plane is shown as equation (1), it collectively
known as the projection formula.
x
= arctg r
(1)
x = r
y = y cos
(a)before (b)after
2 3
1 2 x + x , ( 0 x < 1)
2 3
S ( x ) = 4 * 8 x + 5 x x , (0 x < 2) (3)
0, ( x 2)
110 X. Liu et al.
Fig. 6 The simulation results of rotating the image 60 degrees to the left based on the image
capture
The experimental results show that this algorithm can compute the large
amount of data concurrently, and the effect is obvious. Since the growth of
computing speed, the problem of complexity that contains lots of data and the
computational process has been solved, this also makes parts of the classical
algorithm (such as trilinear interpolation method) a broader range of applications.
5 Conclusion
Cylindrical panoramic projection and real-time rotation using GPU are
implemented. Trilinear interpolation method is used to deal with pixel
interpolation problem. The experimental results show that the computing speed
using GPU can be significantly increased, and it is also a good foundation for the
The Research on Cylindrical Panoramic Projection 111
References
1. NVIDIA CUDA (EB/OL), September 23 (2008),
http://developer.nvidia.com/object/cuda.html
2. Feng, J.-B., Su, Z.-X., Liu, X.-P.: A Similar-Curve Based Automatic Mosaic Algorithm
of Panoramic Image. Chinese Journal of Computers 26(11), 16041608 (2003) (in
Chinese)
3. Shum, H.Y., Szeliski, R.: Construction of panoramic image mosaics with global and
local alignment. International Journal of Computer Vision, 101130 (2000)
4. Owens, J.: Streaming architectures and technology trends. In: International Conference
on Computer Graphics and Interactive Techniques, New York (2005)
5. Nickolls, J., Buck, I.: NVIDIA CUDA software and GPU parallel computing
architecture. In: Proceedings of the 6th International Symposium on Memory
Management, pp. 103104 (2007)
6. Stone, S.S., Yi, H., Hwu, W.W., et al.: How GPUs can improve the quality of magnetic
resonance imaging (EB/OL), May 08 (2008)
7. Brown, M., Lowe, D.G.: Automatic panoramic image stitching using invariant features.
International Journal of Computer Vision 74(1), 5973 (2007)
8. Huo, H.-T.: Digital Image Processing, pp. 4345. Mechanical Industry Press, Beijing
(2004) (in Chinese)