Efficient Local Statistical Analysis via Integral Histograms with Discrete Wavelet Transform

被引:37
作者
Lee, Teng-Yok [1 ]
Shen, Han-Wei [1 ]
机构
[1] Ohio State Univ, Columbus, OH 43210 USA
基金
美国国家科学基金会;
关键词
WaveletSAT; integral histograms; discrete wavelet transform;
D O I
10.1109/TVCG.2013.152
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Histograms computed from local regions are commonly used in many visualization applications, and allowing the user to query histograms interactively in regions of arbitrary locations and sizes plays an important role in feature identification and tracking. Computing histograms in regions with arbitrary location and size, nevertheless, can be time consuming for large data sets since it involves expensive I/O and scan of data elements. To achieve both performance- and storage-efficient query of local histograms, we present a new algorithm called WaveletSAT, which utilizes integral histograms, an extension of the summed area tables (SAT), and discrete wavelet transform (DWT). Similar to SAT, an integral histogram is the histogram computed from the area between each grid point and the grid origin, which can be be pre-computed to support fast query. Nevertheless, because one histogram contains multiple bins, it will be very expensive to store one integral histogram at each grid point. To reduce the storage cost for large integral histograms, WaveletSAT treats the integral histograms of all grid points as multiple SATs, each of which can be converted into a sparse representation via DWT, allowing the reconstruction of axis-aligned region histograms of arbitrary sizes from a limited number of wavelet coefficients. Besides, we present an efficient wavelet transform algorithm for SATs that can operate on each grid point separately in logarithmic time complexity, which can be extended to parallel GPU-based implementation. With theoretical and empirical demonstration, we show that WaveletSAT can achieve fast preprocessing and smaller storage overhead than the conventional integral histogram approach with close query performance.
引用
收藏
页码:2693 / 2702
页数:10
相关论文
共 37 条
[1]  
Chaudhuri A., Lee T.-Y., Zhou B., Wang C., Xu T., Shen H.-W., Peterka T., Chiang Y.-J., Scalable computation of distributions from large scale data sets, LDAV ' 12: Proceedings of the IEEE Symposium on Large Data Analysis and Visualization, pp. 113-120, (2012)
[2]  
Crow F.C., Summed-area tables for texture mapping, SIGGRAPH '84: Proceedings of the ACM Conference on Computer Graphics and Interactive Techniques, 18, pp. 207-212, (1984)
[3]  
Dean J., Ghemawat S., Mapreduce: Simplified data processing on large clusters, Communications of the ACM, 51, 1, pp. 107-113, (2008)
[4]  
Gu Y., Wang C., Transgraph: Hierarchical exploration of transition relationships in time-varying volumetric data, IEEE Transactions on Vi-sualization and Computer Graphics, 17, 12, pp. 2015-2024, (2011)
[5]  
Hadwiger M., Sicat R., Beyer J., Kruger J., Moller T., Sparse pdf maps for non-linear multi-resolution image operations, ACM Transac-tions on Graphics, 31, 6, pp. 1331-13312, (2012)
[6]  
Harris M., Owens J.D., Sengupta S., Tzeng S., Zhang Y., Davidson A., Patel R., CUDPP: CUDA Data-Parallel Primitives Library, (2011)
[7]  
Harris M., Sengupta S., Owens J.D., Parallel Prefix Sum ( Scan ) with CUDA, Volume 3 of GPU Gems, (2007)
[8]  
Huang T.S., Two-Dimensional Digital Signal Processing II: Transforms and Median Filters, (1981)
[9]  
Janicke H., Bottinger M., Mikolajewicz U., Scheuermann G., Visual exploration of climate variability changes using wavelet analysis, IEEE Transactions on Visualization and Computer Graphics, 15, 6, pp. 1375-1382, (2009)
[10]  
Lampert C., Blaschko M., Hofmann T., Beyond sliding windows: Object localization by efficient subwindow search, CVPR ' 08: Pro-ceedings of the IEEE Conference on Computer Vision and Pattern Recog-nition, pp. 1-8, (2008)