Minimum bounding box
Ingeometry,theminimum bounding boxorsmallest bounding box(also known as theminimum enclosing boxorsmallest enclosing box) for a point setSinNdimensionsis theboxwith the smallestmeasure(area,volume,orhypervolumein higher dimensions) within which all the points lie. When other kinds of measure are used, the minimum box is usually called accordingly, e.g., "minimum-perimeter bounding box".
The minimum bounding box of a point set is the same as the minimum bounding box of itsconvex hull,a fact which may be usedheuristicallyto speed up computation.[1]
In the two-dimensional case it is called theminimum bounding rectangle.
Axis-aligned minimum bounding box
[edit]Theaxis-alignedminimum bounding box (orAABB) for a given point set is its minimum bounding box subject to the constraint that the edges of the box are parallel to the (Cartesian) coordinate axes. It is theCartesian productofNintervals each of which is defined by the minimal and maximal value of the corresponding coordinate for the points inS.
Axis-aligned minimal bounding boxes are used as an approximate location of an object in question and as a very simple descriptor of its shape. For example, incomputational geometryand its applications when it is required to find intersections in the set of objects, the initial check is the intersections between their MBBs. Since it is usually a much less expensive operation than the check of the actual intersection (because it only requires comparisons of coordinates), it allows quickly excluding checks of the pairs that are far apart.
Arbitrarily oriented minimum bounding box
[edit]The arbitrarily oriented minimum bounding box is the minimum bounding box, calculated subject to no constraints as to the orientation of the result.Minimum bounding box algorithmsbased on therotating calipersmethod can be used to find the minimum-area or minimum-perimeter bounding box of a two-dimensional convex polygon in linear time, and of a three-dimensional point set in the time it takes to construct itsconvex hullfollowed by a linear-time computation.[1]A three-dimensional rotating calipers algorithm can find the minimum-volume arbitrarily-oriented bounding box of a three-dimensional point set in cubic time.[2]Matlab implementations of the latter as well as the optimal compromise between accuracy and CPU time are available.[3]
Object-oriented minimum bounding box
[edit]In the case where an object has its ownlocal coordinate system,it can be useful to store a bounding box relative to these axes, which requires no transformation as the object's own transformation changes.
Digital image processing
[edit]Indigital image processing,thebounding boxis merely the coordinates of the rectangular border that fully encloses adigital imagewhen it is placed over a page, a canvas, a screen or other similar bidimensional background.
See also
[edit]References
[edit]- ^abToussaint, G. T. (1983)."Solving geometric problems with the rotating calipers"(PDF).Proc. MELECON '83, Athens.
- ^Joseph O'Rourke (1985), "Finding minimal enclosing boxes",Parallel Programming,Springer Netherlands
- ^Chang, Chia-Tche; Gorissen, Bastien; Melchior, Samuel (2018)."Matlab implementation of several minimum-volume bounding box algorithms".GitHub..