# Welcome to Annotate Lab

Annotate-Lab is an open-source application designed for image annotation, comprising two main components: the client and the server. The client, a React application, is responsible for the user interface where users perform annotations. On the other hand, the server, a Flask application, manages persisting the annotated changes and generating masked and annotated images, along with configuration settings. The preview of Annotate Lab interface is shown below.

<figure><img src="https://332170668-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F82ks6v5hITftA96RsujB%2Fuploads%2Fp447jG90EdJPlcASXjFX%2FScreenshot%202024-06-19%20at%2010.33.03%20PM.png?alt=media&#x26;token=f08aa042-df73-40c8-804a-5a3e575496d3" alt=""><figcaption><p>Annotation using A.Lab</p></figcaption></figure>

Based on the region tools selected in settings, users can annotate images. The labels are configured in settings along with the images. After annotation is performed, users can download the annotated image, annotation settings, and masked images from the download button. The history section on the right sidebar displays the actions performed, which can be reverted. Meanwhile, the regions section shows the annotated regions that can be locked, deleted, or hidden.

The images section displays the number of images, while the classifications section shows the available labels.

Github Link: <https://github.com/sumn2u/annotate-lab>

{% embed url="<https://youtu.be/iUI6MKWqCeg>" %}
A.Lab Annotation Example
{% endembed %}

## Quick links

{% content-ref url="overview/key-features" %}
[key-features](https://annotate-docs.dwaste.live/overview/key-features)
{% endcontent-ref %}

## Get Started

We've put together some helpful guides for you to get setup with our tools quickly and easily.

{% content-ref url="fundamentals/set-up-and-run" %}
[set-up-and-run](https://annotate-docs.dwaste.live/fundamentals/set-up-and-run)
{% endcontent-ref %}

{% content-ref url="fundamentals/set-up-and-run/configuration" %}
[configuration](https://annotate-docs.dwaste.live/fundamentals/set-up-and-run/configuration)
{% endcontent-ref %}

{% content-ref url="fundamentals/set-up-and-run/annotating-images" %}
[annotating-images](https://annotate-docs.dwaste.live/fundamentals/set-up-and-run/annotating-images)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://annotate-docs.dwaste.live/welcome-to-annotate-lab.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
