Seuillage d’image

Vous consultez actuellement la documentation pour la dernière version (2.1.2). Pour accéder à une autre version, cliquez sur le bouton "Changer de version" situé dans le coin supérieur droit de la page.

■ Si vous n’êtes pas sûr de la version du produit que vous utilisez, veuillez contacter le support technique Mech-Mind pour obtenir de l’aide.

Fonction

Cette Étape filtre les pixels de l’image selon le seuil défini et binarise les pixels au-dessus et au-dessous du seuil selon les règles définies.

Les images binaires sont des images dont les pixels n’ont que deux valeurs d’intensité possibles. Numériquement, ces deux valeurs sont souvent 0 pour le noir, et 255 pour le blanc.

La binarisation d’image est le processus de conversion d’une image non binaire en une image binaire.

binarize image functional description

Scénario d’utilisation

Cette Étape est une Étape de traitement d’image générique. Elle est généralement utilisée pour segmenter les pixels qui satisfont aux conditions de seuil sur des images 2D.

Entrée et sortie

binarize image input and output

Description des paramètres

Cette Étape fournit quatre types de segmentation pour séparer l’objet cible de son arrière-plan.

  • AdaptiveThreshold: une méthode de seuillage adaptatif global qui inclut deux types d’opération (THRESH_BINARY, THRESH_BINARY_INV).

  • DualThreshold: une méthode de seuillage avec un seuil bas et un seuil haut pour segmenter les pixels qui remplissent les conditions.

  • DynamicThreshold: une méthode de seuillage dynamique qui fournit quatre types de seuillage (Clair, Sombre, Dans l’intervalle, Hors de l’intervalle) et trois méthodes de filtrage d’image (Filtre moyen, Filtre gaussien, Filtre médian). En outre, le décalage de valeur de pixel et la taille du noyau de filtrage peuvent être ajustés.

  • Threshold: une méthode de seuillage avec un seuil global fixe. Avec cette méthode, un seuil fixe est défini, et sept types d’opération (THRESH_BINARY, THRESH_BINARY_INV, THRESH_TRUNC, THRESH_TOZERO, THRESH_TOZERO_INV, THRESH_OTSU, THRESH_TRIANGLE) sont introduits pour segmenter les pixels qui remplissent les conditions.

AdaptiveThreshold

Opération

Description: Ce paramètre est utilisé pour sélectionner le type d’opération permettant de séparer l’objet cible de son arrière-plan.

Liste des valeurs: THRESH_BINARY et THRESH_BINARY_INV

  • THRESH_BINARY: génère un masque des pixels dont les valeurs sont supérieures au seuil.

  • THRESH_BINARY_INV: génère un masque des pixels dont les valeurs sont inférieures au seuil.

Valeur par défaut: THRESH_BINARY

Recommandation de réglage: Veuillez sélectionner le type d’opération selon le besoin réel.

DualThreshold

Seuil bas

Description: Si le seuil bas est inférieur au seuil haut, les pixels dont les valeurs sont comprises entre les deux seuils seront définis à 255, et les autres pixels seront définis à 0. Si le seuil bas est supérieur au seuil haut, les pixels dont les valeurs sont au-delà de l’intervalle défini par les deux seuils seront définis à 255, et les autres pixels seront définis à 0.

Valeur par défaut: 0

Recommandation de réglage: Veuillez définir une valeur appropriée selon le besoin réel.

Seuil haut

Description: Voir « Seuil bas ».

Valeur par défaut: 100

Recommandation de réglage: Veuillez définir une valeur appropriée selon le besoin réel.

DynamicThreshold

Type de seuillage

Description: Ce paramètre détermine si les valeurs des pixels doivent être fixées à 255 ou à 0.

