img_to_graph#
- sklearn.feature_extraction.image.img_to_graph(img, *, mask=None, return_as=<class 'scipy.sparse._coo.coo_matrix'>, dtype=None)[Quelle]#
Graph der Pixel-zu-Pixel-Gradientenverbindungen.
Kanten sind mit den Gradientenwerten gewichtet.
Mehr dazu im Benutzerhandbuch.
- Parameter:
- imgarray-ähnlich der Form (Höhe, Breite) oder (Höhe, Breite, Kanal)
2D- oder 3D-Bild.
- maskndarray der Form (Höhe, Breite) oder (Höhe, Breite, Kanal), dtype=bool, Standard=None
Eine optionale Maske des Bildes, um nur einen Teil der Pixel zu berücksichtigen.
- return_asnp.ndarray oder eine spärliche Matrixklasse, Standard=sparse.coo_matrix
Die Klasse, die zum Erstellen der zurückgegebenen Adjazenzmatrix verwendet werden soll.
- dtypedtype, Standard=None
Die Daten der zurückgegebenen spärlichen Matrix. Standardmäßig ist dies der dtype von img.
- Gibt zurück:
- graphndarray oder eine spärliche Matrixklasse
Die berechnete Adjazenzmatrix.
Beispiele
>>> import numpy as np >>> from sklearn.feature_extraction.image import img_to_graph >>> img = np.array([[0, 0], [0, 1]]) >>> img_to_graph(img, return_as=np.ndarray) array([[0, 0, 0, 0], [0, 0, 0, 1], [0, 0, 0, 1], [0, 1, 1, 1]])