bundles / skimage 0.26.1rc0.dev0+git20260530.b607368ff / skimage / draw / draw / polygon_perimeter
function
skimage.draw.draw:polygon_perimeter
source: /dev/scikit-image/src/skimage/draw/draw.py :216
Signature
def polygon_perimeter ( r , c , shape = None , clip = False ) Summary
Generate polygon perimeter coordinates.
Parameters
r: (N,) ndarrayRow coordinates of vertices of polygon.
c: (N,) ndarrayColumn coordinates of vertices of polygon.
shape: tuple, optionalImage shape which is used to determine maximum extents of output pixel coordinates. This is useful for polygons that exceed the image size. If None, the full extents of the polygon is used. Must be at least length 2. Only the first two values are used to determine the extent of the input image.
clip: bool, optionalWhether to clip the polygon to the provided shape. If this is set to True, the drawn figure will always be a closed polygon with all edges visible.
Returns
rr, cc: ndarray of intPixel coordinates of polygon. May be used to directly index into an array, e.g.
img[rr, cc] = 1.
Examples
from skimage.draw import polygon_perimeter img = np.zeros((10, 10), dtype=np.uint8) rr, cc = polygon_perimeter([5, -1, 5, 10], [-1, 5, 11, 5], shape=img.shape, clip=True) img[rr, cc] = 1 img✓
Aliases
-
skimage.draw.polygon_perimeter