Skip to content

Farberkennung ​

Instanz deklarieren ​

Wenn du einen Farberkennung(ColorDetection)-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:

python
color_detection = ColorDetection(0)
# wenn es mehrere Instanzen gibt
color_detection_1 = ColorDetection(1)

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
indexDropdown-OptionInstanznummer (beginnt bei 0)ganze Zahl ≥ 00

Kamera festlegen ​

Legt die Kamera für die Farberkennung fest.

device

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionName des KameragerätesKamerabezeichnung des Systems-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Zielfarbe registrieren ​

Fügt eine Farbe hinzu, die von der Farberkennung erkannt werden soll.

register_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
colorDropdown-OptionName der Farbeschwarz(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white)-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

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.

delete_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
colorDropdown-OptionName der Farbeschwarz(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white)-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

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.

area_condition

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
dataEingabe (Block)Wert der FlächenbedingungDezimalzahl ≥ 0-

Python ​

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.

detect_once

Parameter ​

(keine)

Python ​

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.

detect_continuous

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionAktionstarten(start), stoppen(stop)-

Python ​

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.

display

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
onDropdown-OptionAnzeige ON / OFFanzeigen(on=True), ausblenden(off=False)TRUE

Python ​

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.

color_data

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
colorDropdown-OptionName der Farbeschwarz(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white)-
posDropdown-OptionArt der Koordinate / Größex, y, min_x, max_x, min_y, max_y, width, height, area-

Python ​

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

color_detected

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
colorDropdown-OptionName der Farbeschwarz(black), rot(red), gelb(yellow), grün(green), cyan(cyan), blau(blue), magenta(magenta), weiß(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')