"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment définir une valeur seuil pour détecter les objets verts dans les images à l'aide de Python OpenCV ?

Comment définir une valeur seuil pour détecter les objets verts dans les images à l'aide de Python OpenCV ?

Publié le 2024-11-13
Parcourir:177

How do you Define a Threshold Value for Detecting Green Objects in Images using Python OpenCV?

Définition d'une valeur seuil pour la détection des objets verts dans les images à l'aide de Python OpenCV

Pour détecter les objets verts dans une image, une valeur seuil doit être défini pour différencier les pixels verts et non verts. Voici comment vous pouvez aborder cette tâche en Python à l'aide d'OpenCV :

Espace colorimétrique et seuil HSV

Une méthode consiste à convertir l'image en espace colorimétrique HSV. En HSV, la composante de teinte représente la couleur et le vert se situe dans la plage de 36 à 70 degrés.

hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
mask = cv2.inRange(hsv, (36, 25, 25), (70, 255, 255))

Ce code crée un masque où les pixels dans la plage HSV spécifiée (vert) sont marqués comme vrais.

Espace colorimétrique et seuillage BGR

Une autre approche consiste à travailler directement dans le BGR espace colorimétrique. Ici, vous pouvez définir une plage de valeurs vertes :

mask = cv2.inRange(img, (0, 100, 0), (100, 255, 100))

Ce masque attribue des valeurs vraies aux pixels dont le canal vert (G) est compris entre 100 et 255 et les autres canaux (B et R) sont en dessous 100.

Extraction et affichage des objets verts

Grâce au masque, vous pouvez extraire uniquement les objets verts de l'image :

green = cv2.bitwise_and(img, img, mask=mask)

Cette opération définit tous les pixels non verts en noir tout en conservant les pixels verts dans leur original couleur.

En définissant une valeur de seuil appropriée, vous pouvez détecter et isoler efficacement les objets verts dans une image, facilitant ainsi les tâches d'analyse et de traitement ultérieures.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3