Global Information Lookup Global Information

Quadtree information


Quadtree
TypeTree
Invented1974
Invented byRaphael Finkel and J.L. Bentley
Time complexity in big O notation
Operation Average Worst case
Space complexity
A point-region quadtree with point data. Bucket capacity 1.
Quadtree compression of an image step by step. Left shows the compressed image with the tree bounding boxes while the right shows just the compressed image

A quadtree is a tree data structure in which each internal node has exactly four children. Quadtrees are the two-dimensional analog of octrees and are most often used to partition a two-dimensional space by recursively subdividing it into four quadrants or regions. The data associated with a leaf cell varies by application, but the leaf cell represents a "unit of interesting spatial information".

The subdivided regions may be square or rectangular, or may have arbitrary shapes. This data structure was named a quadtree by Raphael Finkel and J.L. Bentley in 1974.[1] A similar partitioning is also known as a Q-tree.

All forms of quadtrees share some common features:

  • They decompose space into adaptable cells.
  • Each cell (or bucket) has a maximum capacity. When maximum capacity is reached, the bucket splits.
  • The tree directory follows the spatial decomposition of the quadtree.

A tree-pyramid (T-pyramid) is a "complete" tree; every node of the T-pyramid has four child nodes except leaf nodes; all leaves are on the same level, the level that corresponds to individual pixels in the image. The data in a tree-pyramid can be stored compactly in an array as an implicit data structure similar to the way a complete binary tree can be stored compactly in an array.[2]

  1. ^ Finkel, R. A.; Bentley, J. L. (1974). "Quad trees a data structure for retrieval on composite keys". Acta Informatica. 4 (1): 1–9. doi:10.1007/BF00288933. S2CID 33019699. Retrieved 6 November 2019.
  2. ^ Milan Sonka, Vaclav Hlavac, Roger Boyle. "Image Processing, Analysis, and Machine Vision". 2014. p. 108-109.

and 27 Related for: Quadtree information

Request time (Page generated in 0.5467 seconds.)

Quadtree

Last Update:

A quadtree is a tree data structure in which each internal node has exactly four children. Quadtrees are the two-dimensional analog of octrees and are...

Word Count : 4711

Hashlife

Last Update:

infinite grid, with the pattern in question centered near the origin. A quadtree (with sharing of nodes) is used to represent the field. A node at the kth...

Word Count : 1558

Octree

Last Update:

subdividing it into eight octants. Octrees are the three-dimensional analog of quadtrees. The word is derived from oct (Greek root meaning "eight") + tree. Octrees...

Word Count : 1442

Binary code

Last Update:

An example of a recursive binary space partitioning quadtree for a 2D index....

Word Count : 2064

Spatial database

Last Update:

complex objects as compared using an arbitrary metric. Octree PH-tree Quadtree R-tree: Typically the preferred method for indexing spatial data. Objects...

Word Count : 2037

List of data structures

Last Update:

Implicit k-d tree Min/max k-d tree Relaxed k-d tree Adaptive k-d tree Quadtree Octree Linear octree Z-order UB-tree R-tree R+ tree R* tree Hilbert R-tree...

Word Count : 910

Maximum disjoint set

Last Update:

constant k > 1. The algorithm uses shifted quadtrees. The key concept of the algorithm is alignment to the quadtree grid. An object of size r is called k-aligned...

Word Count : 4745

Binary space partitioning

Last Update:

generalization of other spatial tree structures such as k-d trees and quadtrees, one where hyperplanes that partition the space may have any orientation...

Word Count : 2852

Shapefile

Last Update:

{content-type: text/plain OR x-gis/x-shapefile } .qix — an alternative quadtree spatial index used by MapServer and GDAL/OGR software {content-type: x-gis/x-shapefile}...

Word Count : 1714

Adaptive mesh refinement

Last Update:

Mathematics. 26 (2): 235–249. Retrieved 2021-07-22. Popinet, Stéphane (2015). "A quadtree-adaptive multigrid solver for the Serre–Green–Naghdi equations". Journal...

Word Count : 1104

Scene graph

Last Update:

regular objects such as heightfields and polygon meshes tend to employ quadtrees and octrees, which are specialized variants of a 3D bounding box hierarchy...

Word Count : 2228

Split and merge segmentation

Last Update:

are merged to create the segmented result. The technique incorporates a quadtree data structure, meaning that there is a parent-child node relationship...

Word Count : 448

List of computer graphics and descriptive geometry topics

Last Update:

(computer graphics) Procedural surface Projection Projective geometry Quadtree Radiosity Raster graphics Raytracing Rendering (computer graphics) Reverse...

Word Count : 196

Raphael Finkel

Last Update:

paradigms. Finkel and J.L. Bentley created the data structure called the quadtree. Finkel was born in Chicago. He entered the University of Chicago, where...

Word Count : 216

Fractal landscape

Last Update:

Fractal-generating software Grome Heightmap Outerra Scenery generator Terragen Octree Quadtree "The Fractal Geometry of Nature". Advances in multimedia modeling: 13th...

Word Count : 932

Geomipmapping

Last Update:

approaches to terrain rendering. [1] Prior to geomipmapping, techniques such as quadtree rendering were used to divide the terrain into square tiles created by...

Word Count : 241

Pathfinding

Last Update:

Quadtrees can be used for hierarchical path finding...

Word Count : 1863

VP9

Last Update:

called superblocks of 64×64 pixels which are adaptively subpartitioned in a quadtree coding structure. They can be subdivided either horizontally or vertically...

Word Count : 5043

List of terms relating to algorithms and data structures

Last Update:

pushdown transducer p-way merge sort qm sort qsort quadratic probing quadtree quadtree complexity theorem quad trie quantum computation queue quicksort Rabin–Karp...

Word Count : 3137

Marching squares

Last Update:

Cueto, E.; Doblaré, M. (2005). "A natural neighbour Galerkin method with quadtree structure". Int. J. Numer. Methods Eng. 63 (6): 789–812. Bibcode:2005IJNME...

Word Count : 1124

Binary tiling

Last Update:

the Böröczky tiling) is a tiling of the hyperbolic plane, resembling a quadtree over the Poincaré half-plane model of the hyperbolic plane. It was first...

Word Count : 895

High Efficiency Video Coding

Last Update:

Kirchhoffer; Haricharan Lakshman; et al. "Video Compression Using Nested Quadtree Structures, Leaf Merging and Improved Techniques for Motion Representation...

Word Count : 16482

Finite volume method

Last Update:

Wróblewski, P.; Midura, M. (October 2021). "A Finite Volume Method using a Quadtree Non-Uniform Structured Mesh for Modeling in Electrical Capacitance Tomography"...

Word Count : 1393

Discrete global grid

Last Update:

the cell ID. The ID is usually used as spatial index (such as internal Quadtree or k-d tree), but is also possible to transform ID into a human-readable...

Word Count : 3199

GeForce 20 series

Last Update:

accelerated by the use of new RT cores, which are designed to process quadtrees and spherical hierarchies, and speed up collision tests with individual...

Word Count : 3129

Audio Video Standard

Last Update:

compression efficiency, AVS2 adopts a block partition structure based on the quadtree, including the CU (Coding Unit), PU (Prediction Unit) and TU (Transform...

Word Count : 2871

Functional decomposition

Last Update:

minimization, decision trees, grammatical inference, hierarchical clustering, and quadtree decomposition are all examples of function decomposition. Many statistical...

Word Count : 1646

PDF Search Engine © AllGlobal.net