12.01.2015 Views

Download - Academy Publisher

Download - Academy Publisher

Download - Academy Publisher

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!