当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python skimage.draw.line用法及代码示例


用法:

skimage.draw.line(r0, c0, r1, c1)

生成线像素坐标。

参数

r0, c0int

起始位置(行、列)。

r1, c1int

结束位置(行、列)。

返回

rr, cc(N,)int的ndarray

属于该线的像素的索引。可用于直接索引到数组中,例如img[rr, cc] = 1

注意

line_aa 提供抗锯齿线生成器。

例子

>>> from skimage.draw import line
>>> img = np.zeros((10, 10), dtype=np.uint8)
>>> rr, cc = line(1, 1, 8, 8)
>>> img[rr, cc] = 1
>>> img
array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 1, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 1, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 1, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 1, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 1, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 1, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 1, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 1, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8)

相关用法


注:本文由纯净天空筛选整理自scikit-image.org大神的英文原创作品 skimage.draw.line。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。