# BlobToPoint

Measures the minimum or maximum distance between a 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. boundary and a point.

Example

In this example, the BlobToPoint 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. is measuring the minimum distance between the third blob and a point.

Inputs

The BlobToPoint function has the following syntax:

BlobToPoint(Blobs, Index, X, Y, Find By, Show)

See the table for a description of the available parameters.

Parameter | Description
Blobs | This argument must reference a spreadsheet cell that contains a valid Blobs data structure.
Index | This argument references a zero-based index in the Blobs data structure.
Point | Specifies the coordinates of the point.
X | The X coordinate of the point.
Y | The Y coordinate of the point.
Find By | Specifies how the distance is measured.
0 = Minimum Distance | Finds the distance between the closest point of the boundary of the blob and the point.
1 = Maximum Distance | Finds the distance between the furthest point of the boundary of the blob and the point.
Show | Specifies the display mode for the graphical overlays of the function on top of the image.
0 = hide all (default) | All graphics are hidden, except when the cell containing the function is highlighted in the spreadsheet.
1 = result graphics only | A line segment showing the minimum or maximum distance between the blob and the point will be displayed at all times.
2 = input and result graphics | The blob and the point, and the line segment between them, will be displayed at all times.

Outputs

Returns | A Dist data structure containing the directed distance between the point and the nearest or furthest point on the blob boundary.
Results | When the function is initially inserted into a cell, a result table is created in the spreadsheet. The following Dist Vision Data Access functions are automatically inserted into the spreadsheet to create the result table:
Label | Function | Description
X0 | GetX(Dist, 0) | The X coordinate of the nearest or furthest point on the blob boundary.
Y0 | GetY(Dist, 0) | The Y coordinate of the nearest or furthest point on the blob boundary.
X1 | GetX(Dist, 1) | The X coordinate of the point.
Y1 | GetY(Dist, 1) | The Y coordinate of the point.
Angle | GetAngle(Dist) | The angle between the blob boundary point and the point.
Distance | GetDistance(Dist) | The distance between the blob boundary point and the point.