img_to_graph#
- sklearn.feature_extraction.image.img_to_graph(img, *, mask=None, return_as=<class 'scipy.sparse._coo.coo_matrix'>, dtype=None)[源代码]#
像素到像素梯度连接的图形。
边缘使用梯度值进行加权。
阅读更多的 User Guide .
- 参数:
- img形状阵列状(高度、宽度)或(高度、宽度、通道)
2D或3D图像。
- masknd数组形状(高度、宽度)或 (高度、宽度、通道),dype =bool,默认=无
图像的可选面膜,仅考虑部分像素。
- return_asNP. ndray或稀疏矩阵类, 默认=sparse.coo_matrix
用于构建返回的邻近矩阵的类。
- dtyped类型,默认=无
返回的稀疏矩阵的数据。默认情况下,它是IMG的d类型。
- 返回:
- graphndray或稀疏矩阵类
计算出的邻近矩阵。
示例
>>> 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]])