bundles / skimage 0.26.1rc0.dev0 / skimage / draw / draw / line_aa
function
skimage.draw.draw:line_aa
source: /_skimage2/draw/draw.py:402
Signature
def line_aa(r0, c0, r1, c1)Summary
Generate anti-aliased line pixel coordinates.
Parameters
r0, c0: intStarting position (row, column).
r1, c1: intEnd position (row, column).
Returns
rr, cc, val: (N,) ndarray (int, int, float)Indices of pixels (rr, cc) and intensity values (val).
img[rr, cc] = val.
Examples
from skimage.draw import line_aa img = np.zeros((10, 10), dtype=np.uint8) rr, cc, val = line_aa(1, 1, 8, 8) img[rr, cc] = val * 255 img✓
array([[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[ 0, 255, 74, 0, 0, 0, 0, 0, 0, 0],
[ 0, 74, 255, 74, 0, 0, 0, 0, 0, 0],
[ 0, 0, 74, 255, 74, 0, 0, 0, 0, 0],
[ 0, 0, 0, 74, 255, 74, 0, 0, 0, 0],
[ 0, 0, 0, 0, 74, 255, 74, 0, 0, 0],
[ 0, 0, 0, 0, 0, 74, 255, 74, 0, 0],
[ 0, 0, 0, 0, 0, 0, 74, 255, 74, 0],
[ 0, 0, 0, 0, 0, 0, 0, 74, 255, 0],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8)
Aliases
skimage.draw.line_aa