# एक Image annotate करें

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

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

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

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

### Drag and Select

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

* **Single-click** मौजूदा bounding box पर उसे select करने के लिए। एक बार select हो जाने पर, आप उसके कोनों और हर side पर दिखने वाले गोल सफेद handles से bounding box का size बदल सकते हैं। या box का label बदलने के लिए class editor का उपयोग करें।
* **एक box को drag करें** उसे move करने के लिए।
* **background को drag करें** pan करने के लिए।
* **background पर क्लिक करें** सभी boxes का चयन हटाने के लिए।

<div align="center"><figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-fa1f28bc3e8af8fde30737bf577b3ae2ee9ee91c%2Fimage.png?alt=media" alt=""><figcaption><p>Drag Tool (D) चयन</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="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-839e9a8de5a9155f4db78fccd61d1e032cbdd12d%2Fimage.png?alt=media" alt=""><figcaption><p>Bounding Box Tool (B) चयन</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="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-707258408089bf681cfdb74335a73c6bc05a717e%2Fimage.png?alt=media" alt=""><figcaption><p>Polygon Tool (P) चयन</p></figcaption></figure>

### Brush Annotation Tool

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

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

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

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2F7nZNSbSCVLzApnQOyXks%2FScreenshot%202025-11-25%20at%2009.40.10.png?alt=media&#x26;token=51002a32-52e5-420e-b852-ab9735851ed2" alt=""><figcaption><p>Brush Tool (U) चयन</p></figcaption></figure>

### Smart Polygon

**Smart Polygon** आपको नई Smart Polygon annotations draw करने देता है।

इस mode में, जब आप interest का नया area (new label) select कर रहे होते हैं, तब आपको एक हरा dot दिखाई देगा; जब आप interest वाले area से हटाने के लिए areas select कर रहे होते हैं (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="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-448764c9e4dda5fd5c29f7e80ae88bbf7ee0c12d%2Fimage.png?alt=media" alt=""><figcaption><p>Smart Polygon (S) Tool चयन</p></figcaption></figure>

### **Label Assist**

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

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2F1EgT6hilQ7UeeuTbVo8W%2Flabel-assist-img.png?alt=media&#x26;token=b8933ccc-83e8-414c-9c0b-d5234c75d765" 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="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-54092b9e3c0db98fc51650f689190db4562f7a32%2Fimage.png?alt=media" alt=""><figcaption><p>Mark Null (N) Tool चयन</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 select कर सकते हैं और context menu से bulk actions लागू कर सकते हैं। द्वारा multiple annotations select करें **Shift** और क्लिक करके, या canvas के पार एक selection rectangle drag करके। multi-selection सक्रिय होने पर, context menu खोलने के लिए right-click करें (या किसी भी selected annotation पर three-dot menu खोलें)।

context menu अपनी action आपकी current selection के हर annotation पर लागू करता है, इसलिए आप कई annotations को एक ही step में 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 के दो हिस्से।
* **Bring to Front** / **Bring Forward** / **Send to Back** / **Send Backward** — बाकी सब के सापेक्ष हर selected annotation की layering को reorder करता है।

{% 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 चुनने के लिए निम्न विकल्प शामिल हैं:

![Class Selector](https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-4cbf1759872d620fb11069eab425cb95a2458a4f%2Fimage.png?alt=media)

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

### Zoom Tool

screen के bottom left में पाया जाने वाला zoom tool।

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

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-c2a10592c3b157feb582f82665e45437b3b74097%2Fimage.png?alt=media" alt=""><figcaption><p>Zoom Tool</p></figcaption></figure>

### Annotation List

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

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-2fd8837a48f9fd4d165ce6af19eaa66aeab7e2bc%2Fannots-drawer.png?alt=media" alt="" width="324"><figcaption><p>Annotations (Annots) Sidebar</p></figcaption></figure>

### **Image Attributes**

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

<figure><img src="https://2698615118-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-3951578e294aecf642b3ef9fa98ac9d8eabf32af%2Fimage.png?alt=media" alt="" width="489"><figcaption><p>Attributes Sidebar</p></figcaption></figure>
