{"id":20661028,"url":"https://github.com/ai-forever/aggme","last_synced_at":"2025-04-19T15:12:08.179Z","repository":{"id":261388641,"uuid":"858957085","full_name":"ai-forever/aggme","owner":"ai-forever","description":"Aggregation framework for annotating datasets in computer vision tasks (detection, segmentation, video captioning etc.)","archived":false,"fork":false,"pushed_at":"2024-11-06T09:15:51.000Z","size":4610,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-11-06T10:21:54.027Z","etag":null,"topics":["aggregation-pipleline","annotation-tool","computer-vision","crowdsourcing","image-segmentation","object-detection","video-captioning"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ai-forever.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license/en_us.pdf","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":"2024-09-17T20:31:40.000Z","updated_at":"2024-11-06T09:15:48.000Z","dependencies_parsed_at":"2024-11-06T10:24:27.189Z","dependency_job_id":"f06564c2-de62-4b10-ba59-dcbdaa75a682","html_url":"https://github.com/ai-forever/aggme","commit_stats":null,"previous_names":["ai-forever/aggme"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-forever%2Faggme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-forever%2Faggme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-forever%2Faggme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ai-forever%2Faggme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ai-forever","download_url":"https://codeload.github.com/ai-forever/aggme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224958566,"owners_count":17398497,"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":["aggregation-pipleline","annotation-tool","computer-vision","crowdsourcing","image-segmentation","object-detection","video-captioning"],"created_at":"2024-11-16T19:06:52.300Z","updated_at":"2024-11-16T19:06:52.713Z","avatar_url":"https://github.com/ai-forever.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AggMe\n\nAggMe is a python framework for aggregating overlapped annotations in computer vision tasks (object detection, semantic or instance image segmentation, video annotation).\n\nIt allows you to aggregate the annotations from __crowdsourcing platforms__ or generated from __neural networks__.\nCurrent version of **AggMe** supports several types of data:\n\n- Bounding Boxes (`images`)\n- Segmentation Masks (`images`)\n- Time Intervals (`video timeline` or `audio timeline`)\n\n\u003cimg src=\"images/title.png\" alt=\"title\"/\u003e\n\n## Get Started\n1. Install the **AggMe** package. Run the following command in the command shell:\n```shell\n$ pip install aggme\n```\n\nNote that `aggme` framework supports only `python=3.10+`\n\n2. To use __AggMe__ with `Visualisation` module and see results, install `jupyter notebook`\n```shell\n$ pip install notebook\n```\n\n3. Simple code example to start using framework:\n```python\nfrom aggme.aggregation import BboxAggregation\nfrom aggme.utils import AnnotationData\nfrom aggme.utils.processing import toloka_bboxes_to_template\nimport pandas as pd\n\n\ndf = pd.read_csv(\"markups.csv\") # read dataframe with annotations\ndata = AnnotationData(markup_type='bboxes') # init aggregator\n\ndata.load_markups(df, toloka_bboxes_to_template)\n\naggregator = BboxAggregation()\nresults = aggregator.get_aggregation_results(data)\n```\n\n## Examples\nFor more information see `examples` dir.\n\n\u003cimg src=\"images/example.png\" alt=\"example\"/\u003e\n\n\n## Authors and Credits\n- [Alexander Kapitanov](https://www.linkedin.com/in/hukenovs)\n- [Karina Kvanchiani](https://www.linkedin.com/in/kvanchiani)\n- [Alexander Sautin](https://www.linkedin.com/in/alexander-sautin-b5039623b)\n- [Viktoria Volf](https://ru.linkedin.com/in/%D0%B2%D0%B8%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D0%B2%D0%BE%D0%BB%D1%8C%D1%84-080211217)\n\n## Links\n- [Majority vote for data annotation in computer vision tasks](https://habr.com/ru/companies/sberdevices/articles/747464/)\n- [A recipe for perfect markup in computer vision](https://habr.com/ru/companies/oleg-bunin/articles/833994/)\n\n## License\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-sa/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003eThis work is licensed under a variant of \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003eCreative Commons Attribution-ShareAlike 4.0 International License\u003c/a\u003e.\n\nPlease see the specific [license](https://github.com/ai-forever/aggme/blob/master/license/en_us.pdf).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai-forever%2Faggme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fai-forever%2Faggme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fai-forever%2Faggme/lists"}