Answers.Body: <p>There are a few tools that you can use to annotate (or label) data. For example, <a href="https://github.com/wkentaro/labelme" rel="nofollow noreferrer">labelme</a> or <a href="https://labelbox.com/" rel="nofollow noreferrer">Labelbox</a>. Have a look at <a href="https://qr.ae/TWGcG1" rel="nofollow noreferrer">this question</a> for more alternatives.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-04T21:11:17.897Z
Answers.Text: Thank you, but all of these tools are either: 1. online services, 2. active learning, 3. collaborative, or 4. tools to label features inside images. None of them comes close to my needs.
Answers.UserDisplayName: Tobia
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-04T21:17:20.540Z
Answers.Text: @Tobia Most of them are not active learning tools. They should also provide the feature to label the images (not just for image segmentation or object recognition). Maybe have a look at this other tool: https://github.com/wkentaro/labelme. I haven't personally explored them yet.
Answers.UserDisplayName: nbro
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-04T21:58:26.400Z
Answers.Text: Labelme comes very close, I can probably customize it into what I need.
Answers.UserDisplayName: Tobia
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-04T20:50:27.220Z
Answers.LastActivityDate: 2019-06-04T22:26:06.827Z
Answers.LastEditDate: 2019-06-04T22:26:06.827Z
Answers.UserDisplayName: nbro
Answers.Body: <p>I do not know a specific tool that meets all the mentioned requirements. However, a long time ago, I had to do a very similar task of labeling tons of images into 10 classes. This is how I did this:</p>
  
  <ol>
  <li>Used a very basic clustering tool to cluster images into clusters (I set the number of clusters larger than 10 as I new some classes have very different subclasses inside).</li>
  <li>Moved all images of each cluster to a separate folder. Named each folder after one of the classes/subclasses.</li>
  <li>Double checked the folders content to make sure there is no outlier or mismatched sample. In the case of wrong labels, I just moved them to the correct folder.</li>
  <li>Merged subclasses to form the 10 classes that I was interested in.</li>
  <li>Done!</li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-05T02:38:31.363Z
Answers.LastActivityDate: 2019-06-05T02:38:31.363Z
Answers.UserDisplayName: Borhan Kazimipour
Body: <p>I need to manually classify thousands of pictures into discrete categories, say, where each picture is to be tagged either A, B, or C.</p>
  
  <p><strong>Edit:</strong> I want to do this work myself, not outsource / crowdsource / whatever online collaborative distributed shenanigans. Also, I'm currently not interested in active learning. Finally, I don't need to label features inside the images (eg. <a href="https://cvhci.anthropomatik.kit.edu/~baeuml/projects/a-universal-labeling-tool-for-computer-vision-sloth/" rel="nofollow noreferrer">Sloth</a>) just file each image as either A, B, or C.</p>
  
  <p>Ideally I need a tool that will show me a picture, wait for me to press a single key (0 to 9 or A to Z), save the classification (filename + chosen character) in a simple CSV file in the same directory as the pictures, and show the next picture. Maybe also showing a progress bar for the entire work and ETA estimation.</p>
  
  <p>Before I go ahead and code it myself, is there anything like this already available?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-11-06T19:27:21.117Z
Comments.Text: The most appropriate SE site to ask for tools/software is probably this one: https://softwarerecs.stackexchange.com/. So, next time, you should probably ask similar questions there.
Comments.UserDisplayName: nbro
Tags: <classification><datasets>
Title: Are there tools to help labelling images?
UserDisplayName: Tobia
ThreadText: # Are there tools to help labelling images?
  
  (Asked by: username_0 on 2019-06-04)
  
  I need to manually classify thousands of pictures into discrete categories, say, where each picture is to be tagged either A, B, or C.
  
  **Edit:** I want to do this work myself, not outsource / crowdsource / whatever online collaborative distributed shenanigans. Also, I'm currently not interested in active learning. Finally, I don't need to label features inside the images (eg. [Sloth](https://cvhci.anthropomatik.kit.edu/~baeuml/projects/a-universal-labeling-tool-for-computer-vision-sloth/)) just file each image as either A, B, or C.
  
  Ideally I need a tool that will show me a picture, wait for me to press a single key (0 to 9 or A to Z), save the classification (filename + chosen character) in a simple CSV file in the same directory as the pictures, and show the next picture. Maybe also showing a progress bar for the entire work and ETA estimation.
  
  Before I go ahead and code it myself, is there anything like this already available?
  
  **Tags:** classification, datasets
  
  > **Comments:**
  > **username_1**: The most appropriate SE site to ask for tools/software is probably this one: https://softwarerecs.stackexchange.com/. So, next time, you should probably ask similar questions there.  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2019-06-04. Score: 3
  
  There are a few tools that you can use to annotate (or label) data. For example, [labelme](https://github.com/wkentaro/labelme) or [Labelbox](https://labelbox.com/). Have a look at [this question](https://qr.ae/TWGcG1) for more alternatives.
  
  > **Comments:**
  > **username_0**: Thank you, but all of these tools are either: 1. online services, 2. active learning, 3. collaborative, or 4. tools to label features inside images. None of them comes close to my needs.  
  > **username_1**: @username_0 Most of them are not active learning tools. They should also provide the feature to label the images (not just for image segmentation or object recognition). Maybe have a look at this other tool: https://github.com/wkentaro/labelme. I haven't personally explored them yet.  
  > **username_0**: Labelme comes very close, I can probably customize it into what I need.  
  
  ---
  
  ### Answer by username_2 on 2019-06-05. Score: 3
  
  I do not know a specific tool that meets all the mentioned requirements. However, a long time ago, I had to do a very similar task of labeling tons of images into 10 classes. This is how I did this:
  
  1. Used a very basic clustering tool to cluster images into clusters (I set the number of clusters larger than 10 as I new some classes have very different subclasses inside).
  2. Moved all images of each cluster to a separate folder. Named each folder after one of the classes/subclasses.
  3. Double checked the folders content to make sure there is no outlier or mismatched sample. In the case of wrong labels, I just moved them to the correct folder.
  4. Merged subclasses to form the 10 classes that I was interested in.
  5. Done!
  
  
  ---
  
  