machinevisiontoolbox.Image.blobs
- Image.blobs(**kwargs)
Find and describe blobs in image
- Returns:
blobs in the image
- Return type:
Blobs
Find all blobs in the image and return an object that contains geometric information about them. The object behaves like a list so it can be indexed and sliced.
Example:
>>> from machinevisiontoolbox import Image >>> im = Image.Read('shark2.png') >>> blobs = im.blobs() >>> type(blobs) <class 'machinevisiontoolbox.ImageBlobs.Blobs'> >>> len(blobs) 2 >>> print(blobs) ┌────┬────────┬──────────────┬──────────┬───────┬───────┬────────┬────────┬────────┐ │ id │ parent │ centroid │ area │ touch │ perim │ circul │ orient │ aspect │ ├────┼────────┼──────────────┼──────────┼───────┼───────┼────────┼────────┼────────┤ │ 0 │ -1 │ 371.2, 355.2 │ 7.59e+03 │ False │ 556.6 │ 0.343 │ -11.7° │ 0.584 │ │ 1 │ -1 │ 171.2, 155.2 │ 7.59e+03 │ False │ 556.6 │ 0.343 │ -11.7° │ 0.584 │ └────┴────────┴──────────────┴──────────┴───────┴───────┴────────┴────────┴────────┘
- References:
Robotics, Vision & Control for Python, Section 12.1.2.1, P. Corke, Springer 2023.