> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/roboflow/roboflow-hi/annotate/use-roboflow-annotate.md).

# एक Image Annotate करें

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

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

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

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

### Drag and Select

हाथ के icon द्वारा दर्शाया गया यह feature आपको individual annotations को select, edit, और drag करने देता है।

* **Single-click** एक existing bounding box पर उसे select करने के लिए। एक बार select हो जाने पर, आप उसके corners और हर side पर दिखाई देने वाले गोल सफेद handles से bounding box का size बदल सकते हैं। या box का label बदलने के लिए class editor का उपयोग करें।
* **एक box को drag करें** उसे move करने के लिए।
* **background को drag करें** pan करने के लिए।
* **background पर click करें** सभी 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 पर रुचि वाले 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 में interest वाले regions पर pixel-precise mask annotations paint करने देता है। brush size को adjust करने और Add तथा Subtract modes के बीच switch करने के लिए on-canvas brush controls का उपयोग करें, जो क्रमशः current mask में जोड़ते हैं या उससे मिटाते हैं।

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

\
mask में शामिल या बाहर रखने के लिए जिस क्षेत्र को आप 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 में, नया area of interest (new label) चुनते समय आपको एक हरा dot दिखाई देगा; area of interest से हटाने के लिए क्षेत्रों का चयन करते समय एक लाल dot दिखाई देगा (object या image के वे हिस्से जिन्हें आप label/enclose नहीं करना चाहते); और Convex Hull, Smooth, तथा Complex settings द्वारा polygon को 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 करते समय 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 को revert करता है।
* **Redo** पहले undone की गई action को फिर से लागू करता है।
* **Repeat Previous** पिछली annotated image के समान location(s) पर image में label(s) को फिर से लागू करता है

### Multi-Select and the Context Menu

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

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

#### Available Actions

* **Convert to Box** — हर selected polygon या mask को bounding box में बदलता है।
* **Convert to Polygon** — हर selected box या mask को polygon में बदलता है।
* **Convert to Mask** — हर selected box या polygon को pixel mask में बदलता है।
* **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 करता है। यह एक ही underlying object को दर्शाने वाले कई अलग-अलग mask regions को जोड़ने के लिए उपयोगी है — उदाहरण के लिए, occluder द्वारा split किए गए object के दो हिस्से।
* **Bring to Front** / **Bring Forward** / **Send to Back** / **Send Backward** — बाकी के सापेक्ष हर selected annotation की layering को फिर से व्यवस्थित करता है।

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

### Class Selection

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

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

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

### Zoom Tool

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

* अपनी स्क्रीन पर एक समय में image का अधिक भाग देखने के लिए या अधिक detailed editing के लिए नज़दीक से देखने हेतु zoom in और out करें। "lock" zoom को एक निर्दिष्ट percentage पर करने, या image को Annotation Tool के viewport में पूरी तरह fit करने के लिए zoom reset करने का भी विकल्प है।
* ध्यान दें कि यदि आप "*Zoom Lock*" विकल्प चुनते हैं, तो सभी 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* dashboard में) दिखाते हैं कि कौन-सी classes image में मौजूद हैं और कौन-सी नहीं, उनके boxes का रंग क्या है, और labels की layering कैसी है। Annotations drawer में Tags शामिल होते हैं, जिनका उपयोग images को organize, 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.
