/imglab

To speedup and simplify image labeling/ annotation process with multiple supported formats.

Primary LanguageJavaScriptMIT LicenseMIT

imglab

Web based tool to label images for object. So that they can be used to train dlib or other object detectors.

Or check downloads folder to download OS specific executable to run it offline.

first-timers-only Bountysource

Become a Patron! Stubmatic donate button Donate using Liberapay

If you're using the old version of imglab please use this link

If you want to be the maintainer/colaborator of this project/organization, please let me know. There is only one condition that you need to be polite to response any user.

Features

ImgLab is platform independent, runs directly from browser, and no prerequisite is needed. It requires very less CPU and memory.

The best thing is that you can use 3rd party libraries to fast annotation process which eventually saves your effort and time both.

Other features are:

  • Special attention for dlib users. You can easily adjust the order of parts / landmarks/ featurepoints.
  • Opensource and free forever.
  • You can draw feature points, shapes (circle, rectangle, polygon). Other shapes like ellipse, line, curves will be added in future on 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
    • Tenserflow (in plan)

Other silent features are:

  • Drag or resize any annotation shape.
  • Select and delete any annotation shape or landmark points.
  • Arrange landmark points in specific order my dragging their label up & down, instead of creating them in a particular order.
  • Autosave in browser cache. Export to save on disk.
  • Hot keys support for easy switch between images, tools, labelling data, or to access other part of the application. Hence it is more convenient and effort saving.
  • Set image opacity to highlight annotation shapes and points.
  • Tracking lines and mouse coordinates for precise annotation.

How to use

You can either import a file from a URL or from your computer. You can plot the landmark points by yourself or you can request to face++ API to collect the points which gets automatically plotted on the image (You will need to register on face++ to use the API.). If you feel that the result should be improved, you can drag a point to correct location. Check Demo video on Youtube.

Auto suggestion

Auto suggestion

Plugins

Plugins

Different Shapes

Plugins

Check video tutorial/demonstration for more detail.

Showcase your work

Using this library if you build some open database which can help others or just to showcase, please raise an issue or PR.

Worth to mention

Contributors