Bounding Volume: Exploring Spatial Representation in Computer Vision
By Fouad Sabry
()
About this ebook
What is Bounding Volume
In computer graphics and computational geometry, a bounding volume for a set of objects is a closed region that completely contains the union of the objects in the set. Bounding volumes are used to improve the efficiency of geometrical operations, such as by using simple regions, having simpler ways to test for overlap.
How you will benefit
(I) Insights, and validations about the following topics:
Chapter 1: Bounding volume
Chapter 2: Sphere
Chapter 3: Ellipsoid
Chapter 4: Collision detection
Chapter 5: Cone
Chapter 6: Cylinder
Chapter 7: Convex polytope
Chapter 8: Bounding volume hierarchy
Chapter 9: Minimum bounding box
Chapter 10: Geometric separator
(II) Answering the public top questions about bounding volume.
(III) Real world examples for the usage of bounding volume in many fields.
Who this book is for
Professionals, undergraduate and graduate students, enthusiasts, hobbyists, and those who want to go beyond basic knowledge or information for any kind of Bounding Volume.
Other titles in Bounding Volume Series (30)
Tone Mapping: Tone Mapping: Illuminating Perspectives in Computer Vision Rating: 0 out of 5 stars0 ratingsInpainting: Bridging Gaps in Computer Vision Rating: 0 out of 5 stars0 ratingsImage Histogram: Unveiling Visual Insights, Exploring the Depths of Image Histograms in Computer Vision Rating: 0 out of 5 stars0 ratingsRetinex: Unveiling the Secrets of Computational Vision with Retinex Rating: 0 out of 5 stars0 ratingsComputer Vision: Exploring the Depths of Computer Vision Rating: 0 out of 5 stars0 ratingsGamma Correction: Enhancing Visual Clarity in Computer Vision: The Gamma Correction Technique Rating: 0 out of 5 stars0 ratingsHadamard Transform: Unveiling the Power of Hadamard Transform in Computer Vision Rating: 0 out of 5 stars0 ratingsComputer Stereo Vision: Exploring Depth Perception in Computer Vision Rating: 0 out of 5 stars0 ratingsAffine Transformation: Unlocking Visual Perspectives: Exploring Affine Transformation in Computer Vision Rating: 0 out of 5 stars0 ratingsUnderwater Computer Vision: Exploring the Depths of Computer Vision Beneath the Waves Rating: 0 out of 5 stars0 ratingsHuman Visual System Model: Understanding Perception and Processing Rating: 0 out of 5 stars0 ratingsAnisotropic Diffusion: Enhancing Image Analysis Through Anisotropic Diffusion Rating: 0 out of 5 stars0 ratingsHomography: Homography: Transformations in Computer Vision Rating: 0 out of 5 stars0 ratingsHistogram Equalization: Enhancing Image Contrast for Enhanced Visual Perception Rating: 0 out of 5 stars0 ratingsHough Transform: Unveiling the Magic of Hough Transform in Computer Vision Rating: 0 out of 5 stars0 ratingsNoise Reduction: Enhancing Clarity, Advanced Techniques for Noise Reduction in Computer Vision Rating: 0 out of 5 stars0 ratingsVisual Perception: Insights into Computational Visual Processing Rating: 0 out of 5 stars0 ratingsAdaptive Filter: Enhancing Computer Vision Through Adaptive Filtering Rating: 0 out of 5 stars0 ratingsActive Contour: Advancing Computer Vision with Active Contour Techniques Rating: 0 out of 5 stars0 ratingsBlob Detection: Unveiling Patterns in Visual Data Rating: 0 out of 5 stars0 ratingsColor Matching Function: Understanding Spectral Sensitivity in Computer Vision Rating: 0 out of 5 stars0 ratingsJoint Photographic Experts Group: Unlocking the Power of Visual Data with the JPEG Standard Rating: 0 out of 5 stars0 ratingsEdge Detection: Exploring Boundaries in Computer Vision Rating: 0 out of 5 stars0 ratingsImage Compression: Efficient Techniques for Visual Data Optimization Rating: 0 out of 5 stars0 ratingsFilter Bank: Insights into Computer Vision's Filter Bank Techniques Rating: 0 out of 5 stars0 ratingsColor Model: Understanding the Spectrum of Computer Vision: Exploring Color Models Rating: 0 out of 5 stars0 ratingsCross Correlation: Unlocking Patterns in Computer Vision Rating: 0 out of 5 stars0 ratingsLevel Set Method: Advancing Computer Vision, Exploring the Level Set Method Rating: 0 out of 5 stars0 ratingsArticulated Body Pose Estimation: Unlocking Human Motion in Computer Vision Rating: 0 out of 5 stars0 ratingsColor Mapping: Exploring Visual Perception and Analysis in Computer Vision Rating: 0 out of 5 stars0 ratings
Read more from Fouad Sabry
Related to Bounding Volume
Titles in the series (100)
Tone Mapping: Tone Mapping: Illuminating Perspectives in Computer Vision Rating: 0 out of 5 stars0 ratingsInpainting: Bridging Gaps in Computer Vision Rating: 0 out of 5 stars0 ratingsImage Histogram: Unveiling Visual Insights, Exploring the Depths of Image Histograms in Computer Vision Rating: 0 out of 5 stars0 ratingsRetinex: Unveiling the Secrets of Computational Vision with Retinex Rating: 0 out of 5 stars0 ratingsComputer Vision: Exploring the Depths of Computer Vision Rating: 0 out of 5 stars0 ratingsGamma Correction: Enhancing Visual Clarity in Computer Vision: The Gamma Correction Technique Rating: 0 out of 5 stars0 ratingsHadamard Transform: Unveiling the Power of Hadamard Transform in Computer Vision Rating: 0 out of 5 stars0 ratingsComputer Stereo Vision: Exploring Depth Perception in Computer Vision Rating: 0 out of 5 stars0 ratingsAffine Transformation: Unlocking Visual Perspectives: Exploring Affine Transformation in Computer Vision Rating: 0 out of 5 stars0 ratingsUnderwater Computer Vision: Exploring the Depths of Computer Vision Beneath the Waves Rating: 0 out of 5 stars0 ratingsHuman Visual System Model: Understanding Perception and Processing Rating: 0 out of 5 stars0 ratingsAnisotropic Diffusion: Enhancing Image Analysis Through Anisotropic Diffusion Rating: 0 out of 5 stars0 ratingsHomography: Homography: Transformations in Computer Vision Rating: 0 out of 5 stars0 ratingsHistogram Equalization: Enhancing Image Contrast for Enhanced Visual Perception Rating: 0 out of 5 stars0 ratingsHough Transform: Unveiling the Magic of Hough Transform in Computer Vision Rating: 0 out of 5 stars0 ratingsNoise Reduction: Enhancing Clarity, Advanced Techniques for Noise Reduction in Computer Vision Rating: 0 out of 5 stars0 ratingsVisual Perception: Insights into Computational Visual Processing Rating: 0 out of 5 stars0 ratingsAdaptive Filter: Enhancing Computer Vision Through Adaptive Filtering Rating: 0 out of 5 stars0 ratingsActive Contour: Advancing Computer Vision with Active Contour Techniques Rating: 0 out of 5 stars0 ratingsBlob Detection: Unveiling Patterns in Visual Data Rating: 0 out of 5 stars0 ratingsColor Matching Function: Understanding Spectral Sensitivity in Computer Vision Rating: 0 out of 5 stars0 ratingsJoint Photographic Experts Group: Unlocking the Power of Visual Data with the JPEG Standard Rating: 0 out of 5 stars0 ratingsEdge Detection: Exploring Boundaries in Computer Vision Rating: 0 out of 5 stars0 ratingsImage Compression: Efficient Techniques for Visual Data Optimization Rating: 0 out of 5 stars0 ratingsFilter Bank: Insights into Computer Vision's Filter Bank Techniques Rating: 0 out of 5 stars0 ratingsColor Model: Understanding the Spectrum of Computer Vision: Exploring Color Models Rating: 0 out of 5 stars0 ratingsCross Correlation: Unlocking Patterns in Computer Vision Rating: 0 out of 5 stars0 ratingsLevel Set Method: Advancing Computer Vision, Exploring the Level Set Method Rating: 0 out of 5 stars0 ratingsArticulated Body Pose Estimation: Unlocking Human Motion in Computer Vision Rating: 0 out of 5 stars0 ratingsColor Mapping: Exploring Visual Perception and Analysis in Computer Vision Rating: 0 out of 5 stars0 ratings
Related ebooks
Lathe Graphics: Exploring Visual Manipulation in Lathe Graphics through Computer Vision Rating: 0 out of 5 stars0 ratingsThe Book of Mathematics: Volume 1 Rating: 0 out of 5 stars0 ratingsThe Story of Mathematics: From creating the pyramids to exploring infinity Rating: 4 out of 5 stars4/5Archimedes Men of Science Rating: 0 out of 5 stars0 ratingsThe Enigma of Spheres Rating: 0 out of 5 stars0 ratingsTwo Dimensional Computer Graphics: Exploring the Visual Realm: Two Dimensional Computer Graphics in Computer Vision Rating: 0 out of 5 stars0 ratingsMensuration Rating: 4 out of 5 stars4/5Even Distribution and Spherical Ball-Packing Rating: 0 out of 5 stars0 ratingsScientific Studies or Practical, in Contrast with Chimerical Pursuits; etc, etc, etc Rating: 0 out of 5 stars0 ratingsMathematics: From Creating the Pyramids to Exploring Infinity Rating: 0 out of 5 stars0 ratingsA Moving Image of Eternity: Timaeus and Creation Rating: 0 out of 5 stars0 ratingsBasic High School Math Review Rating: 0 out of 5 stars0 ratingsA Brief History of Physical Science Rating: 5 out of 5 stars5/5The Teaching of Geometry Rating: 0 out of 5 stars0 ratingsVisual Signaling Rating: 0 out of 5 stars0 ratingsSacred Geometry Rating: 4 out of 5 stars4/5Encyclopaedia Britannica, 11th Edition, Volume 6, Slice 4 "Cincinnatus" to "Cleruchy" Rating: 0 out of 5 stars0 ratingsTiling Games Rating: 0 out of 5 stars0 ratingsStatistics: Basic Principles and Applications Rating: 0 out of 5 stars0 ratingsOrthographic Projection: Exploring Orthographic Projection in Computer Vision Rating: 0 out of 5 stars0 ratingsCritique of Judgment Rating: 4 out of 5 stars4/5Esferas/Spheres Rating: 0 out of 5 stars0 ratingsMechanics Principles V11 Home Study Rating: 0 out of 5 stars0 ratingsA Foundation Course In Drawing Rating: 3 out of 5 stars3/5Encyclopaedia Britannica, 11th Edition, Volume 4, Part 4 "Bulgaria" to "Calgary" Rating: 0 out of 5 stars0 ratingsGalilei And Einstein: Reflections On The Theory Of General Relativity. The Free Fall Of Bodies. Rating: 0 out of 5 stars0 ratingsTHE PHILOSOPHY OF THE UNIVERSE AND THE DIMENSIONS OF THE MULTIVERSE: A Unified Theory of Everything Rating: 0 out of 5 stars0 ratings
Intelligence (AI) & Semantics For You
ChatGPT Millionaire: Work From Home and Make Money Online, Tons of Business Models to Choose from Rating: 5 out of 5 stars5/5Writing AI Prompts For Dummies Rating: 4 out of 5 stars4/5Nexus: A Brief History of Information Networks from the Stone Age to AI Rating: 4 out of 5 stars4/5The Coming Wave: AI, Power, and Our Future Rating: 4 out of 5 stars4/5THE CHATGPT MILLIONAIRE'S HANDBOOK: UNLOCKING WEALTH THROUGH AI AUTOMATION Rating: 5 out of 5 stars5/5Midjourney Mastery - The Ultimate Handbook of Prompts Rating: 5 out of 5 stars5/5Artificial Intelligence For Dummies Rating: 3 out of 5 stars3/580 Ways to Use ChatGPT in the Classroom Rating: 5 out of 5 stars5/5Why Machines Learn: The Elegant Math Behind Modern AI Rating: 4 out of 5 stars4/5The AI-Driven Leader: Harnessing AI to Make Faster, Smarter Decisions Rating: 4 out of 5 stars4/5AI Superpowers: China, Silicon Valley, and the New World Order Rating: 4 out of 5 stars4/5AI for Educators: AI for Educators Rating: 3 out of 5 stars3/5The Wolf Is at the Door: How to Survive and Thrive in an AI-Driven World Rating: 0 out of 5 stars0 ratingsDemystifying Prompt Engineering: AI Prompts at Your Fingertips (A Step-By-Step Guide) Rating: 4 out of 5 stars4/5ChatGPT 4 $10,000 per Month #1 Beginners Guide to Make Money Online Generated by Artificial Intelligence Rating: 0 out of 5 stars0 ratingsGenerative AI For Dummies Rating: 2 out of 5 stars2/5AI Mastery for Finance Professionals: Foundations, Techniques, and Applications Rating: 5 out of 5 stars5/5Chat-GPT Income Ideas: Pioneering Monetization Concepts Utilizing Conversational AI for Profitable Ventures Rating: 4 out of 5 stars4/5The Singularity Is Nearer: When We Merge with AI Rating: 4 out of 5 stars4/5Unleashing Creativity: Professional AI Prompts Rating: 0 out of 5 stars0 ratingsAI 2041: Ten Visions for Our Future Rating: 3 out of 5 stars3/5The Insane ChatGPT Millionaire Guide Rating: 0 out of 5 stars0 ratingsCoding with AI For Dummies Rating: 1 out of 5 stars1/5Superagency: What Could Possibly Go Right with Our AI Future Rating: 3 out of 5 stars3/5ChatGPT Essentials: Mastering Prompt Engineering for Life and Work: Ai Essentials, #1 Rating: 0 out of 5 stars0 ratingsUnlocking the Power of Agentic AI: Transforming Work and Life Rating: 5 out of 5 stars5/5
Reviews for Bounding Volume
0 ratings0 reviews
Book preview
Bounding Volume - Fouad Sabry
Chapter 1: Bounding volume
In computer graphics and computational geometry, a bounding volume for a set of objects is a closed volume that entirely encloses their union. Using simple volumes to hold more complicated objects, bounded volumes are used to increase the efficiency of geometrical processes. Typically, simpler volumes have simpler overlap detection methods.
A bounding volume for a collection of items is also a bounding volume for the object formed by their union, and vice versa. Therefore, the description can be restricted to a single object, which is presumed to be non-empty and bounded (finite).
Most frequently, bounding volumes are utilized to speed particular types of tests.
In ray tracing, bounding volumes are utilized for ray-intersection tests, and in many rendering techniques, they are utilized for frustum tests. If the ray or viewing frustum does not intersect the bounding volume, it is impossible for it to intersect the item enclosed therein, allowing for trivial rejection. Likewise, if the frustum contains the totality of the bounded volume, the contents may be accepted without additional examination. These intersection tests generate a list of displayable objects (rendered; rasterized).
When two bounding volumes in collision detection do not intersect, the included objects cannot collide.
Due to the simplified geometry of a bounding volume, testing against it is often far faster than testing against the item itself. This is due to the fact that a 'object' is often constructed of polygons or data structures that are approximated using polygons. If an object is not visible, it is computationally inefficient to test each polygon against the view volume. (Onscreen objects must be clipped
to the screen whether or not their surfaces are visible.)
To acquire the bounding volumes of complex objects, it is customary to use a scene graph or a bounding volume hierarchy, such as OBB trees, to decompose the objects/scene. The main idea is to organize a scene in a tree-like structure, with the root representing the entire scene and each leaf representing a component.
A visual hull
is a boundary volume reconstructed from silhouettes of an item in computer stereo vision.
the computational cost of computing a bounding volume for an object, the cost of updating it in applications where the objects can move or change shape or size, the cost of determining intersections, and the desired precision of the intersection test influence the selection of the type of bounding volume for a given application. The precision of the intersection test is proportional to the amount of void space within the bounding volume that is not associated with the bounded object. In general, sophisticated bounding volumes allow for less vacant area but incur more processing costs. It is typical to employ multiple types simultaneously, such as a cheap one for a quick but imprecise test alongside a more exact but also more expensive one.
All of the types discussed here have convex boundary volumes. If it is known that the item being constrained is convex, this is not a constraint. If non-convex bounding volumes are needed, they can be represented as the union of many convex bounding volumes. Unfortunately, intersection checks grow progressively more expensive as the complexity of the bounding boxes increases.
The object's bounding box is a cuboid or, in two dimensions, a rectangle. In dynamical simulation, bounding boxes are favored over alternative types of bounding volume, such as bounding spheres or cylinders, for roughly cuboid-shaped objects when the accuracy of the intersection test is essential. For objects that rest upon others, such as an automobile lying on the ground, the benefit is evident. A bounding sphere would indicate that the car may intersect with the ground, which would require a more expensive test of the actual model of the car to reject; however, a bounding box would immediately indicate that the car does not intersect with the ground, thereby eliminating the need for the more expensive test.
In a number of applications, the bounding box is aligned with the axes of the coordinate system, at which point it is referred to as an axis-aligned bounding box (AABB). To differentiate the general situation from an AABB, an arbitrary bounding box is sometimes referred to as an oriented bounding box (OBB) or an OOBB when the local coordinate system of an existing object is employed. AABBs are easier to verify for intersection than OBBs, but when the model is rotated, they must be recalculated and cannot simply be rotated with it.
A bounding capsule is a swept sphere (the volume a sphere occupies as it moves along a straight line segment) that encloses the object. The radius of the swept sphere and the section across which the sphere is swept can be used to symbolize capsules. It shares characteristics with a cylinder, but is easier to manipulate because the intersection test is less complicated. A capsule and another object intersect if the distance between the capsule's defining segment and a feature of the other object is less than the radius of the capsule. Two capsules intersect, for instance, if the distance between their segments is less than the sum of their radii. This is true for arbitrarily rotating capsules, which makes them more desirable than cylinders in practical applications.
A circumscribing cylinder is a cylinder that contains the item. The axis of the cylinder is often aligned with the vertical direction of the scene in the majority of applications. Cylinders are suitable for three-dimensional objects that can only rotate along a vertical axis, but not about any other axes, and are otherwise limited to translational movement exclusively. Two vertical-axis-aligned cylinders collide when their projections on the vertical axis – two line segments – and their projections on the horizontal plane – two circular disks – intersect simultaneously. Each is simple to test. In video games, bounding cylinders are frequently employed as bounding volumes for upright individuals.
An object's bounding ellipsoid is the ellipse that contains the object. Typically, ellipsoids produce tighter fittings than spheres. Intersections with ellipsoids are accomplished by scaling the other object along the primary axes of the ellipsoid by a factor equal to the multiplicative inverse of the ellipsoid's radii, so simplifying the problem to crossing the scaled item with a unit sphere. If the applied scaling introduces skew, care must be taken to avoid complications. Skew can render the use of ellipsoids impracticable in some circumstances, such as when two arbitrary ellipsoids collide.
A bounding sphere is a sphere in which the object is contained. In two-dimensional graphics, this is a circle. The center and radius of a spherical boundary represent it. Two spheres collide when the distance between their centers is less than the total of their radii. This is a very rapid test for collision. This makes
