Farberkennung
Instanz deklarieren
Wenn du einen Farberkennung(ColorDetection)-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:
color_detection = ColorDetection(0)
# wenn es mehrere Instanzen gibt
color_detection_1 = ColorDetection(1)Parameter
| Name | Art | Beschreibung | Bereich / Typ | Standardwert |
|---|---|---|---|---|
| index | Dropdown-Option | Instanznummer (beginnt bei 0) | ganze Zahl ≥ 0 | 0 |
Kamera festlegen
Legt die Kamera für die Farberkennung fest.

Parameter
| Name | Art | Beschreibung | Bereich / Typ | Standardwert |
|---|---|---|---|---|
| unit | Dropdown-Option | Name des Kameragerätes | Kamerabezeichnung des Systems | - |
Python
color_detection = ColorDetection(0)
color_detection.device('')Zielfarbe registrieren
Fügt eine Farbe hinzu, die von der Farberkennung erkannt werden soll.

Parameter
| Name | Art | Beschreibung | Bereich / Typ | Standardwert |
|---|---|---|---|---|
| color | Dropdown-Option | Name der Farbe | schwarz(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white) | - |
| wait | Kontrollkästchen | Auf Abschluss warten | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.register_color('red', wait=True)Zielfarbe löschen
Entfernt die angegebene Farbe aus den Farben, die von der Farberkennung erkannt werden sollen.

Parameter
| Name | Art | Beschreibung | Bereich / Typ | Standardwert |
|---|---|---|---|---|
| color | Dropdown-Option | Name der Farbe | schwarz(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white) | - |
| wait | Kontrollkästchen | Auf Abschluss warten | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.delete_color('blue', wait=True)Erkennungsbedingung für die Fläche setzen
Legt die Mindestgröße der Fläche fest, die als Farbbereich erkannt wird. Nur Bereiche, deren Fläche über diesem Wert liegt, werden auf dem Bildschirm angezeigt.

Parameter
| Name | Art | Beschreibung | Bereich / Typ | Standardwert |
|---|---|---|---|---|
| data | Eingabe (Block) | Wert der Flächenbedingung | Dezimalzahl ≥ 0 | - |
Python
color_detection = ColorDetection(0)
color_detection.area_condition(50)Farbe einmal erkennen
Findet unter den registrierten Farben die im aktuellen Bild vorhandenen und markiert deren Bereiche genau einmal.

Parameter
(keine)
Python
color_detection = ColorDetection(0)
color_detection.detect_once()Kontinuierliche Farberkennung starten / stoppen
Verfolgt unter den registrierten Farben die im aktuellen Bild vorhandenen fortlaufend und markiert deren Bereiche auf dem Bildschirm.

Parameter
| Name | Art | Beschreibung | Bereich / Typ | Standardwert |
|---|---|---|---|---|
| unit | Dropdown-Option | Aktion | starten(start), stoppen(stop) | - |
Python
color_detection = ColorDetection(0)
# unit = "start"
color_detection.detect_continuous()
# unit = "stop"
color_detection.stop()Ergebnis anzeigen
Legt fest, ob das Ergebnis der Farberkennung im Kamerabild angezeigt wird oder nicht.

Parameter
| Name | Art | Beschreibung | Bereich / Typ | Standardwert |
|---|---|---|---|---|
| on | Dropdown-Option | Anzeige ON / OFF | anzeigen(on=True), ausblenden(off=False) | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.display(True)
color_detection.display(False)Position der Farbfläche
Gibt Position und Größe der angegebenen Farbe zurück.

Parameter
| Name | Art | Beschreibung | Bereich / Typ | Standardwert |
|---|---|---|---|---|
| color | Dropdown-Option | Name der Farbe | schwarz(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white) | - |
| pos | Dropdown-Option | Art der Koordinate / Größe | x, y, min_x, max_x, min_y, max_y, width, height, area | - |
Python
color_detection = ColorDetection(0)
color_detection.color('red', 'x')
color_detection.color('green', 'y')
color_detection.color('blue', 'area')Bestimmte Farbe erkannt?
Ob die gewählte Farbe gefunden wurde

Parameter
| Name | Art | Beschreibung | Bereich / Typ | Standardwert |
|---|---|---|---|---|
| color | Dropdown-Option | Name der Farbe | schwarz(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white) | - |
Python
color_detection = ColorDetection(0)
color_detection.color_detected('red')