Computing Geometric Properties of Images Represented by Linear Quadtrees
- 1 March 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Pattern Analysis and Machine Intelligence
- Vol. PAMI-7 (2), 229-240
- https://doi.org/10.1109/tpami.1985.4767646
Abstract
The region quadtree is a hierarchical data structure that finds use in applications such as image processing, computer graphics, pattern recognition, robotics, and cartography. In order to save space, a number of pointerless quadtree representations (termed linear quadtrees) have been proposed. One representation maintains the nodes in a list ordered according to a preorder traversal of the quadtree. Using such an image representation and a graph definition of a quadtree, a general algorithm to compute geometric image properties such as the perimeter, the Euler number, and the connected components of an image is developed and analyzed. The algorithm differs from the conventional approaches to images represented by quadtrees in that it does not make use of neighbor finding methods that require the location of a nearest common ancestor. Instead, it makes use of a staircase-like data structure to represent the blocks that have been already processed. The worst-case execution time of the algorithm, when used to compute the perimeter, is proportional to the number of leaf nodes in the quadtree, which is optimal. For an image of size 2n × 2n, the perimeter algorithm requires only four arrays of 2n positions each for working storage. This makes it well suited to processing linear quadtrees residing in secondary storage. Implementation experience has confirmed its superiority to existing approaches to computing geometric properties for images represented by quadtrees.Keywords
This publication has 22 references indexed in Scilit:
- Depth-First Picture Expression Viewed from Digital Picture ProcessingIEEE Transactions on Pattern Analysis and Machine Intelligence, 1983
- Operations on Quadtree Encoded ImagesThe Computer Journal, 1983
- Distance Transform for Images Represented by QuadtreesIEEE Transactions on Pattern Analysis and Machine Intelligence, 1982
- Neighbor finding techniques for images represented by quadtreesComputer Graphics and Image Processing, 1982
- The Explicit Quad Tree as a Structure for Computer GraphicsThe Computer Journal, 1982
- Computing Perimeters of Regions in Images Represented by QuadtreesIEEE Transactions on Pattern Analysis and Machine Intelligence, 1981
- Connected Component Labeling Using QuadtreesJournal of the ACM, 1981
- Computing the Euler number of an image from its quadtreeComputer Graphics and Image Processing, 1980
- Organization and Access of Image Data by AreasIEEE Transactions on Pattern Analysis and Machine Intelligence, 1979
- PATTERNS AND SEARCH STATISTICS**Research sponsored by the Air Force Office of Scientific Research, Office of Aerospace Research, USAF, under Grant No. AFOSR 70-1915 and the National Science Foundation under Grant No. NSF-GK-4827. The United States Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copywright notation herein.Published by Elsevier ,1971