> 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/workflows/hi/developer-guide/developer-guide/kinds/image.md).

# image प्रकार

वर्कफ़्लो में छवि

## डेटा निरूपण

{% hint style="warning" %}
**डेटा निरूपण**

इस प्रकार की आंतरिक और बाह्य निरूपण अलग-अलग होता है। **बाह्य** निरूपण आपके वर्कफ़्लो के साथ एकीकरण के लिए प्रासंगिक है, जबकि **आंतरिक** यह एक कार्यान्वयन विवरण है जो Workflows blocks के विकास में उपयोगी है।
{% endhint %}

### बाह्य

बाह्य डेटा निरूपण Workflows क्लाइंट्स के लिए प्रासंगिक है - यह तय करता है कि डेटा का इनपुट और आउटपुट प्रारूप क्या होगा।

प्रकार: `dict`

### आंतरिक

आंतरिक डेटा निरूपण Workflows ब्लॉक्स के निर्माताओं के लिए प्रासंगिक है - यह वह प्रकार है जिसे Execution Engine रनटाइम में उस ब्लॉक को प्रदान करेगा जो इस प्रकार के इनपुट को उपभोग करता है।

प्रकार: `WorkflowImageData`

## विवरण

यह छवि का निरूपण है `वर्कफ़्लोज़`। अंतर्निहित डेटा प्रकार का आंतरिक और बाह्य निरूपण अलग-अलग होता है। इनपुट के रूप में हम समर्थन करते हैं:

{% hint style="info" %}
**Execution Engine में जोड़ा गया अपडेट `v1.2.0`**

`video_metadata` वैकल्पिक गुण के रूप में जोड़ा गया - वीडियो प्रसंस्करण के लिए समर्पित blocks को आवश्यक संदर्भ प्रदान करने हेतु इसे वीडियो प्रसंस्करण के संदर्भ में इंजेक्ट किया जाना चाहिए।
{% endhint %}

* `np.ndarray` जब Workflows Execution Engine का सीधे उपयोग किया जाता है, तब छवि `inference` python package (array को नीचे प्रस्तुत dictionary के रूप में प्रदान किया जा सकता है, यदि `video_metadata` इसे इंजेक्ट किए जाने का इरादा है)
* के साथ संगत dictionary [इन्फ़रेंस इमेज यूटिल्स](https://github.com/roboflow/inference/blob/main/inference/core/utils/image_utils.py):

```python
{
    "type": "url",   # विभिन्न प्रकार समर्थित हैं, जिनमें np arrays और PIL images शामिल हैं
    "value": "..."   # value `type` पर निर्भर करता है,
    "video_metadata": {  
        # वैकल्पिक - वीडियो प्रसंस्करण के संदर्भ में जोड़ा जा सकता है - में प्रस्तुत किया गया 
        # Execution Engine `v1.2.0` - inference `v0.23.0` में जारी किया गया
        "video_identifier": "rtsp://some.com/stream1",
        "comes_from_video_file": False,
        "fps": 23.99,
        "measured_fps": 20.05,
        "frame_number": 24,
        "frame_timestamp": "2024-08-21T11:13:44.313999", 
    }  
}
```

जब पीछे उपलब्ध Workflows Execution Engine का उपयोग किया जाता है `inference` सर्वर, दो सबसे सामान्य `type` मान हैं `base64` और `url`.

आंतरिक रूप से, [`WorkflowImageData`](/workflows/hi/developer-guide/developer-guide/data-representations.md#workflowimagedata) का उपयोग किया जाता है। यदि आप Workflow block डेवलपर हैं, तो हम सलाह देते हैं कि देखें [उपयोग मार्गदर्शिका](/workflows/hi/developer-guide/developer-guide/data-representations.md#workflowimagedata).
