# Blobs3D Vision Data Access functions

This section lists the available 3D Vision Data Access functions that get values from a Blobs3D structure, created by an ExtractBlob3D, ExtractBlobFromCylinder3D, ExtractBlobFromSphere3D, or SortBlob3D function Functions are tools that are available in Spreadsheet for processing and analyzing acquisitions or other results. You can add functions to your Spreadsheet job to create tool chains and produce results for specific applications..

Function | Description
GetBoundingBox(Blobs3D, [Index]) | Returns the minimum area rectangle of the object projection as a Box3D structure. The projection of the object is onto the reference plane. After computing the minimum area rectangle of the box projection, the height is extended from the reference plane to include all points in the blob A blob is a group of pixels on the image that form a distinct pattern, typically used to represent objects, features, or areas of interest in object detection and segmentation tasks.. Note: The top face of the bounding box is always parallel to the reference plane.
GetCenterOfMass(Blobs3D, [Index]) | Returns the center of mass of the blob with the specified index as a Point3D structure.
GetHeight(Blobs3D, [Index]) | Returns the height of the blob with the specified index.
GetHeightHistogram(Blobs3D, [Index], [BinSize], [MinValue], [MaxValue]) | Returns the height histogram A histogram is a graphical representation of the distribution of pixel intensity values. A histogram refers to an array of pixels - how many and their individual greyscale values - within a region of interest (ROI). data of the blob with the specified index as a Histogram3D structure.
GetNFound(Blobs3D) | Returns the number of blobs extracted by the function.
GetNPoints(Blobs3D) | Returns the number of points for the specified blob.
GetPrincipalBoundingBox(Blobs3D, [Index]) | GetPrincipalBoundingBox first computes the principal axes of the blob (also known as the principal axes of inertia). The principal axes of inertia represent the axes around which the object would naturally rotate. There are three axes and they define a coordinate system. Returns the axis-aligned bounding box for the computed principal axes as a Box3D structure. Note: The computation assumes uniform density between the top surface of the blob and the reference plane. Note: The principal axes are not necessarily the same as the sensor XYZ axes. Note: The resulting bounding box may not have a face that is parallel to the reference plane.
GetType(Blobs3D, [Index]) | Returns the blob type of the blob with the specified index in numeric data.
GetTypeText(Blobs3D, [Index]) | Returns the blob type of the blob with the specified index in text.
GetVolume(Blobs3D, [Index]) | Returns the volume of the blob with the specified index.