Abstract
Use of the quadtree data structure in representing spatial data is reviewed. The focus is on its properties that make it appropriate for applications in image processing. A number of operations in which the quadtree finds use are discussed.
The support of the Engineering Topographic Laboratories (under Contract DAAK-70-31-C0059) is gratefully acknowledged, as is the help of Janet Salzman in preparing this paper.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
A. Rosenfeld, H. Samet, C. Shaffer, and R. E. Webber, Application of hierarchical data structures to geographical information systems, Computer Science TR-1197, University of Maryland, College Park, MD, June 1982.
A. Klinger, Patterns and search statistics, in Optimizing Methods in Statistics, J. S. Rustagi, Ed., Academic Press, New York, 1971.
A. Klinger and C. R. Dyer, Experiments in picture representations using regular decomposition, Computer Graphics and Image Processing 5, 1976, 68–105.
G. M. Hunter, Efficient computation and data structures for graphics, Ph.D. dissertation, Department of Electrical Engineering and Computer Science, Princeton University, Princeton, NJ, 1978.
R. A. Finkel and J. L. Bentley, Quad trees: a data structure for retrieval on composite keys, Acta Informatica 4, 1974, 1–9.
D. E. Knuth, The Art of Computer Programming, vol. 1, Fundamental Algorithms, Second Edition, Addison-Wesley, Reading, MA, 1975.
J. L. Bentley, Multidimensional binary search trees used for associative searching, Communications of the ACM 18, September 1975, 509–517.
J. L. Bentley and J. H. Friedman, Data structures for range searching, ACM Computing Surveys 11, December 1979, 397–409.
J. L. Warnock, A hidden surface algorithm for computer generated half tone pictures, Computer Science Department TR 4–15, University of Utah, Salt Lake City, June 1969.
N. J. Nilsson, A mobile automaton: an application of artificial intelligence techniques, Proceedings of the First International Joint Conference on Artificial Intelligence, Washington, DC, 1969, 509–520.
C. M. Eastman, Representations for space planning, Communications of the ACM 13, April 1970, 242–250.
M. D. Kelly, Edge detection in pictures by computer using planning, Machine Intelligence 6, 1971, 397–409.
L. Uhr, Layered “recognition cone” networks that preprocess, classify, and describe, IEEE Transactions on Computers 21, 1972, 758–768.
E. M. Riseman and M. A. Arbib, Computational techniques in the visual segmentation of static scenes, Computer Graphics and Image Processing 6, 1977, 221–276.
S. Tanimoto and T. Pavlidis, A hierarchical data structure for picture processing, Computer Graphics and Image Processing 4, 1975, 104–119.
D. Rutovitz, Data structures for operations on digital images, in Pictorial Pattern Recognition, G. C. Cheng et al.,Eds., Thompson Book Co., Washington, DC, 1968, 105–133.
H. Blum, A transformation for extracting new descriptors of shape, in Models for the Perception of Speech and Visual Form, W. Wathen-Dunn, Ed., M.I.T. Press, Cambridge, MA, 1967, 362–380.
A. Rosenfeld and J. L. Pfaltz, Sequential operations in digital image processing, Journal of the ACM 13, October 1966, 471–494.
N. Ahuja, On approaches to polygonal decomposition for hierarchical image representation, to appear in Computer Vision,Graphics and Image Processing, 1983 (see also Proceedings of the IEEE Conference on Pattern Recognition and Image Processing, Dallas, 1981, 75–80 ).
L. Gibson and D. Lucas, Vectorization of raster images using hierarchical methods, Computer Graphics and Image Processing 20, 1982, 82–89.
A. Klinger and M. L. Rhodes, Organization and access of image data by areas, IEEE Transactions on Pattern Analysis and Machine Intelligence 1, 1979, 50–60.
G. M. Hunter and K. Steiglitz, Operations on images using quad-trees, IEEE Transactions on Pattern Analysis and Machine Intelligence 1, 1979, 145–153.
G. M. Hunter and K. Steiglitz, Linear transformation of pictures represented by quadtrees, Computer Graphics and Image Processing 10, 1979, 289–296.
H. Samet, Neighbor finding techniques for images represented by quadtrees, Computer Graphics and Image Processing 18, 1982, 37–57.
H. Samet, Region representation: quadtrees from binary arrays, Computer Graphics and Image Processing 18, 1980, 88–93.
H. Samet, An algorithm for converting rasters to quadtrees, IEEE Transactions on Pattern Analysis and Machine Intelligence 3, 1981, 487–501.
H. Samet, Algorithms for the conversion of quadtrees to rasters, to appear in Computer Vision, Graphics, and Image Processing, 1933 (also University of Maryland Computer Science TR-979).
H. Freeman, Computer processing of line-drawing images, ACM Computing Surveys 6, March 1974, 57–97.
C. R. Dyer, A. Rosenfeld, and H. Samet, Region representation: boundary codes from quadtrees, Communications of the ACM 23, March 1980, 171–179.
H. Samet, Region representation: quadtrees from boundary codes, Communications of the ACM 23, March 1980, 163–170.
M. Shneier, Calculations of geometric properties using quadtrees, Computer Graphics and Image Processing 16, 1981, 296–302.
H. Samet and R. E. Webber, Using quadtrees to represent polygonal maps, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Washington, DC, 1983, 127–132.
S. Ranade, A. Rosenfeld, and J. M. S. Prewitt, Use of quadtrees for image segmentation, Computer Science TR-878, University of Maryland, College Park, MD, February 1980.
S. Ranade, Use of quadtrees for edge enhancement, IEEE Transactions on Systems, Man, and Cybernetics 11, 1981, 370–373.
S. Ranade and M. Shneier, Using quadtrees to smooth images, IEEE Transactions on Systems, Man, and Cybernetics 11, 1981, 373–376.
A. Y. Wu, T. H. Hong, and A. Rosenfeld, Threshold selection using quadtrees, IEEE Transactions on Pattern Analysis and Machine Intelligence 4, 1982, 90–94.
H. Samet, Connected component labeling using quadtrees, Journal of the ACM 28, July 1981, 487–501.
R. E. Tarjan, On the efficiency of a good but not linear set union algorithm, Technical Report 72–148, Computer Science Department, Cornell University, Ithaca, New York, November 1972.
C. R. Dyer, A. Rosenfeld, and H. Samet, Region representation: boundary codes from quadtrees, Communications of the ACM 23, March 1980, 171–179.
M. Minsky and S. Papert, Perceptrons: An Introduction to Computional Geometry, MIT Press, Cambridge, MA, 1969.
H. Samet, Computing perimeters of images represented by quadtrees, IEEE Transactions on Pattern Analysis and Machine Intelligence 3, 1981, 683–687.
C. Jackins and S. L. Tanimoto, Quad–trees, oct–trees, and k–trees – a generalized approach to recursive decomposition of Euclidean space, Department of Computer Science Technical Report 82–02–02, University of Washington, Seattle, 1982.
C.R. Dyer, The space efficiency of quadtrees, Computer Graphics and Image Processing 19, 1982, 335–348.
W. I. Grosky and R. Jain, Optimal quadtrees for image segments, IEEE Transactions on Pattern Analysis and Machine Intelligence 5, 1983, 77–83.
M. Li, W. I. Grosky, and R. Jain, Normalized quadtrees with respect to translations, Computer Graphics and Image Processing 20, 1982, 72–81.
H. Samet, A quadtree medial axis transform, Communications of the ACM, 26, November 1983, 680–693.
E. Kawaguchi and T. Endo, On a method of binary picture representation and its application to data compression, IEEE Transactions on Pattern Analysis and Machine Intelligence 2, 1980, 27–35.
I. Gargantini, An effective way to represent quadtrees, Communications of the ACM 25, December 1982, 905–910.
D. J. Abel and J. L. Smith, A data structure and algorithm based on a linear key for a rectangle retrieval problem, to appear in Computer Vision, Graphics and Image Processing, 1983.
G. M. Morton, A computer oriented geodetic data base and a new technique in file sequencing, IBM Canada, 1966.
B. G. Cook, The structural and algorithmic basis of a geographic data base, in Proceedings of the First International Advanced Study Symposium on Topological Data Structures for Geographic Information Systems, G. Dutton, Ed., Harvard Papers on Geographic Information Systems, 1978.
W. Weber, Three types of map data structures, their ANDs and NOTs, and a possible OR, in Proceedings of the First International Advanced Study Symposium on Topological Data Structures for Geographic Information Systems, G. Dutton, Ed., Harvard Papers on Geographic Information Systems, 1978.
J. R. Woodwark, The explicit quadtree as a structure for computer graphics, Computer Journal 25, 1982, 235–238.
M. A. Oliver and N. E. Wiseman, Operations on quadtree-encoded images, Computer Journal 26, 1983, 83–91.
G. Nagy and S. Wagle, Geographic data processing, ACM Computing Surveys 11, June 1979, 139–181.
D. H. Ballard, Strip trees: A hierarchical representation for curves, Communications of the ACM 24, May 1981, 310–321 (see also corrigendum, Communications of the ACM 25, March 1982, 213 ).
W. Burton, Representation of many-sided polygons and polygonal lines for rapid processing, Communications of the ACM 20, March 1977, 166–171.
T. Peucker, A theory of the cartographic line, International Yearbook of Cartography, 1976.
M. Shneier, Two hierarchical linear feature representations: edge pyramids and edge quadtrees, Computer Graphics and Image Processing 17, 1981, 211–224.
J. J. Martin, Organization of geographical data with quad trees and least square approximation, Proceedings of the IEEE Conference on Pattern Recognition and Image Processing, Las Vegas, 1982, 458–463.
H. Samet and R. E. Webber, Line quadtrees: a hierarchical data structure for encoding boundaries, Proceedings of the IEEE Conference on Pattern Recognition and Image Processing, Las Vegas, 1982, 90–92 (also University of Maryland Computer Science TR-1162).
M. Tamminen, Encoding pixel trees, Laboratory of Information Processing Science, Helsinki University of Technology, Espoo, Finland, 1983.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Samet, H. (1985). Using Quadtrees to Represent Spatial Data. In: Freeman, H., Pieroni, G.G. (eds) Computer Architectures for Spatially Distributed Data. NATO ASI Series, vol 18. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-82150-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-82150-9_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-82152-3
Online ISBN: 978-3-642-82150-9
eBook Packages: Springer Book Archive