> 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 पेजों से कोई image चुनकर labeling interface तक पहुँच सकते हैं।

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

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

* खींचें और चुनें
* Bounding box annotation tool
* Polygon annotation tool
* Smart polygon
* Label assist
* Zoom tool

### खींचें और चुनें

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

* **एक बार क्लिक करें** मौजूद bounding box को उसे select करने के लिए। एक बार select हो जाने पर, आप कोनों और हर side पर दिखाई देने वाले गोल सफेद handles से bounding box का size बदल सकते हैं। या box का label बदलने के लिए class editor का उपयोग करें।
* **एक box को खींचें** इसे move करने के लिए।
* **background को खींचें** 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 बनाने की अनुमति देता है। इस mode में, आपको crosshairs दिखाई देंगे जो यह तय करने में मदद करेंगे कि drawing कहाँ शुरू करनी है।

कोई नया annotation बनाने के लिए image पर क्लिक करें और 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 बनाने देता है](https://blog.roboflow.com/polygon-annotation-labeling/). इस mode में, आपको crosshairs दिखाई देंगे जो यह तय करने में मदद करेंगे कि drawing कहाँ शुरू करनी है।

एक enclosed polygon annotation बनाने के लिए interest वाले objects के आसपास image पर क्लिक करें, फिर उसका 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 समायोजित करने और Add तथा Subtract modes के बीच स्विच करने के लिए on-canvas brush controls का उपयोग करें, जो क्रमशः current mask में जोड़ते हैं या उससे मिटाते हैं।

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

\
जिस area को आप mask में include या exclude करना चाहते हैं, उसे paint करने के लिए image पर क्लिक करें और 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 बनाने देता है।

इस mode में, नए क्षेत्र of interest (new label) चुनते समय आपको एक हरा dot दिखाई देगा; क्षेत्र of interest से हटाने के लिए areas चुनते समय (object या image के वे हिस्से जिन्हें आप polygon के साथ label/enclose नहीं करना चाहते) एक लाल dot दिखाई देगा; और 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, और Repeat Annotations**

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

* **Undo** पिछली action को वापस करता है।
* **Redo** पहले से undone action को फिर से लागू करता है।
* **Repeat Previous** पिछली annotated image के समान location(s) पर image पर label(s) फिर से लागू करता है

### Multi-Select और Context Menu

आप एक साथ कई annotations चुन सकते हैं और context menu से bulk actions लागू कर सकते हैं। कई annotations चुनने के लिए **Shift** को दबाकर क्लिक करें, या canvas पर selection rectangle खींचें। multi-selection सक्रिय होने पर, 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 करता है। यह कई अलग-अलग mask regions को जोड़ने के लिए उपयोगी है जो एक ही underlying object को दर्शाते हैं — उदाहरण के लिए, occluder से विभाजित object के दो हिस्से।
* **सामने लाएँ** / **आगे लाएँ** / **पीछे भेजें** / **पिछे भेजें** — बाकी के सापेक्ष हर 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 select की जाती है, तब **Class Selector** दिखाई देगा। इसमें bounding box का label चुनने के लिए निम्नलिखित options होते हैं:

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

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

### Zoom Tool

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

* एक समय में अपनी स्क्रीन पर image का अधिक हिस्सा फिट करने के लिए zoom in और out करें, या अधिक detailed editing के लिए पास से देखने के लिए। "lock" करने का एक option भी है, जिससे zoom को किसी निर्दिष्ट percentage पर स्थिर किया जा सकता है, या zoom को reset करके पूरी image को Annotation Tool के viewport में फिट किया जा सकता है।
* ध्यान दें कि यदि आप "*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* dashboard में) दिखाते हैं कि 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
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, and the optional `goal` query parameter:

```
GET https://docs.roboflow.com/roboflow/roboflow-hi/annotate/use-roboflow-annotate.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
