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.
ISBN 978-952-5726-09-1 (Print)<br />
Proceedings of the Second International Symposium on Networking and Network Security (ISNNS ’10)<br />
Jinggangshan, P. R. China, 2-4, April. 2010, pp. 254-257<br />
An Improved Volumetric Compression<br />
Algorithm Based on Histogram Information<br />
Liping Zhao, and Yu Xiang<br />
School of Mathematics and Information Engineering, Jiaxing University, Jiaxing 314001, China<br />
Email: zhaoliping_jian@126.com<br />
Abstract—Considering the histogram information can<br />
reflect the statistical characteristics of volume data ,an<br />
improved volume data compression algorithm based on<br />
classified VQ is presented. Firstly, statistic the<br />
characteristics of the data itself using histogram technique,<br />
and classify the blocks which divided from total volume data<br />
into two groups, the blocks with meaningless information as<br />
one group(also called empty blocks), and those with<br />
meaningful information as the other group(also called<br />
object blocks). Secondly object blocks are then compressed<br />
by vector quantized. When applying this algorithm to the<br />
volume data, all experimental results demonstrate the<br />
proposed algorithm can improve the compression rate<br />
significantly in the premise of the good quality of<br />
reconstruction image.<br />
Index Terms—Vector quantization, Classify, Object blocks,<br />
Volume compression<br />
I. INTRODUCTION<br />
Volume rendering [1] is the process of projecting a<br />
volumetric three-dimensional dataset onto a<br />
two-dimensional image plane in order to gain some<br />
meaningful information about the dataset. For a large<br />
volumetric dataset, its real-time volume rendering using<br />
hardware acceleration largely depends on and often gets<br />
limited by the capacity of graphics memory. Accordingly,<br />
CVR (Compressed Volume Rendering) [2-5], with the<br />
principle of coupling decompression with rendering, has<br />
been proposed and has shown to be an effective approach<br />
for solving the just mentioned problem.<br />
Vector quantization [2-5], hereafter abbreviated to VQ,<br />
is an ideal choice as an asymmetric coding scheme for<br />
CVR. Although the encoding of VQ is complex, its<br />
decoding is simple because it is essentially a single table<br />
look-up procedure. VQ has first been applied in volume<br />
rendering for compression purpose by [2]. A hierarchical<br />
VQ method has been described in [3]; it can lead to good<br />
fidelity, but it has lower compression rate by about three<br />
times compared with the classified VQ method in [2]. In<br />
[4], a volumetric compression algorithm has been<br />
developed based on transform coding by exploiting<br />
Karhunen-Loeve-Transformations and classified VQ,<br />
where each block is classified by the contribution of<br />
regions in the transform domain to the fidelity of the<br />
reconstructed block. However, such an algorithm is rather<br />
complicated and time-consuming. We have presented an<br />
efficient volumetric compression algorithm called<br />
FCHVQ (Flag based Classified Hierarchical VQ) in [5].<br />
FCHVQ adopts a subtle classification strategy and sets<br />
flags for each block during the data pre-processing stage.<br />
© 2010 ACADEMY PUBLISHER<br />
AP-PROC-CS-10CN006<br />
254<br />
Note that for most volumetric datasets, they are not<br />
chaotic, and usually they have a certain percentage of<br />
empty regions. Moreover, when the block size is not too<br />
large, data in one block are usually highly correlated. As<br />
a result, applying FCHVQ to volumetric compression can<br />
get good performance.<br />
In the context of CVR, compression rate and decoding<br />
speed are the key concerns. Taking into account the fact<br />
that histogram information reflects statistics of a<br />
volumetric dataset, an improved volumetric compression<br />
algorithm is presented in this paper. With the objective of<br />
obtaining higher compression rate while at the same time<br />
resulting in satisfactory final image, our algorithm<br />
classifies the blocks into two groups based on histogram<br />
information of the volumetric dataset: empty blocks and<br />
object blocks. Most experiments show that more than<br />
60% of blocks are empty blocks. Object blocks are then<br />
vector quantized to achieve higher compression rate.<br />
II. RELATED WORKS<br />
Regarding image compression, it should be pointed out<br />
that some of the blocks contribute more to the visual<br />
quality of the final image, while the others make little<br />
contributions. To address this issue, all the blocks need to<br />
be classified into different groups, with each group being<br />
quantized separately, thereby guaranteeing their presence<br />
in the code vector population. Classification of blocks is<br />
more important in the case of volumetric compression<br />
due to arbitrary nonlinear mapping of the transfer<br />
function. In addition, classification of blocks allows the<br />
encoder to adapt to a volumetric dataset containing<br />
various perceptually important features (e.g., surfaces,<br />
boundaries, etc.). Therefore, most literature works [2-5]<br />
adopt the idea of classification for the goal of obtaining<br />
better performance. In the following we will provide a<br />
summary of the relevant background work.<br />
A. Classified VQ<br />
Classified VQ was introduced in [2]. The motivation<br />
was to speed up volume rendering of scalar fields through<br />
ray tracing. Different from the simplest material model, a<br />
shading model sensitive to surface normal was used. A<br />
tuple { f , nx , ny, n<br />
z}<br />
was encoded at each voxel, where<br />
f stands for the scalar field value, and ( nx , ny, n<br />
z)<br />
is<br />
determined by the direction of the field gradient. The<br />
classification scheme simply defined two groups of<br />
blocks: uniform blocks and active blocks. Uniform blocks,<br />
with the size of each being 2×2×2, are those in which