(roi)
| 55 | return PolygonRoi(body) |
| 56 | |
| 57 | def 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 | |
| 75 | def shape2roi(shape): |
| 76 | if isinstance(shape, Point): |
no test coverage detected