當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python cucim.skimage.data.binary_blobs用法及代碼示例

用法:

cucim.skimage.data.binary_blobs(length=512, blob_size_fraction=0.1, n_dim=2, volume_fraction=0.5, seed=None)

生成具有多個圓形 blob-like 對象的合成二值圖像。

參數

length整數,可選

輸出圖像的線性大小。

blob_size_fraction浮點數,可選

Blob 的典型線性大小(作為 length 的一部分)應小於 1。

n_dim整數,可選

輸出圖像的維數。

volume_fraction浮點數,默認 0.5

被斑點覆蓋的圖像像素的分數(輸出為 1)。應該在 [0, 1] 中。

seed整數,可選

用於初始化隨機數生成器的種子。如果 None ,則使用來自操作係統的隨機種子。

返回

blobs布爾數組

輸出二值圖像

注意

警告:CuPy 不會給出與 NumPy 相同的隨機生成數字,因此在此處使用特定種子不會給出與 scikit-image 實現相同的模式。

給定隨機種子的行為也可能在 CuPy 主要版本中發生變化。看:https://docs.cupy.dev/en/stable/reference/random.html

例子

>>> from cucim.skimage import data
>>> # tiny size (5, 5)
>>> blobs = data.binary_blobs(length=5, blob_size_fraction=0.2, seed=1)
>>> # larger size
>>> 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)

相關用法


注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cucim.skimage.data.binary_blobs。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。