# Image Annotate करें

आप Roboflow dashboard पर Assign या Dataset pages से एक image चुनकर labeling interface तक पहुँच सकते हैं।

labeling interface के दाईं ओर, आपको toolbar मिलेगी। toolbar में कई features होते हैं जिनका उपयोग आप images को annotate करने के लिए कर सकते हैं।

इस दस्तावेज़ में, हम निम्नलिखित features का उपयोग कैसे करें, इस पर चर्चा करते हैं:

* Drag and select
* Bounding box annotation tool
* Polgyon annotation tool
* Smart polygon
* Label assist
* Zoom tool

### Drag and Select

एक hand icon द्वारा दर्शाया गया, यह feature आपको individual annotations को select, edit, और drag करने की अनुमति देता है।

* **एक existing bounding box पर single-click** करके उसे select करें। Once selected, आप उसकी corners और हर side पर दिखाई देने वाले circular white handles से bounding box का size बदल सकते हैं। या box के label को बदलने के लिए class editor का उपयोग करें।
* **एक box को drag करें** इसे move करने के लिए।
* **background को drag करें** pan करने के लिए।
* **background पर क्लिक करें** सभी boxes को deselect करने के लिए।

<div align="center"><figure><img src="/files/59db88c5ebfc73e125c1b235a7c87a0f22c58510" alt=""><figcaption><p>Drag Tool (D) selection</p></figcaption></figure></div>

### **Bounding Box Annotation Tool**

bounding box annotation tool (एक rectangular box icon द्वारा दर्शाया गया) आपको नए bounding-box annotations draw करने की अनुमति देता है। इस mode में, आपको crosshairs दिखेंगे जो यह निर्धारित करने में मदद करेंगे कि drawing कहाँ शुरू करनी है।

एक नया annotation बनाने के लिए image पर click करें और drag करें, फिर उसका label चुनने के लिए Class Selector का उपयोग करें।

<figure><img src="/files/88207ec0386236e13d34acb37cf20306eabd15d5" alt=""><figcaption><p>Bounding Box Tool (B) selection</p></figcaption></figure>

### Polygon Annotation Tool

