{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/cell-detection-with-star-convex-polygons","title":"Cell Detection with Star-convex Polygons","arxiv_id":"1806.03535","date":"2018-06-09","proceeding":null,"authors":["Uwe Schmidt","Martin Weigert","Coleman Broaddus","Gene Myers"],"abstract":"Automatic detection and segmentation of cells and nuclei in microscopy images\nis important for many biological applications. Recent successful learning-based\napproaches include per-pixel cell segmentation with subsequent pixel grouping,\nor localization of bounding boxes with subsequent shape refinement. In\nsituations of crowded cells, these can be prone to segmentation errors, such as\nfalsely merging bordering cells or suppressing valid cell instances due to the\npoor approximation with bounding boxes. To overcome these issues, we propose to\nlocalize cell nuclei via star-convex polygons, which are a much better shape\nrepresentation as compared to bounding boxes and thus do not need shape\nrefinement. To that end, we train a convolutional neural network that predicts\nfor every pixel a polygon for the cell instance at that position. We\ndemonstrate the merits of our approach on two synthetic datasets and one\nchallenging dataset of diverse fluorescence microscopy images.","url_abs":"http://arxiv.org/abs/1806.03535v2","url_pdf":"http://arxiv.org/pdf/1806.03535v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"cell-detection-with-star-convex-polygons","repo_url":"https://github.com/stardist/stardist","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null},{"paper_slug":"cell-detection-with-star-convex-polygons","repo_url":"https://github.com/hthierno/pytorch-stardist","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"paper_slug":"cell-detection-with-star-convex-polygons","repo_url":"https://github.com/uhlmanngroup/splinedist","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"tasks":[{"task_slug":"cell-detection","task_name":"Cell Detection"},{"task_slug":"cell-segmentation","task_name":"Cell Segmentation"},{"task_slug":"medical-image-segmentation","task_name":"Medical Image Segmentation"},{"task_slug":"segmentation","task_name":"Segmentation"},{"task_slug":null,"task_name":"valid"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/medical-image-segmentation-on-monuseg","task":"Medical Image Segmentation","dataset":"MoNuSeg","model":"Stardist","rank_in_archive_order":1,"of":15,"metrics":{"F1":"84.6"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/1806.03535","atlas_url":"https://app.syntology.ai/?focus=1806.03535","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1806.03535"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/stardist/stardist","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hthierno/pytorch-stardist","reach":{"status":"ok","spdx":"BSD-3-Clause"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/uhlmanngroup/splinedist","reach":{"status":"ok","spdx":"BSD-3-Clause"}}],"summary":{"ran":4,"ran_draft_wrong":1,"unverified":28},"by_repo_kind":{"listed":{"samples":31,"ran":4,"repositories":2}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":2,"samples":[{"code_sha256_prefix":"cf3a9d8cf1cd5b76","entry":"dist_to_coord","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/geometry/geom2d.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/geometry/geom2d.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"cf3a9d8cf1cd5b76"}},{"code_sha256_prefix":"d1f03663983cd95f","entry":"is_array_of_integers","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/matching.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/matching.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"d1f03663983cd95f"}},{"code_sha256_prefix":"7bbadcb4ea3c41c3","entry":"label_are_sequential","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/matching.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/matching.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"7bbadcb4ea3c41c3"}},{"code_sha256_prefix":"be509cf705126aab","entry":"path_absolute","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/utils.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"be509cf705126aab"}},{"code_sha256_prefix":"78a539521e49ce67","entry":"random_label_cmap","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"78a539521e49ce67"}},{"code_sha256_prefix":"c9012ff9b8f828b4","entry":"choice","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/csbdeep_utils.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/csbdeep_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c9012ff9b8f828b4"}},{"code_sha256_prefix":"42c65b2291f9d204","entry":"cmap_from_hls","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/plot/render.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/plot/render.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"42c65b2291f9d204"}},{"code_sha256_prefix":"2477234e229d4ac5","entry":"dist_to_coord","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/geometry/geom2d.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/geometry/geom2d.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"2477234e229d4ac5"}},{"code_sha256_prefix":"ea01a227751d9661","entry":"draw_polygons","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"ea01a227751d9661"}},{"code_sha256_prefix":"a69140da1a089e81","entry":"draw_polygons","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/plot/plot.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/plot/plot.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"a69140da1a089e81"}},{"code_sha256_prefix":"8bedca20732673c0","entry":"edt_prob","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/utils.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"8bedca20732673c0"}},{"code_sha256_prefix":"a87d2df8f4ce612f","entry":"edt_prob","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/utils.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"a87d2df8f4ce612f"}},{"code_sha256_prefix":"3448ca18d7c202c7","entry":"fill_label_holes","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/utils.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"3448ca18d7c202c7"}},{"code_sha256_prefix":"c27f24601d5ec74e","entry":"get_valid_inds","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/sample_patches.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/sample_patches.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c27f24601d5ec74e"}},{"code_sha256_prefix":"ae3b33643197b353","entry":"label_overlap","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/matching.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/matching.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"ae3b33643197b353"}},{"code_sha256_prefix":"e2dcd6ed644b4198","entry":"non_maximum_suppression","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/nms.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/nms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e2dcd6ed644b4198"}},{"code_sha256_prefix":"141dc23558e58934","entry":"non_maximum_suppression","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/nms.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/nms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"141dc23558e58934"}},{"code_sha256_prefix":"76c1af1838b03158","entry":"non_maximum_suppression_3d","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/nms.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/nms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"76c1af1838b03158"}},{"code_sha256_prefix":"c87e4462ca73b3f7","entry":"non_maximum_suppression_3d_sparse","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/nms.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/nms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"c87e4462ca73b3f7"}},{"code_sha256_prefix":"8237fa3b96720d36","entry":"non_maximum_suppression_inds","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/nms.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/nms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"8237fa3b96720d36"}},{"code_sha256_prefix":"d65ff3a37c542e41","entry":"non_maximum_suppression_sparse","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/nms.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/nms.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"d65ff3a37c542e41"}},{"code_sha256_prefix":"74995849a380d482","entry":"normalize","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/csbdeep_utils.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/csbdeep_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"74995849a380d482"}},{"code_sha256_prefix":"267d15a20247127d","entry":"normalize_mi_ma","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/csbdeep_utils.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/csbdeep_utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"267d15a20247127d"}},{"code_sha256_prefix":"e6494e5bfe49a3b5","entry":"path_absolute","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/utils.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e6494e5bfe49a3b5"}},{"code_sha256_prefix":"01af078012c49fdf","entry":"polygons_to_label","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/geometry/geom2d.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/geometry/geom2d.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"01af078012c49fdf"}},{"code_sha256_prefix":"4cba6d519a0927db","entry":"polygons_to_label_coord","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/geometry/geom2d.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/geometry/geom2d.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"4cba6d519a0927db"}},{"code_sha256_prefix":"620665ea9afc94c4","entry":"random_hls","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/plot/render.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/plot/render.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"620665ea9afc94c4"}},{"code_sha256_prefix":"2a0c16b0b5362349","entry":"random_label_cmap","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/plot/plot.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/plot/plot.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"2a0c16b0b5362349"}},{"code_sha256_prefix":"f7197778e73bf45b","entry":"rays_from_json","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/rays3d.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/rays3d.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"f7197778e73bf45b"}},{"code_sha256_prefix":"d765618fa8dd022f","entry":"render_polygons","repo":"uhlmanngroup/splinedist","repo_kind":"listed","path":"splinedist/big.py","file_url":"https://github.com/uhlmanngroup/splinedist/blob/HEAD/splinedist/big.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"d765618fa8dd022f"}},{"code_sha256_prefix":"cdaf70ead486e3e7","entry":"reorder_faces","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/rays3d.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/rays3d.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"cdaf70ead486e3e7"}},{"code_sha256_prefix":"e8d6bfb5ef31c7c4","entry":"sample_patches","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/sample_patches.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/sample_patches.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"e8d6bfb5ef31c7c4"}},{"code_sha256_prefix":"0cfe987cd22b54ac","entry":"star_dist","repo":"hthierno/pytorch-stardist","repo_kind":"listed","path":"stardist_tools_/stardist_tools/geometry/geom2d.py","file_url":"https://github.com/hthierno/pytorch-stardist/blob/HEAD/stardist_tools_/stardist_tools/geometry/geom2d.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"BSD-3-Clause","inline_ok":true,"mcp_get_code":{"code_sha256":"0cfe987cd22b54ac"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}