Abstract
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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
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)
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)
Cooley, J., Tukey, J.: An algorithm for the machine calculation of complex Fourier series. Math. Comput. 19, 297–301 (1965)
Feng, L., Jingyi, Y., Jinxiang, C.: A hybrid camera for motion deblurring and depth map super-resolution. In: CVPR 2008 (2008)
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)
Fournier, A., Reeves, W.-T.: A simple model of ocean waves. Comput. Graph. 20, 75–84 (1986)
Jensen, L.-S., Goliás, R.: Deep-water animation and rendering. In: Game Developers Conference Europe (2001)
Kryachko, Y.: Using Vertex Texture Displacement for Realistic Water Rendering. GPU Gems II. Addison-Wesley, Reading (2005)
Lanza, S.: Animation and Display of Water. ShaderX3: Advanced Rendering with DirectX and OpenGL. Charles River Media, Hingham (2004)
Levin, A.: Blind motion deblurring using image statistics. In: Advances in Neural Information Processing Systems (NIPS), Dec. 2006
Marvasti, F.A.: An iterative method to compensate for the interpolation distortion. IEEE Trans. ASSP 37(1), 1617–1621 (1989)
Mastin, G.-A., Watterger, P.-A., Mareda, J.-F.: Fourier synthesis of ocean scenes. IEEE Comput. Graph. Appl. April/March, 16–23 (1987)
Messing, K.S., Ibrahim, S.: Image up-sampling technique. European Patent 1947603 A2 (2008)
Mitchell, J.-L.: Real-time synthesis and rendering of ocean water. ATI Research Technical Report, Marlboro, MA (2005)
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)
Pathak, B.: Method to up-sample frequency rich images without significant loss of image sharpness. US Patent 6747630 B2 (2004)
Piotr, W., Nagy, G.: Large scale image deblurring in Java. In: Proc. of ICCS, pp. 721–730 (2008)
Tessendorf, J.: Simulating ocean water. Simulating nature: realistic and interactive techniques course notes. In: SIGGRAPH 1999 (1999)
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)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Miandji, E., Sargazi Moghadam, M.H., Samavati, F.F. et al. Real-time multi-band synthesis of ocean water with new iterative up-sampling technique. Vis Comput 25, 697–705 (2009). https://doi.org/10.1007/s00371-009-0352-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-009-0352-2