본문 바로가기
IT 와 Social 이야기

Open Source 데이터 라벨링 툴 목록 List of open source annotation tools for ML

by manga0713 2020. 8. 9.







■ Computer Vision




Tool

Types 

Screen Shot 

Features 

License 

 Alturos.ImageAnnotation

 Yolo type annotations

 

 

  • Collaborative annotation of images
  • Verification of image annotation data
  • Export for yolo (train.txt, test.txt, obj.names) with filters
  • No requirement for a custom server

 MIT

 annotation_tools

 COCO keypoint annotations

 


 

  • Load and visualize a COCO style dataset
  • Edit Class Labels
  • Edit Bounding Boxes
  • Edit Keypoints
  • Export a COCO style dataet
  • Bounding Box Tasks for Amazon Mechanical Turk

MIT 

 BeaverDam

 bounding boxes for videos

 

 

 BSD-2-Clause

 Boobs — YOLO BBox Annotation Tool

 fast bounding boxes for Yolo, Pascal VOC and COCO

 

 

  • NEW! Basic Pascal VOC and COCO format support.
  • Works in your browser on any platform.
  • Complete YOLO format support.
  • No need for image upload - everything is done locally!
  • Zooming and panning images with guidelines for precise bboxing.
  • Fast navigation for quick bboxing.
  • Auto save in memory in case of accidental refreshes and crashes.
  • Ability to crop your bboxes and save the resulting images.
  • Information on both image and current bbox.

 MIT

 CVAT (Computer Vision Annotation Tool)

 bounding boxes and segmentation, part of OpenCV

 


 

 MIT

 DeepLabel

 bounding boxes for images and videos

 


 

 

 FLAT - Facial Landmarks Annotation Tool

 facial keypoint annotations

 


 

 GPL-3.0

 Image Annotation Tool

 points and bounding boxes

 

 

  • annotation of objects with bounding boxes
  • support for easily modifying, copying and pasting bounding boxes
  • zoom in/out
  • per object, freely chosen "fix points" can mark additional points on objects (these can be used to align annotated objects more accurately)
  • the rotation of an object can be annotated (with fix points)
  • each object can have freely chosen properties (numbers, text)
  • the tool can even by used to visualize detection results (ordered by a score value)
  • a subset of visible objects in an image can be chosen
  • support for properties of images (numbers, text)

If OpenCV is enabled, the following features are available, as well:

  • selection of objects by filtering over properties
  • alignment and extraction of selected objects
  • generation of random samples per annotated object by applying various distortion methods

 

 imglab

 annotation tool that allows plugins

 

 

  • Auto suggestion
  • Special attention for dlib users. You can easily adjust the order of parts / landmarks / featurepoints.
  • Open-source and free forever.
  • You can draw feature points and shapes (circles, rectangles, polygons). Other shapes like ellipses, lines, curves will be added in the future if there is demand.
  • Small project file so it can be shared over the mail. In निम्न (Nimn) data format
  • Multiple formats are supported

    • dlib XML
    • dlib pts
    • Pascal VOC
    • COCO
    • Tensorflow (in plan)

 MIT

 Images Annotation Programme

 bounding box annotations

 

 

 MIT

 ImageTagger

 collaborative image labeling originating from RoboCup competitions. Mainly bounding boxes

 

 

  • team creation
  • image sets
  • bounding box, polygon, line and point labeling
  • imageset download
  • export format creation
  • label export
  • image preloading for labeling and verification
  • label verification
  • upload of existing labels
  • tools exchange

 MIT

 JS Segment Annotator

 

 

 

 BSD-3-Clause

 KNOSSOS

 for 3D images

 

 

 GPL-2.0

 Labelbox

 polygon annotation

 


 

 Apache-2.0

 LabelImg

 bounding boxes for PASCAL VOC

 


 

 MIT

 labelme

polygon annotation with python 

 

 

  • Image annotation for polygon, rectangle, circle, line and point.
  • Image flag annotation for classification and cleaning.
  • Video annotation.
  • GUI customization (predefined labels / flags, auto-saving, label validation, etc).
  • Exporting VOC-format dataset for semantic/instance segmentation.
  • Exporting COCO-format dataset for instance segmentation.