polygon annotation tool आपको [नए polygonal annotations draw करने](https://blog.roboflow.com/polygon-annotation-labeling/)की अनुमति देता है। इस mode में, आपको crosshairs दिखेंगे जो यह निर्धारित करने में मदद करेंगे कि drawing कहाँ शुरू करनी है।

एक enclosed polygon annotation बनाने के लिए image पर interest के objects के चारों ओर click करें, फिर उसका label चुनने के लिए Class Selector का उपयोग करें।

<figure><img src="/files/f84ccf78de3ea28d347bc15d94174701e7247219" alt=""><figcaption><p>Polygon Tool (P) selection</p></figcaption></figure>

### Brush Annotation Tool

brush annotation tool आपको अपनी image में regions of interest के ऊपर pixel-precise mask annotations paint करने देता है। brush size adjust करने और Add तथा Subtract modes के बीच switch करने के लिए on-canvas brush controls का उपयोग करें, जो क्रमशः current mask में जोड़ते हैं या उससे मिटाते हैं।

\
Mask annotations objects को outlines या boxes के बजाय per-pixel regions के रूप में दर्शाती हैं। इससे shape को अधिक सटीक रूप से capture करना संभव होता है, विशेषकर irregular या fine-grained structures (जैसे, बाल, foliage, या transparent objects) के लिए, और instance या semantic segmentation models को train करने के लिए आदर्श है। हर mask के लिए, हम masked region के चारों ओर एक bounding box दिखाते हैं, जिससे object की समग्र सीमा को देखना और review तथा editing के दौरान उससे interact करना आसान हो जाता है।

\
mask में शामिल या बाहर रखना चाहते हैं उस area को paint करने के लिए image पर click करें और drag करें, फिर उस mask region के लिए label assign या change करने के लिए Class Selector का उपयोग करें।

<figure><img src="/files/f41b99e3ed1fce338508e2fea61bcacd86346259" alt=""><figcaption><p>Brush Tool (U) selection</p></figcaption></figure>

### Smart Polygon

**Smart Polygon** आपको नए Smart Polygon annotations draw करने की अनुमति देता है।

इस mode में, जब आप interest का नया area (new label) select कर रहे होते हैं, तो आपको एक green dot दिखेगा; जब आप interest के area से हटाने के लिए areas select कर रहे होते हैं (object या image के वे हिस्से जिन्हें आप polygon से label/enclose नहीं करना चाहते), तो एक red dot दिखेगा; और polygon को Convex Hull, Smooth, और Complex settings द्वारा adjust करने के विकल्प मिलेंगे।

Smart Polygon विशेष रूप से (Instance और Semantic) Segmentation projects के लिए उपयोगी है, हालांकि आप [Object Detection models में performance boosts देख सकते हैं](https://blog.roboflow.com/polygons-object-detection/) जब Roboflow पर Smart Polygons के साथ labeling करते हैं।

<figure><img src="/files/67a711ef19a5a8f0aa5b745b16cf4ef9343761a9" alt=""><figcaption><p>Smart Polygon (S) Tool selection</p></figcaption></figure>

### **Label Assist**

[**Label Assist**](/roboflow/roboflow-hi/annotate/ai-labeling/model-assisted-labeling.md) एक public model या एक version से predictions का उपयोग करता है [Roboflow Train के साथ trained](/roboflow/roboflow-hi/train/train.md) ताकि आप annotate करते समय automatically bounding box labels suggest किए जा सकें।

<figure><img src="/files/ca534055bae0d0c45f41aa9af4ff29fddeb529a2" alt="Label Assist Tool selection"><figcaption></figcaption></figure>

### **Mark Null**

Mark null (Null annotation) का उपयोग background, या null, images के "labeling" के लिए किया जाना है। इस setting का उपयोग किसी image से सभी annotations clear करने, या image को Unannotated के रूप में mark करने के लिए भी किया जा सकता है। null annotations के बारे में अधिक जानने के लिए, हमारी guide देखें "[Missing और Null Annotations के बीच अंतर](https://blog.roboflow.com/missing-and-null-image-annotations/)".

<figure><img src="/files/d1bc4ab2b6c5819e6139105480c1f8a9a1756f03" alt=""><figcaption><p>Mark Null (N) Tool selection</p></figcaption></figure>

### **Undo, Redo, and Repeat Annotations**

जब Bounding Box (B), Polygon (P), या Smart Polygon (S) mode में हों:

* **Undo** पिछली action को वापस लेता है।
* **Redo** पहले undone की गई action को फिर से लागू करता है।
* **Repeat Previous** किसी image पर labels को उसी location(s) में फिर से लागू करता है जहाँ पिछली annotated image थी

### Multi-Select and the Context Menu

आप एक साथ कई annotations select कर सकते हैं और context menu से bulk actions apply कर सकते हैं। कई annotations select करने के लिए **Shift** को दबाए रखते हुए click करें, या canvas के across एक selection rectangle drag करें। Multi-selection active होने पर, context menu खोलने के लिए right-click करें (या किसी भी selected annotation पर three-dot menu खोलें)।

context menu अपनी action आपकी current selection के हर annotation पर लागू करता है, इसलिए आप एक ही step में कई annotations convert, reorder, या combine कर सकते हैं।

#### Available Actions

* **Convert to Box** — हर selected polygon या mask को bounding box में convert करता है।
* **Convert to Polygon** — हर selected box या mask को polygon में convert करता है।
* **Convert to Mask** — हर selected box या polygon को pixel mask में convert करता है।
* **Convert to Smart Mask** — refined mask बनाने के लिए हर selection पर Smart Polygon को फिर से चलाता है।
* **Merge Masks** — हर selected mask annotation को एक single mask annotation में combine करता है। merged mask selected masks के सभी pixels का union लेता है, और primary selection का label और color inherit करता है। यह multiple disjoint mask regions को जोड़ने के लिए उपयोगी है जो एक ही underlying object को दर्शाते हैं — उदाहरण के लिए, एक occluder द्वारा split किए गए object के दो halves।
* **Bring to Front** / **Bring Forward** / **Send to Back** / **Send Backward** — बाकी annotations के सापेक्ष हर selected annotation की layering को reorder करता है।

{% hint style="info" %}
**Merge Masks** यह context menu में केवल तभी दिखाई देता है जब आपकी current selection में हर annotation एक mask हो। यदि कोई selected annotation box या polygon है, तो merge करने से पहले उसे पहले mask में convert करें (using **Convert to Mask**).
{% endhint %}

### Class Selection

जब एक image select की जाती है, तो **Class Selector** दिखाई देगा। इसमें bounding box के label को चुनने के लिए निम्नलिखित options होते हैं:

![Class Selector](/files/765d5ea81974394c9cedddcc880f3b1262403786)

* **Textfield** नई class बनाने या existing classes को filter करने के लिए।
* **Buttons** अपना बदलाव save या discard करने के लिए।
* **Class List** dataset की existing classes की (text field से filtered और active option purple में highlighted) सूची, और कभी-कभी यदि आपने जो text टाइप किया है वह किसी existing class से match नहीं करता, तो एक "Create class" option।

### Zoom Tool

स्क्रीन के नीचे बाईं ओर मिलने वाला zoom tool।

* एक बार में अपनी screen पर image का अधिक हिस्सा फिट करने के लिए या अधिक detailed editing के लिए करीब से देखने हेतु zoom in और out करें। साथ ही zoom को किसी निर्दिष्ट percentage पर "lock" करने, या zoom को reset करके पूरी image को Annotation Tool के viewport के भीतर fit करने का option भी है।
* ध्यान दें कि यदि आप "*Zoom Lock*" option चुनते हैं, तो सभी images इसी zoom-level पर दिखाई देंगी। Zoom Lock हटाने के लिए lock को deselect, या unlock, करें।

<figure><img src="/files/ebfad76a020789e2a9df15d3b1778f55b6ba67c7" alt=""><figcaption><p>Zoom Tool</p></figcaption></figure>

### Annotation List

Annotations (संक्षेप में *Annots* dashbaord में) यह दिखाते हैं कि image में कौन-सी classes मौजूद हैं और कौन-सी नहीं, उनके boxes का color क्या है, और labels की layering कैसी है। Annotations drawer में Tags शामिल हैं, जिनका उपयोग datasets में images को व्यवस्थित करने, filter करने या sort करने में मदद के लिए किया जा सकता है।

<figure><img src="/files/b9995b939bbde648ebe14902b862a13b0d2c44c5" alt="" width="324"><figcaption><p>Annotations (Annots) Sidebar</p></figcaption></figure>

### **Image Attributes**

Attributes किसी image के बारे में जानकारी दर्शाते हैं, जिसमें उसके dimensions, last-modified time, और यह शामिल है कि वह इस dataset के [training, validation, या test set](https://blog.roboflow.com/train-test-split/).

<figure><img src="/files/0a71ec716c03749ac0f66f470c4488f9b78a32ce" alt="" width="489"><figcaption><p>Attributes Sidebar</p></figcaption></figure>


---

# 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://docs.roboflow.com/roboflow/roboflow-hi/annotate/use-roboflow-annotate.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.
