Farbe detection opencv
Verwenden opencv, kann eine Erkennung einer bestimmten Farbe(Zwischen einem bestimmten Bereich der rgb-Werte) durchgeführt werden, die in einem Bild oder einem video-frame?
InformationsquelleAutor | 2012-01-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie definieren den Schwellenwert in RGB, und der Prozess der Pixel im Bild (hoffentlich nicht das ganze Bild, sondern eine kleinere region, vielleicht eine bewegende Vordergrund-Form), die passen auf die deffinition. Etwas ähnliches wie das, was diskutiert wird hier.
Ich verstehe, dass Sie wissen, die Farbe(oder Farben), die Sie wollen, um zu erkennen a priori.
Ich hoffe, das hilft.
ich werde die Band Farben einzigartig auf dem Bild. also die snooker-Tisch wird auf den Bildschirm passt. es wird grün(natürlich) und dann die Farben der Kugeln. ich werde prob pick lila und hellgrün. also werde ich die Schwelle für lila, wenn keine übereinstimmung gefunden wird, der Schwellenwert für Licht grün. dies wird bestimmen, wer am Tisch, hoffentlich. klingt das feesible?
InformationsquelleAutor Jav_Rock
Ja, besser konvertieren Sie das Bild in HSV und versuchen die "InRangeS" - Funktion. Hier ist ein Beispiel zu track zwei verschiedene Farben gleichzeitig:
https://github.com/abidrahmank/OpenCV-Python/blob/master/Other_Examples/multi_color_two_object.py
Hoffe, es hilft.
InformationsquelleAutor Abid Rahman K
Ja - aber es ist einfacher, im HSV-Farbraum. Tutorials hier
Gibt es sonst noch etwas, dass kann verwendet werden, um zu unterscheiden, welche Spieler ist die Aufnahme gemacht? Fügen Sie Ihren Kommentar oben auf die Frage.
In der Tat, es ist ein code-Beispiel hier mit dem HSV für die Verfolgung von einem gelb-farbigen Objekt: aishack.in/2010/07/tracking-farbig-Objekte-in-opencv
InformationsquelleAutor Martin Beckett