Skip to main content
Log in

A near lossless compression domain volume rendering algorithm for floating-point time-varying volume data

  • Regular Paper
  • Published:
Journal of Visualization Aims and scope Submit manuscript

Abstract

Compressing floating-point time-varying volume data and achieving both high compression rate and near lossless are challenging. This paper proposes a compression domain volume rendering (CDVR) approach based on hierarchical vector quantization (HVQ) and perfect spatial hashing (PSH) techniques. First, a HVQ process is applied to the first frame to obtain codebooks and index volumes. Then, a sparse residual volume (SRV) is computed by differencing the first frame and the recovery volume, which is reconstructed by utilizing the codebooks and the index volumes. Difference volumes are calculated by differencing the adjacent frame pairs of the time-series. Thereafter, both the SRV and the difference volumes are compressed by means of PSH technique. To render the time-series, the codebooks, the index volumes and the results of PSH are decompressed on-the-fly in constant time in GPU. In addition, a high compression rate is achieved by HVQ and PSH, and the compression is near lossless. The results on varied datasets verify that the proposed method can achieve the high compression rate and near lossless compression quality for floating-point time-varying volume data, as well as high efficient CDVR.

Graphical Abstract

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Balsa Rodréguez M, Gobbetti E, Iglesias Guitián J, Makhinya M, Marton F, Pajarola R, Suter S (2014) State-of-the-art in compressed gpu-based direct volume rendering. In: Computer Graphics Forum. Wiley Online Library

  • Fout N, Akiba H, Ma K-L, Lefohn AE, Kniss J (2005) High quality rendering of compressed volume data formats. In: Proceedings of the Seventh Joint Eurographics/IEEE VGTC conference on Visualization. Eurographics Association pp 77–84

  • Fout N, Ma K-L (2007) Transform coding for hardware-accelerated volume rendering. Vis Comput Graph, IEEE Trans 13(6):1600–1607

    Article  Google Scholar 

  • Fout N, Ma K-L (2012) An adaptive prediction-based approach to lossless compression of floating-point volume data. Vis Comput Graph, IEEE Trans 18(12):2295–2304

    Article  Google Scholar 

  • Gobbetti E, Iglesias Guitián JA, Marton F (2012) Covra: a compression-domain output-sensitive volume rendering architecture based on a sparse representation of voxel blocks. In: Computer Graphics Forum. Wiley Online Library, vol 31, pp 1315–1324

  • Jang Y, Ebert DS, Gaither K (2012) Time-varying data visualization using functional representations. Vis Comput Graph, IEEE Trans 18(3):421–433

    Article  Google Scholar 

  • Kraus M, Ertl T (2002) Adaptive texture maps. In: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware. Eurographics Association, pp 7–15

  • Lefebvre S, Hoppe H (2006) Perfect spatial hashing. In: ACM Transactions on Graphics (TOG), vol 25. ACM pp 579–588

  • Linde Y, Buzo A, Gray RM (1980) An algorithm for vector quantizer design. Commun, IEEE Trans 28(1):84–95

    Article  Google Scholar 

  • Lindstrom P, Isenburg M (2006) Fast and efficient compression of floating-point data. Vis Comput Graph, IEEE Trans 12(5):1245–1250

    Article  Google Scholar 

  • Lu Z, Zheng W, Sun S (2011) Applications of vector quantization in multimedia signal processing. Science Press

  • Lum EB, Ma KL, Clyne J (2001) Texture hardware assisted rendering of time-varying volume data. In: Proceedings of the conference on Visualization’01. IEEE Computer Society, pp 263–270

  • Ma K-L (2003) Visualizing time-varying volume data. Comput Sci Eng 5(2):34–42

    Article  Google Scholar 

  • Ma K-L, Shen H-W (2000) Compression and accelerated rendering of time-varying volume data. In: Proceedings of the 2000 International Computer Symposium-Workshop on Computer graphics and virtual reality, pp 82–89

  • Ning P, Hesselink L (1992) Vector quantization for volume rendering. In Proceedings of the 1992 workshop on Volume visualization. ACM, pp 69–74

  • Ning P, Hesselink L (1993) Fast volume rendering of compressed data. In: Visualization, 1993. Visualization’93, Proceedings., IEEE Conference on. IEEE, pp 11–18

  • Parys R, Knittel G (2009) Giga-voxel rendering from compressed data on a display wall

  • Schneider J, Westermann R (2003) Compression domain volume rendering. In: Visualization, 2003. VIS 2003. IEEE. IEEE, pp 293–300

  • Shen H-W, Chiang L-J, Ma K-L (1999) A fast volume rendering algorithm for time-varying fields using a time-space partitioning (tsp) tree. In: Proceedings of the conference on Visualization’99: celebrating ten years. IEEE Computer Society Press pp 371–377

  • Shen H-W, Johnson CR (1994) Differential volume rendering: a fast volume visualization technique for flow animation. In: Proceedings of the conference on Visualization’94. IEEE Computer Society Press pp 180–187

  • Wang C, Yu H, Ma K-L (2010) Application-driven compression for visualizing large-scale time-varying data. Comput Graph Appl, IEEE 30(1):59–69

    Article  MathSciNet  Google Scholar 

  • Ye S, Wang G, Chen H, Zhou M, Chen G, Chen W (2011) Gpu-friendly regularization and volume rendering of tetrahedral volumetric datasets. J Comput-Aided Design Comput Graph 23(6):933–940

    Google Scholar 

  • Zhao L, Xiao D, Li K, Yue G, Peng C (2009) An efficient algorithm for large-scale volume data compression and its application in seismic data processing. J Comput-Aided Design Comput Graph 11:1606–1611

    Google Scholar 

  • Zhou K, Ren Z, Lin S, Bao H, Guo B, Shum H-Y (2008) Real-time smoke rendering using compensated ray marching. In: ACM Transactions on Graphics (TOG), ACM vol 27, p 36

Download references

Acknowledgments

Supported by National High Technology Research and Development Program of China (2012AA12090), Major Program of National Natural Science Foundation of China (61232012), National Natural Science Foundation of China (81172124), National Natural Science Foundation of China (No. 61003193), National Natural Science Foundation of China (61303134), Zhejiang Provincial Natural Science Foundation of China(LY13F020048).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Chen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ding, Zy., Tan, Jg., Wu, Xy. et al. A near lossless compression domain volume rendering algorithm for floating-point time-varying volume data. J Vis 18, 147–157 (2015). https://doi.org/10.1007/s12650-014-0268-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12650-014-0268-4

Keywords

Navigation