From e8b7212f36af40c536bdf3607d53d6c60460b129 Mon Sep 17 00:00:00 2001 From: Robert Sachunsky Date: Tue, 14 Oct 2025 14:16:39 +0200 Subject: [PATCH] `polygon2contour`: avoid uint for coords (introduced in a433c736 to make consistent with `filter_contours_area_of_image`, but actually np.uint is prone to create overflows downstream) --- src/eynollah/utils/contour.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eynollah/utils/contour.py b/src/eynollah/utils/contour.py index f998c4d..21068b3 100644 --- a/src/eynollah/utils/contour.py +++ b/src/eynollah/utils/contour.py @@ -276,7 +276,7 @@ def contour2polygon(contour: Union[np.ndarray, Sequence[Sequence[Sequence[Number def polygon2contour(polygon: Polygon) -> np.ndarray: polygon = np.array(polygon.exterior.coords[:-1], dtype=int) - return np.maximum(0, polygon).astype(np.uint)[:, np.newaxis] + return np.maximum(0, polygon).astype(int)[:, np.newaxis] def make_intersection(poly1, poly2): interp = poly1.intersection(poly2)