binary_blobs
-
skimage.data.binary_blobs(length=512, blob_size_fraction=0.1, n_dim=2, volume_fraction=0.5, seed=None)
[source] -
Generate synthetic binary image with several rounded blob-like objects.
Parameters: length : int, optional
Linear size of output image.
blob_size_fraction : float, optional
Typical linear size of blob, as a fraction of
length
, should be smaller than 1.n_dim : int, optional
Number of dimensions of output image.
volume_fraction : float, default 0.5
Fraction of image pixels covered by the blobs (where the output is 1). Should be in [0, 1].
seed : int, optional
Seed to initialize the random number generator.
Returns: blobs : ndarray of bools
Output binary image
Examples
123456789101112>>>
from
skimage
import
data
>>> data.binary_blobs(length
=
5
, blob_size_fraction
=
0.2
, seed
=
1
)
array([[
True
,
False
,
True
,
True
,
True
],
[
True
,
True
,
True
,
False
,
True
],
[
False
,
True
,
False
,
True
,
True
],
[
True
,
False
,
False
,
True
,
True
],
[
True
,
False
,
False
,
False
,
True
]], dtype
=
bool
)
>>> blobs
=
data.binary_blobs(length
=
256
, blob_size_fraction
=
0.1
)
>>>
# Finer structures
>>> blobs
=
data.binary_blobs(length
=
256
, blob_size_fraction
=
0.05
)
>>>
# Blobs cover a smaller volume fraction of the image
>>> blobs
=
data.binary_blobs(length
=
256
, volume_fraction
=
0.3
)
Please login to continue.