View 

 Label-tool

 bounding boxes and polygons

 

 

 MIT

 MedTagger

 for annotation of medical (image) datasets using crowdsourcing

 

 

 Apache-2.0

 OpenLabeler

 PASCAL VOC bounding box annotations

 

 

 Apache-2.0

 OpenLabeling: open-source image and video labeler

 annotations for object detection and object tracking

YOLO darknet

PASCAL VOC

 

 

 Apache-2.0

 PixelAnnotationTool

 pixel-level segmentation annotation

 

 

 LGPL-3.0

 Pixie

 bounding boxes, polygones and semantic segmentation

 

 

  • Bounding box
  • Polygon
  • Free hand drawing
  • Semantic segmentation
  • Scene/Frame annotation

 MIT

 pose-annotation-tool

 pose annotations

 

 

 

 Semantic Segmentation Editor

 bitmaps and point clouds

 

 

 MIT

 turktool

 bounding box tool for Mechanical Turk

 

 

  • Redux undo and redo of bounding boxes using keyboard
  • Crosshairs for maximum accuracy
  • Toggling crosshairs using keyboard
  • POSTing annotations to Mechanical Turk via a form
  • GETting image from a URL

 MIT

 UltimateLabeling

 multi-purpose video annotation

 

 

 MIT

 VATIC - Video Annotation Tool from Irvine, California

 video object annotations

 

 

 MIT

 VoTT (Visual Object Tagging Tool)

 bounding boxes for images and videos with a focus on creating datasets for object motion detection

 

 

 MIT

 Yolo_mark

 image annotation for Yolo v2 & v3

 

 

 Unlicense






■ Point Clouds




 Tool

Types 

 Screen Shot

Features

License 

 3D Bat

 3D point cloud and 2D (pseudo 3D) image annotation

 

 

 View

 L-CAS 3D Point Cloud Annotation Tool

 semi-automatic point cloud annotation

 

 

 GPL-3.0

 PointAtMe

 annotating 3D point clouds using VR (Oculus Rift)

 

 

 GPL-3.0

 point cloud annotation tool

 3D bounding box annotator for point clouds

 

 

 MIT

 RViz Cloud Annotation Tool

 ROS-based multi-label point cloud annotation

 

 

 

 Semantic Segmentation Editor

 supports annotation of bitmaps and point clouds

 


 

 MIT





■ Text




 Tool

Types 

Screen Shot 

Features 

License 

 annotator

 annotation library for annotating websites. could be utilized for machine learning text annotation as well

 

 

 

 brat (brat rapid annotation tool)

 text annotation tool

 

 

 View

 doccano

 text annotation tool

 

 

  • Collaborative annotation
  • Multi-language support
  • Mobile support
  • Emoji 😄 support
  • Dark theme
  • RESTful API

 MIT

 ML-Annotate

 standard text annotation tool

 

 

 MIT

 Poplar

 web-based text annotator

 

 

 GPL-3.0

 TagEditor

 text annotation for SpaCy

 


 

 MIT

 YEDDA: A Lightweight Collaborative Text Span Annotation Tool

 collaborative text annotation

 

 

 Apache-2.0





■ Other Data Types/Applications and multiple applications




 Tool

 Types

 Screen Shot

Features 

License 

 CrowdCurio Time Series Annotator Library

 time series annotation

 

 

  • Support for feature annotation tasks.
  • Support for interactive practice tasks.
  • Support for multivariate time series.
  • Support for medical time series in EDF format.
  • Integrated support for CrowdCurio.

 

 Curve

annotation of time series anomalies 

 

 

Apache-2.0 

 Franklin

 DNA sequence annotations

 

 

MIT 

 Label-studio

Supports image annotation as well as text annotation 

 

Apache-2.0 

 TagAnomaly

 annotation of time series anomalies

 

 

MIT 





[simonwenkel.com "List of annotation tools for machine learning research"의 내용을 표로 정리]