Creating Dynamic Panorama Using Particle Swarm Optimization

  • Yan Zhang
  • Zhengxing Sun
  • Wenhui Li
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4282)


The dynamic panorama keeps the advantage of providing both full view of scene in static panoramas and the dynamics of the scene, which remarkably strengthens the reality of walkthrough. This paper presents a method to create dynamic panoramas. To gain the static panorama, a multi-resolution mosaic algorithm based on Particle Swarm Optimization (PSO) is first applied to a series of photographs at one fixed point. Moving objects in the scene are then captured periodically or stochastically using a video camera, and the resulted video clips are converted into video texture. Video texture is finally registered with static panorama and combined into a compact representation. A panorama browser is also expanded to play video textures in addition to its original functions.


Particle Swarm Optimization Particle Swarm Optimization Algorithm Panoramic Image Dynamic Scene Image Mosaic 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Szliski, R., Shum, H.Y.: Creating full view panoramic image mosaics and environment maps. In: Computer Graphics Proceedings. Annual Conference Series, ACM SIGGRAPH, Los Angeles, California, pp. 251–258 (1997)Google Scholar
  2. 2.
    Cai, Y., Liu, X.H., Wu, E.H.: Image-based rendering a technology for virtual reality system. Journal of Software 8(10), 721–728 (1997)Google Scholar
  3. 3.
    Lee, K.S., Fung, Y.F., Wong, K.H., et al.: Panoramic video representation using mosaic image. In: Proceedings of CISST 1999, Las Vegas, USA, pp. 390–396 (1999)Google Scholar
  4. 4.
    Hsu, S., Anandan, P.: Hierarchical representations for mosaic based video compression. In: Proceedings of Picture Coding Symposium, San Francisco, pp. 395–400 (1996)Google Scholar
  5. 5.
    Can, A., Stewart, C.V., Roysam, B.: Robust hierarchical algorithm for constructing a mosaic from images of the curved human retina. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Colorado, pp. 286–292 (1999)Google Scholar
  6. 6.
    Schodl, A., Szeliski, R.: Video Textures. In: Proc SIGGRAPH 2000, New Orleans, Louisana, pp. 489–498 (2000)Google Scholar
  7. 7.
    Kiran, S., Bhat, S.M., Seitz, J.K., Hodgins, P.K.: Flow-based video synthesis and editing. ACM Trans. Graph. 3(3), 360–363 (2004)Google Scholar
  8. 8.
    Feng, J.B., Su, Z.X., Liu, X.P.: An similar-curve based automatic mosaic algorithm of panoramic image. Chinese journal of computer 26(11), 1604–1608 (2003)Google Scholar
  9. 9.
    Fang, X.Y., Pan, Z.G., Xu, D.: An improved algorithm for image mosaics. Journal of computer- aided design & computer graphics 15(11), 1362–1365 (2003)Google Scholar
  10. 10.
    Peter, J.B., Edward, H.A.: A Multiresolution spline with application to image mosaics. ACM Transactions on Graphics 2(4), 217–236 (1983)CrossRefGoogle Scholar
  11. 11.
    Kennedy, J., Eberhart, R.C.: Particle swarm optimization. In: Proc. IEEE int’l. conf. on neural networks, vol. IV, pp. 1942–1948. IEEE, Los Alamitos (1995)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Yan Zhang
    • 1
  • Zhengxing Sun
    • 1
  • Wenhui Li
    • 2
  1. 1.State Key Lab for Novel Software TechnologyNanjing UniversityP.R. China
  2. 2.College of Computer Science and TechnologyJilin UniversityP.R. China

Personalised recommendations