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


Python SciPy ndimage.iterate_structure用法及代碼示例


本文簡要介紹 python 語言中 scipy.ndimage.iterate_structure 的用法。

用法:

scipy.ndimage.iterate_structure(structure, iterations, origin=None)#

通過自身膨脹來迭代結構。

參數

structure array_like

結構化元素(例如,布爾數組),將與自身一起擴展。

iterations int

對結構本身執行的膨脹次數

origin 可選的

如果 origin 為 None,則僅返回迭代結構。如果不是,則返回迭代結構的元組和修改後的原點。

返回

iterate_structure 布爾數組

通過自身膨脹結構(迭代 - 1)次獲得的新結構元素。

例子

>>> from scipy import ndimage
>>> struct = ndimage.generate_binary_structure(2, 1)
>>> struct.astype(int)
array([[0, 1, 0],
       [1, 1, 1],
       [0, 1, 0]])
>>> ndimage.iterate_structure(struct, 2).astype(int)
array([[0, 0, 1, 0, 0],
       [0, 1, 1, 1, 0],
       [1, 1, 1, 1, 1],
       [0, 1, 1, 1, 0],
       [0, 0, 1, 0, 0]])
>>> ndimage.iterate_structure(struct, 3).astype(int)
array([[0, 0, 0, 1, 0, 0, 0],
       [0, 0, 1, 1, 1, 0, 0],
       [0, 1, 1, 1, 1, 1, 0],
       [1, 1, 1, 1, 1, 1, 1],
       [0, 1, 1, 1, 1, 1, 0],
       [0, 0, 1, 1, 1, 0, 0],
       [0, 0, 0, 1, 0, 0, 0]])

相關用法


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