Efficient region segmentation on compressed gray images using quadtree and shading representation

Abstract Image segmentation, which partitions the image into homogeneous regions, is a fundamental operation in image processing. Suppose the input gray image with size N × N has been compressed into the compressed image via quadtree and shading representation. Assume that the number of blocks in the representation is B , commonly B N 2 due to the compression effect. This paper first derives some closed forms for computing the mean/variance of any block and for calculating the two statistical measures of any merged region in O (1) time. It then presents an efficient O ( Bα ( B ))-time algorithm for performing region segmentation on the compressed image directly where α ( B ) is the inverse of the Ackerman's function and is a very slowly growing function. With the same time complexity, our results extend the pioneering results by Dillencourt and Samet from the map image to the gray image. In addition, with four real images, experimental results show that our proposed algorithm has about 55.4% execution time improvement ratio when compared to the previous fastest region-segmentation algorithm by Fiorio and Gustedt whose O ( N 2 )-time algorithm is run on the original N × N gray image.

[1]  Linda G. Shapiro,et al.  Computer and Robot Vision , 1991 .

[2]  Khalid Sayood,et al.  Introduction to Data Compression , 1996 .

[3]  Clifford Stein,et al.  Introduction to algorithms. Chapter 16. 2nd Edition , 2001 .

[4]  P.K Sahoo,et al.  A survey of thresholding techniques , 1988, Comput. Vis. Graph. Image Process..

[5]  Joan L. Mitchell,et al.  JPEG: Still Image Data Compression Standard , 1992 .

[6]  Kuo-Liang Chung,et al.  Improved image compression using S-tree and shading approach , 2000, IEEE Trans. Commun..

[7]  W. D. Jonge,et al.  S + -trees: an efficient structure for the representation of large pictures , 1994 .

[8]  Josep Lladós,et al.  Symbol Recognition by Error-Tolerant Subgraph Matching between Region Adjacency Graphs , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Christophe Fiorio,et al.  Two Linear Time Union-Find Strategies for Image Processing , 1996, Theor. Comput. Sci..

[10]  Jens Gustedt,et al.  Efficient Union-Find for Planar Graphs and other Sparse Graph Classes , 1998, Theor. Comput. Sci..

[11]  Robert E. Tarjan,et al.  Efficiency of a Good But Not Linear Set Union Algorithm , 1972, JACM.

[12]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[13]  Hanan Samet,et al.  Using topological sweep to extract the boundaries of regions in maps represented by region quadtrees , 2005, Algorithmica.

[14]  Riccardo Distasi,et al.  Image compression by B-tree triangular coding , 1997, IEEE Trans. Commun..

[15]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .