> 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/blocks-reference/ai-blocks/u2net-segmentation.md).

# U2Net Segmentation

Ce bloc fonction réalise la détection d'objets saillants et la suppression de l'arrière-plan. Utilisez-le pour extraire un masque clair du premier plan et produire une image segmentée où l'arrière-plan est retiré.

## 📥 Entrées

`Image Any` L'image d'entrée à analyser (couleur ou niveaux de gris). Connectez la source d'image que vous souhaitez segmenter.

## 📤 Sorties

`Image Gray` Carte de probabilité / masque en niveaux de gris montrant la probabilité d'appartenance à l'objet.

`Image Any` Image segmentée où l'arrière-plan est supprimé en utilisant le masque.

## 🕹️ Contrôles

`Model` Sélectionnez entre les variantes U2Net disponibles (par exemple "U2Net (High Quality)" ou "U2NetP (Fast)"). Choisissez la qualité supérieure pour de meilleurs masques ou le modèle rapide pour la vitesse.

`Input Size` Redimensionne l'entrée du modèle. Des valeurs plus petites augmentent la vitesse ; des valeurs plus grandes améliorent le niveau de détail au prix des performances.

`Threshold` Contrôle la binarisation de la carte de probabilité pour créer le masque final. Augmenter le seuil rend le masque plus strict (moins de pixels de premier plan).

## 🎨 Caractéristiques

* Extraction du premier plan pour produire une carte de probabilité douce et un masque binaire.
* Sortie d'image colorée segmentée ne conservant que le premier plan détecté.
* Deux choix de modèle pour équilibrer précision et rapidité.
* Taille de prétraitement et seuil ajustables pour un contrôle fin.

## 📝 Instructions d'utilisation

1. Connectez une source d'image à l'entrée `Image Any`.
2. Choisissez un `Model` selon que vous privilégiez la qualité ou la vitesse.
3. Ajustez `Input Size` pour équilibrer le niveau de détail et le temps de traitement.
4. Réglez `Threshold` pour obtenir le masque binaire souhaité (prévisualisez avec un bloc `Show Image`).
5. Utilisez la sortie `Image Gray` lorsque vous avez besoin du masque pour un traitement ultérieur, et la sortie `Image Any` pour la visualisation ou l'enregistrement.

## 📊 Évaluation

Lors de l'exécution, ce bloc produit un masque de probabilité et une image segmentée en fonction du modèle sélectionné et des réglages du curseur. Utilisez la sortie du masque pour alimenter des blocs de traitement suivants (par ex. filtrage, détection de contours, opérations ROI).

## 💡 Astuces et conseils

* Pour accélérer le traitement tout en conservant une qualité acceptable, réduisez `Input Size` et utilisez le modèle `U2NetP (Fast)`.
* Pour de meilleurs masques sur des images bruitées, appliquez `Denoising` ou `Blur` avant ce bloc.
* Si le sujet est petit par rapport à l'image, utilisez `Image Resize` pour sur-échantillonner la région d'intérêt avant la segmentation.
* Prévisualisez les résultats de manière interactive en connectant la sortie segmentée à `Show Image`.
* Enregistrez automatiquement les résultats en reliant l'image segmentée à `Image Logger` ou `Image Write`.
* Si vous avez besoin d'approches alternatives pour la suppression d'arrière-plan, comparez les résultats avec `Background Removal (RMBG-1.4)` ou `Background Removal (BiRefNet)` pour choisir celle qui convient le mieux à votre scène.
* Utilisez la sortie du masque binaire comme entrée pour des blocs d'ROI ou d'analyse de formes (par ex. recherche de contours ou blocs de mesure) pour extraire la géométrie des objets.

(indice : blocs compagnons utiles — `Show Image`, `Image Resize`, `Denoising`, `Image Logger`, `Image Write`, `Background Removal (RMBG-1.4)`, `Background Removal (BiRefNet)`)

## 🛠️ Dépannage

* Si les masques paraissent incomplets ou trop bruités : augmentez `Input Size` ou appliquez `Denoising`/`Blur` à l'image d'entrée.
* Si le masque est trop permissif (arrière-plan inclus) : augmentez `Threshold` pour rendre le masque plus strict.
* Si le traitement est trop lent : passez à l'option de modèle plus rapide et/ou réduisez `Input Size`.
* Si aucune sortie n'apparaît : vérifiez qu'une image valide est connectée à l'entrée `Image Any` et prévisualisez avec `Show Image`.
