scipy.ndimage.
iterate_structure#
- scipy.ndimage.iterate_structure(structure, iterations, origin=None)[Quelle]#
Iteriert eine Struktur, indem sie mit sich selbst dilatiert wird.
- Parameter:
- structurearray_like
Strukturelement (z. B. ein Array von booleschen Werten), das mit sich selbst dilatiert werden soll.
- iterationsint
Anzahl der Dilationen, die auf die Struktur mit sich selbst angewendet werden
- originoptional
Wenn origin None ist, wird nur die iterative Struktur zurückgegeben. Andernfalls wird ein Tupel aus der iterativen Struktur und dem modifizierten Ursprung zurückgegeben.
- Rückgabe:
- iterate_structurendarray von booleschen Werten
Ein neues Strukturelement, das durch Dilatieren von structure (iterations - 1) Mal mit sich selbst erhalten wird.
Siehe auch
Beispiele
>>> 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]])