The Visual Computer

, Volume 25, Issue 5–7, pp 697–705 | Cite as

Real-time multi-band synthesis of ocean water with new iterative up-sampling technique

  • E. Miandji
  • M. H. Sargazi Moghadam
  • Faramarz F. Samavati
  • M. Emadi
Original Article


Adapting natural phenomena rendering for real-time applications has become a common practice in computer graphics. We propose a GPU-based multi-band method for optimized synthesis of “far from coast” ocean waves using an empirical Fourier domain model. Instead of performing two independent syntheses for low- and high-band frequencies of ocean waves, we perform only low-band synthesis and employ results to reproduce high frequency details of ocean surface by an optimized iterative up-sampling stage. Our experimental results show that this approach greatly improves the performance of original multi-band synthesis while maintaining image quality.


Real-time rendering Wave synthesis Image up-sampling Programmable graphics hardware 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ben-Ezra, M., Lin, Z., Wilburn, B.: Penrose pixels; super-resolution in the detector layout domain. In: IEEE International Conference on Computer Vision (ICCV) (2007) Google Scholar
  2. 2.
    Chan, T.F., Shen, J.: Theory and computation of variational image deblurring. In: Mathematics and Computation in Imaging Science and Information Processing. IMS (Inst. Math. Sci.) Lecture Notes Series. World Scientific, Singapore (2007) Google Scholar
  3. 3.
    Cooley, J., Tukey, J.: An algorithm for the machine calculation of complex Fourier series. Math. Comput. 19, 297–301 (1965) zbMATHCrossRefMathSciNetGoogle Scholar
  4. 4.
    Feng, L., Jingyi, Y., Jinxiang, C.: A hybrid camera for motion deblurring and depth map super-resolution. In: CVPR 2008 (2008) Google Scholar
  5. 5.
    Fergus, R., Singh, B., Hertzmann, A., Roweis, S.T., Freeman, W.T.: Removing camera shake from a single photograph. ACM Trans. Graph. 25(3), 787–794 (2006) (Proc. SIGGRAPH 2006) CrossRefGoogle Scholar
  6. 6.
    Fournier, A., Reeves, W.-T.: A simple model of ocean waves. Comput. Graph. 20, 75–84 (1986) CrossRefGoogle Scholar
  7. 7.
    Jensen, L.-S., Goliás, R.: Deep-water animation and rendering. In: Game Developers Conference Europe (2001) Google Scholar
  8. 8.
    Kryachko, Y.: Using Vertex Texture Displacement for Realistic Water Rendering. GPU Gems II. Addison-Wesley, Reading (2005) Google Scholar
  9. 9.
    Lanza, S.: Animation and Display of Water. ShaderX3: Advanced Rendering with DirectX and OpenGL. Charles River Media, Hingham (2004) Google Scholar
  10. 10.
    Levin, A.: Blind motion deblurring using image statistics. In: Advances in Neural Information Processing Systems (NIPS), Dec. 2006 Google Scholar
  11. 11.
    Marvasti, F.A.: An iterative method to compensate for the interpolation distortion. IEEE Trans. ASSP 37(1), 1617–1621 (1989) CrossRefGoogle Scholar
  12. 12.
    Mastin, G.-A., Watterger, P.-A., Mareda, J.-F.: Fourier synthesis of ocean scenes. IEEE Comput. Graph. Appl. April/March, 16–23 (1987) CrossRefGoogle Scholar
  13. 13.
    Messing, K.S., Ibrahim, S.: Image up-sampling technique. European Patent 1947603 A2 (2008) Google Scholar
  14. 14.
    Mitchell, J.-L.: Real-time synthesis and rendering of ocean water. ATI Research Technical Report, Marlboro, MA (2005) Google Scholar
  15. 15.
    Mitchell, J.-L., Ansari, M.-Y., Hart, E.: Advanced Image Processing with DirectX 9 Pixel Shaders. ShaderX 2: Shader Programming Tips & Tricks with DirectX 9. Wordware, Texas (2004) Google Scholar
  16. 16.
    Pathak, B.: Method to up-sample frequency rich images without significant loss of image sharpness. US Patent 6747630 B2 (2004) Google Scholar
  17. 17.
    Piotr, W., Nagy, G.: Large scale image deblurring in Java. In: Proc. of ICCS, pp. 721–730 (2008) Google Scholar
  18. 18.
    Tessendorf, J.: Simulating ocean water. Simulating nature: realistic and interactive techniques course notes. In: SIGGRAPH 1999 (1999) Google Scholar
  19. 19.
    Thon, S., Dischler, J.-M., Ghazanfarpour, D.: Ocean waves synthesis using a spectrum-based turbulence function. In: Proceedings of the International Conference on Computer Graphics (2000) Google Scholar

Copyright information

© Springer-Verlag 2009

Authors and Affiliations

  • E. Miandji
    • 1
  • M. H. Sargazi Moghadam
    • 2
  • Faramarz F. Samavati
    • 3
  • M. Emadi
    • 2
  1. 1.VR LabSharif University of TechnologyTehranIran
  2. 2.Sharif University of TechnologyTehranIran
  3. 3.University of CalgaryCalgaryCanada

Personalised recommendations