Liste des valeurs: Clair, Sombre, Dans l’intervalle, et Hors de l’intervalle. Si P_o est un pixel de l’image originale, P_f est le pixel correspondant à P_o dans l’image filtrée, et offset est la valeur définie de Décalage de la valeur de pixel, alors les types de seuillage peuvent être expliqués comme suit:

  • Clair: Si P_o ≥ P_f + offset, alors P_o sera défini à 255, sinon il sera défini à 0.

  • Sombre: Si P_o ≤ P_f − offset, alors P_o sera défini à 255, sinon il sera défini à 0.

  • Dans l’intervalle: Si P_f − offset ≤ P_o ≤ P_f + offset, alors P_o sera défini à 255, sinon il sera défini à 0.

  • Hors de l’intervalle: Si P_o < P_f − offset ou P_o > P_f + offset, alors P_o sera défini à 255, sinon il sera défini à 0.

Filtre d’image

Description: Ce paramètre est utilisé pour sélectionner le filtre à appliquer à l’image.

Liste des valeurs: Filtre moyen, Filtre gaussien, et Filtre médian

  • Filtre moyen: Lisse l’image en remplaçant la valeur centrale dans la fenêtre glissante par la moyenne de toutes les valeurs de pixels de la fenêtre.

  • Filtre gaussien: Lisse l’image et supprime les détails et le bruit.

  • Filtre médian: Remplace chaque pixel par la médiane des pixels voisins dans la fenêtre.

Valeur par défaut: Filtre moyen

Recommandation de réglage: Veuillez sélectionner une méthode de filtrage d’image appropriée selon le besoin réel.

Taille du noyau de filtrage

Description: Ce paramètre fixe la taille de la fenêtre glissante (longueur du bord en pixels) du filtre.

Valeur par défaut: 3

Recommandation de réglage: Veuillez saisir un nombre impair car il doit toujours y avoir un pixel central dans la fenêtre. Les nombres pairs saisis seront incrémentés de un.

Décalage de la valeur de pixel

Description: La valeur de décalage de pixel à appliquer à tous les pixels de l’image après filtrage.

Valeur par défaut: 15.00

Threshold

Seuil (0–255)

Description: Ce paramètre définit un seuil pour filtrer les pixels de l’image.

Valeur par défaut: 128

Recommandation de réglage: Veuillez définir une valeur appropriée selon le besoin réel.

Opération

Description: Ce paramètre est utilisé pour sélectionner le type d’opération permettant de séparer l’objet cible de son arrière-plan.

Liste des valeurs: THRESH_BINARY, THRESH_BINARY_INV, THRESH_TRUNC, THRESH_TOZERO, THRESH_TOZERO_INV, THRESH_OTSU, et THRESH_TRIANGLE

  • THRESH_BINARY: Si la valeur du pixel original est au-dessus du seuil défini, la valeur sera fixée à 255, sinon elle sera fixée à 0.

  • THRESH_BINARY_INV: Si la valeur du pixel original est au-dessus du seuil défini, la valeur sera fixée à 0, sinon elle sera fixée à 255.

  • THRESH_TRUNC: Si la valeur du pixel original est au-dessus du seuil défini, la valeur sera fixée à la même valeur que le seuil défini, sinon la valeur originale sera conservée.

  • THRESH_TOZERO: Si la valeur du pixel original est au-dessus du seuil défini, la valeur originale sera conservée, sinon elle sera fixée à 0.

  • THRESH_TOZERO_INV: Si la valeur du pixel original est au-dessus du seuil défini, la valeur sera fixée à 0, sinon la valeur originale sera conservée.

  • THRESH_OTSU: Trouve un seuil global avec la méthode d’Otsu.

  • THRESH_TRIANGLE: Trouve un seuil global avec la méthode du triangle.

Valeur par défaut: THRESH_BINARY

Recommandation de réglage: Il est recommandé d’utiliser THRESH_BINARY ou THRESH_BINARY_INV.

Cette page est-elle utile ?

Veuillez nous indiquer comment améliorer :

Nous accordons de l’importance à votre vie privée

Nous utilisons des cookies pour vous offrir la meilleure expérience possible sur notre site web. En continuant à utiliser le site, vous reconnaissez accepter l’utilisation des cookies. Si vous refusez, un cookie unique sera utilisé pour garantir que vous ne soyez pas suivi ou reconnu lors de votre visite sur ce site.