MCPcopy Create free account
hub / github.com/Image-Py/imagepy / roi2shape

Function roi2shape

imagepy/core/roi/convert.py:57–73  ·  view source on GitHub ↗
(roi)

Source from the content-addressed store, hash-verified

55 return PolygonRoi(body)
56
57def roi2shape(roi):
58 from .lineroi import LineRoi
59 from .polygonroi import PolygonRoi
60 from .pointroi import PointRoi
61 from .rectangleroi import RectangleRoi
62 from .ovalroi import OvalRoi
63
64 if isinstance(roi, PointRoi):
65 return r2s_point(roi)
66 if isinstance(roi, LineRoi):
67 return r2s_line(roi)
68 if isinstance(roi, PolygonRoi):
69 return r2s_polygon(roi)
70 if isinstance(roi, RectangleRoi):
71 return r2s_polygon(roi.topolygon())
72 if isinstance(roi, OvalRoi):
73 return r2s_polygon(roi.topolygon())
74
75def shape2roi(shape):
76 if isinstance(shape, Point):

Callers 12

mouse_downMethod · 0.90
mouse_downMethod · 0.90
roi2wktFunction · 0.85
convert.pyFile · 0.85
bufferMethod · 0.85
convexMethod · 0.85
boundsMethod · 0.85
clipMethod · 0.85
invertMethod · 0.85
unionMethod · 0.85
diffMethod · 0.85
affineMethod · 0.85

Calls 4

r2s_pointFunction · 0.85
r2s_lineFunction · 0.85
r2s_polygonFunction · 0.85
topolygonMethod · 0.45

Tested by

no test coverage detected