@@ -186,7 +186,7 @@ def _compute_polygon_from_points(
polygon = skimage.measure.approximate_polygon(
coords=contour,
tolerance=np.ptp(contour, axis=0).max() / 100,
- )
+ )[:-1] # drop last point that is duplicate of first point
if 0:
image_pil = PIL.Image.fromarray(image)
imgviz.draw.line_(image_pil, yx=polygon, fill=(0, 255, 0))