Download - Academy Publisher
Download - Academy Publisher
Download - Academy Publisher
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
is B object<br />
, and the number of empty blocks is B , the<br />
empty<br />
compression rate can be computed by (3).<br />
N×<br />
M × K×<br />
B<br />
Ratecomp<br />
=<br />
(3)<br />
Cflags<br />
+ 3×<br />
Bobject<br />
+ Ccodebook<br />
Here, C<br />
flags<br />
is the capacity of the flags. The flags of<br />
each block which are used for identifying the different<br />
class should be stored in capacity of<br />
N × M × K /( n×<br />
n×<br />
n×8)<br />
.And C presents the<br />
codebook<br />
capacity of the codebook.<br />
C. Decoding<br />
The main idea of decoding algorithm of our algorithm<br />
is to reconstruct the whole data in each block according<br />
to the saved information like FCHVQ. Different from that<br />
of FCHVQ, for empty blocks , we just skip that<br />
blocks ,while in FCHVQ for those blocks whose average<br />
gradient values are zero, we need replace their whole<br />
block data with their mean values. Evidently, our method<br />
is faster than FCHVQ. What’s more, when decompress in<br />
GPU, for empty blocks, we just discard that blocks for<br />
that these blocks make no contributes to the final<br />
reconstructed image. So, acceleration techniques for<br />
GPU-based volume rendering [7],for example, empty<br />
space leaping can be well used.<br />
D. Results and Comparison<br />
In order to provide a context for the evaluation of our<br />
work, we compare our approach with analogous<br />
implementations of FCHVQ.<br />
The performance of VQ is measured by the<br />
compression rate(Original Data Size/Compressed Data<br />
Size) and the reconstructed image quality. The<br />
reconstructed image quality is evaluated by the peak<br />
signal to noise ratio (PSNR) [8]. Here, the number of<br />
codeword in the codebook is 256. The size of volume<br />
data bonsai, aneurism and foot is 256×256×256×8 bits.<br />
The comparison of the compression rate among<br />
different volume data illustrates in Fig.V. ICVQ<br />
presents our proposed algorithm.<br />
From Fig.V , we can see that our proposed algorithm<br />
can get much higher compression rate than FCHVQ.<br />
Especially for aneurism volume data , the compression<br />
Compression Rate<br />
250<br />
200<br />
150<br />
100<br />
50<br />
0<br />
Figure V.<br />
FCHVQ<br />
ICVQ<br />
bonsai foot aneurism<br />
Volume Data<br />
Compression rate comparison among volume data<br />
rate of our proposed algorithm is almost three times more<br />
than that of FCHVQ .For the same volume data, we use<br />
different codebook size (64,128,256), our proposed<br />
algorithm can also get higher compression rate. The<br />
PSNR obtained from our proposed algorithm is about<br />
0.1~0.2 higher than that of FCHVQ. Take volume data<br />
bonsai for example, the PSNR of the our proposed<br />
algorithm and FCHVQ is respectively 36.51 db and 36.36<br />
db. But, our proposed algorithm is a little more<br />
time-consuming than that of FCHVQ.<br />
IV CONCLUSION AND FUTURE WORK<br />
Classified Vector quantization has been proved to<br />
be an efficient solution for CVR. Noticing that<br />
classification scheme should be coupled to the<br />
acceleration techniques of rendering because of its SIMD<br />
architecture. This paper presents an improved efficient<br />
large-scale data compression algorithm, the key to our<br />
algorithm is to give full consideration of the<br />
characteristics of the volume data by histogram technique<br />
and make the classfication sheme more nature. While<br />
applying the proposed algorithm to the testing data sets,<br />
the experimental results show that our algorithm can not<br />
only obtain a better image reconstruction quality, but also<br />
increase the compression rate significantly. What’s more,<br />
our proposed algorithm can be more easier decompress<br />
and do rendering on GPU. In the future, we will<br />
investigate how to apply our algorithm to the<br />
unstructured volume data.<br />
REFERENCES<br />
[1] A. Kaufman and K. Mueller, “Overview of Volume<br />
Rendering,” chapter for The Visualization Handbook, C.<br />
Johnson and C. Hansen, Eds., Burlington, MA: Academic<br />
Press, 2005<br />
[2] P. Ning and L. Hesselink, “Fast Volume Rendering of<br />
Compressed Data,” IEEE Conference on Visualization,<br />
San Jose, CA, 1993<br />
[3] J. Schneider and R. Westermann, “Compression Domain<br />
Volume Rendering,” IEEE Conference on Visualization,<br />
Seattle, WA, 2003<br />
[4] N. Fout and K. L. Ma, “Transform Coding for<br />
Hardware-Accelerated Volume Rendering,” IEEE<br />
Transactions on Visualization and Computer Graphics, vol.<br />
13, no. 6, pp. 1600-1607, 2007<br />
[5] L. P. Zhao, D. G. Xiao, and K. L. Li, “An Efficient<br />
Algorithm for Large-Scale Volume Data Compression and<br />
Its Application in Seismic Data Processing,” in Chinese,<br />
Journal of Computer-Aided Design and Computer<br />
Graphics, vol. 21, no. 11, 2009<br />
[6] Tong Xin, Tang Zesheng. 3D texture hardware assisted<br />
volume rendering with space leaping. [J]. Chinese Journal<br />
of Computers, 1998, 21(9): 807-812<br />
[7] Krüger J, Westermann R. Acceleration techniques for<br />
GPU-based volume rendering[C] Proc. of the 14th IEEE<br />
Visualization Conf. 2003: 38~43<br />
[8] Linde Y, Buzo A, Gray R M. An algorithm for vector<br />
quantizer design[J].IEEE Transactions on<br />
Communications,1980,28(1):84-95<br />
257