{"id":20058637,"url":"https://github.com/roboflow/polygonzone","last_synced_at":"2025-04-06T13:09:33.535Z","repository":{"id":65792617,"uuid":"599972135","full_name":"roboflow/polygonzone","owner":"roboflow","description":"A web utility to draw polygons and retrieve their coordinates for computer vision applications.","archived":false,"fork":false,"pushed_at":"2024-10-04T11:14:29.000Z","size":77,"stargazers_count":69,"open_issues_count":3,"forks_count":31,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-04-06T06:11:33.875Z","etag":null,"topics":["computer-vision-tools","polygons"],"latest_commit_sha":null,"homepage":"https://roboflow.com/polygonzone","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roboflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-10T09:41:28.000Z","updated_at":"2025-03-20T14:43:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a41eab3-9fc7-4d2a-89b2-da639e0fb736","html_url":"https://github.com/roboflow/polygonzone","commit_stats":{"total_commits":74,"total_committers":6,"mean_commits":"12.333333333333334","dds":0.7162162162162162,"last_synced_commit":"eb917aab287b9728cb540365855aaf87f5b7faa9"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Fpolygonzone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Fpolygonzone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Fpolygonzone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboflow%2Fpolygonzone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roboflow","download_url":"https://codeload.github.com/roboflow/polygonzone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247485287,"owners_count":20946398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision-tools","polygons"],"created_at":"2024-11-13T13:02:38.757Z","updated_at":"2025-04-06T13:09:33.514Z","avatar_url":"https://github.com/roboflow.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp\u003e\n    \u003ca align=\"center\" href=\"\" target=\"_blank\"\u003e\n        \u003cimg\n        width=\"850\"\n        src=\"https://media.roboflow.com/polygonzone/polygonzone-banner.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1676391478845\"\n        \u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://youtube.com/roboflow\"\u003e\n        \u003cimg\n        src=\"https://media.roboflow.com/notebooks/template/icons/purple/youtube.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949634652\"\n        width=\"3%\"\n        /\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://roboflow.com\"\u003e\n        \u003cimg\n        src=\"https://media.roboflow.com/notebooks/template/icons/purple/roboflow-app.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949746649\"\n        width=\"3%\"\n        /\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://www.linkedin.com/company/roboflow-ai/\"\u003e\n        \u003cimg\n        src=\"https://media.roboflow.com/notebooks/template/icons/purple/linkedin.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949633691\"\n        width=\"3%\"\n        /\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://docs.roboflow.com\"\u003e\n        \u003cimg\n        src=\"https://media.roboflow.com/notebooks/template/icons/purple/knowledge.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949634511\"\n        width=\"3%\"\n        /\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://disuss.roboflow.com\"\u003e\n        \u003cimg\n        src=\"https://media.roboflow.com/notebooks/template/icons/purple/forum.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949633584\"\n        width=\"3%\"\n        /\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-transparent.png\" width=\"3%\"/\u003e\n    \u003ca href=\"https://blog.roboflow.com\"\u003e\n        \u003cimg\n        src=\"https://media.roboflow.com/notebooks/template/icons/purple/blog.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1672949633605\"\n        width=\"3%\"\n        /\u003e\n    \u003c/a\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n## About PolygonZone 📐\n\nPolygonZone lets you draw arbitrary polygons on an image and retrieve the coordinates of the points you have drawn.\n\nThis application makes it easy to retrieve coordinates for Regions of Interest in computer vision applications.\n\nPolygonZone accompanies [Roboflow Supervision](https://github.com/roboflow/supervision), a Python library with a range of utilities that are useful in computer vision projects.\n\nPlease note that PolygonZone is not an annotation tool. It is a tool for retrieving coordinates of polygons that you have drawn on an image.\n\nThis application is designed for desktop use.\n\n## Demo\n\nhttps://user-images.githubusercontent.com/37276661/218796838-3a66a61c-ac9d-40f5-97ff-0030a8bdc60d.mov\n\n## Getting Started 🚀\n\nTo use PolygonZone, open up the [PolygonZone web application](https://roboflow.github.io/polygonzone/). Then:\n\n1. Upload an image onto which you want to draw a polygon.\n2. Click on the points where you want to draw the polygon.\n3. Click on the intial point or press \"Enter\" to save a polygon.\n4. Continue to draw as many polygons as you need.\n5. Copy the NumPy array or JSON object that contains the coordinates of the polygons you have drawn.\n\n## Functionalities\n- You can zoom in and out of an image using the mouse wheel or a laptop track pad.\n- You can undo the last point pressing Ctrl/Cmd+Z\n- You can discard the last unsaved polygon pressing Esc\n\n## Contributing 🤝\n\nWe welcome contributions to the PolygonZone project. Please see the [Contributing Guidelines](CONTRIBUTING.md) for more information on how you can help to improve this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froboflow%2Fpolygonzone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froboflow%2Fpolygonzone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froboflow%2Fpolygonzone/lists"}