Blobs.perimeter_length#

property Blobs.perimeter_length: Any#

Perimeter length of the blob

Returns:

perimeter length in pixels

Return type:

float

Return the length of the blob’s external perimeter. This is an 8-way connected chain of edge pixels.

Example:

>>> from machinevisiontoolbox import Image
>>> import numpy as np
>>> im = Image.Read('shark2.png')
>>> blobs = im.blobs()
>>> blobs[0].perimeter_length
556.5706294775009
>>> blobs.perimeter_length
array([556.5706, 556.5706])

Note

The length of the internal perimeter is found from summing the external perimeter of each child blob.

Seealso:

perimeter children