Détection de couleur opencv
À l'aide d'opencv, une détection d'une certaine couleur(Entre une certaine plage de valeurs rgb) être réalisée dans une image ou une image de la vidéo?
OriginalL'auteur | 2012-01-16
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de définir le seuil en RVB, et de traiter les pixels de l'image (j'espère ne pas l'ensemble de l'image, mais une plus petite région d'intérêt, peut-être un mouvement du premier plan de la forme) qui correspondent à la deffinition. Quelque chose de semblable à ce qui est discuté ici.
Je suis la compréhension de qui vous savez la couleur(ou de couleurs) que vous voulez détecter a priori.
J'espère que cette aide.
je vais faire la bande de couleurs unique à l'image. si la table de billard, sera adapté à l'écran. il sera vert(évidemment) et puis les couleurs des boules. je vais le problème de sélection de violet et de et de vert clair. je vais donc le seuil de pourpre, si pas de match, pas de seuil pour la lumière verte. cela permettra de déterminer qui est à la table avec de la chance. est-ce son feesible pour vous?
OriginalL'auteur Jav_Rock
Oui, mieux de convertir l'image à HSV et essayez le "InRangeS" la fonction. Voici un exemple pour le suivi de deux couleurs différentes en même temps:
https://github.com/abidrahmank/OpenCV-Python/blob/master/Other_Examples/multi_color_two_object.py
Espère que cela aide.
OriginalL'auteur Abid Rahman K
Oui, mais c'est plus facile en l'espace de couleur HSV. Des tutoriels ici
Est-il autre chose qui peut être utilisé pour distinguer joueur est la prise de vue? Ajoutez votre commentaire ci-dessus à la question.
En fait, il y a un exemple de code ici à l'aide de HSV pour le suivi d'un objet de couleur jaune: aishack.dans/2010/07/suivi-couleur-objets-en-opencv
OriginalL'auteur Martin Beckett