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

# Sockets

## Couleurs et types des sockets <a href="#socket-colors-and-types" id="socket-colors-and-types"></a>

AugeLab Studio utilise différentes couleurs dans les sockets pour indiquer quel type de données est transféré. Ces couleurs montrent à quelle classe ou type de données appartient une entrée/sortie. Lisez les descriptions ci-dessous pour savoir quelles couleurs correspondent à quels types de données.

{% hint style="info" %}
Pour plus d'informations sur les types de données de sockets, consultez la [Coding Reference](/french/key-features/create-plugins-with-designer-window/coding-reference.md).
{% endhint %}

### Light Green (Any Image) <a href="#light-green" id="light-green"></a>

<details>

<summary>Light Green (Any Image)</summary>

Cette couleur de socket correspond à un type d'image mixte ; seules des données image doivent y être connectées.

Le bloc **Camera USB** ci-dessous possède une sortie verte et fournit une image couleur reçue par la caméra.

{% hint style="info" %}
Les sockets Light Green sortent des données aux formats BGR et GRAY.
{% endhint %}

<figure><img src="/files/LFVN0LfGFIWYh3RdCEfO" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Purple (Gray Image)</summary>

Les sockets Purple correspondent au type image en niveaux de gris. Des images couleur ne peuvent pas être connectées à ce type de socket.

{% hint style="info" %}
Les sockets Purple fournissent des images en niveaux de gris, mono-canal. Ce type de données ne peut pas être utilisé directement par les sockets Light Green. Pour convertir, utilisez le bloc de fonction [**Color Space**](/french/function-blocks/blocks-reference/image-transformations/transformation-filters/color-space.md).
{% endhint %}

<figure><img src="/files/FGmLpzcpMGuahzFPgUPT" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Blue (Colored Image)</summary>

Les sockets de couleur Blue correspondent aux images couleur. Contrairement aux sockets Light Green, ils garantissent une sortie en couleur.

{% hint style="info" %}
Une Colored Image est composée de 3 tableaux différents : Blue-Green-Red. Ils peuvent également être séparés avec le bloc [Split Image](/french/function-blocks/blocks-reference/image-transformations/operations/split-image.md).
{% endhint %}

<figure><img src="/files/b11jeirFMBBriUER8orv" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Light Blue (Boolean)</summary>

Les sockets Light Blue correspondent aux données logiques, qui sont soit **True**, soit **False**.

Par exemple, le bloc caméra ci-dessus a des sockets d'entrée Light Blue et n'accepte que des valeurs True ou False.

{% hint style="info" %}
Les expressions logiques n'ont que deux états : **True** et **False**.
{% endhint %}

<figure><img src="/files/SyUULAeI23dMCqaVFrkH" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Yellow (Number)</summary>

Les sockets Yellow correspondent au type numérique entier. Le bloc de fonction suivant possède des sockets jaunes et n'accepte que des valeurs entières.

{% hint style="info" %}
Integer signifie essentiellement nombres entiers.
{% endhint %}

<figure><img src="/files/zZ8LtGNkyPLhSacv8A5m" alt=""><figcaption></figcaption></figure>

</details>

### Purple (Position) <a href="#purple-position" id="purple-position"></a>

<details>

<summary>Purple (Position)</summary>

Les sockets Purple (Position) fournissent des données de type position/point. Par exemple ((x1,y1),(x2,y2)) vous pouvez obtenir la position d’un objet.

{% hint style="info" %}
Le type Point se compose de deux nombres : le premier est la position horizontale (x) et le second la position verticale (y).
{% endhint %}

<figure><img src="/files/oSl2QQBkHE0RrkUhD6DD" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Orange (Shape)</summary>

Les sockets Orange correspondent au type de données Shape.

{% hint style="info" %}
Le type Shape est constitué de plusieurs points, chacun défini par deux nombres représentant sa position dans l'espace bidimensionnel.
{% endhint %}

<figure><img src="/files/qWCuwGcs36PCNzuNH7Sl" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary>Dark Green (Undefined)</summary>

Les sockets Dark Green correspondent à des types indéfinis. Ces sockets peuvent contenir n'importe quel type variant et peuvent être connectés à d'autres sockets.

{% hint style="warning" %}
Soyez prudent avec les sockets de type Dark Green et assurez-vous que le flux de données soit sûr.
{% endhint %}

</details>

<details>

<summary>Gray (Text)</summary>

Les sockets Gray correspondent au type texte.

{% hint style="info" %}
Les textes sont des strings et peuvent être modifiés pour représenter des résultats.
{% endhint %}

<figure><img src="/files/Poj3tGGCc3jfcwNTztaF" alt=""><figcaption></figcaption></figure>

</details>
