Skip to content

Kleurdetectie ​

Instantie declareren ​

Voeg je een Kleurdetectie(ColorDetection)-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:

python
color_detection = ColorDetection(0)
# als er meerdere instanties zijn
color_detection_1 = ColorDetection(1)

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
indexKeuzelijstoptieInstantienummer (begint bij 0)geheel getal ≥ 00

Camera instellen ​

Stelt de camera voor de kleurdetectie in.

device

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van het camera-apparaatCameralabel van het systeem-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Doelkleur toevoegen ​

Voegt een kleur toe die door de kleurdetectie moet worden herkend.

register_color

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
colorKeuzelijstoptieNaam van de kleurzwart(black), rood(red), geel(yellow), groen(green), cyaan(cyan), blauw(blue), magenta(magenta), wit(white)-
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

color_detection.register_color('red', wait=True)

Doelkleur verwijderen ​

Verwijdert de opgegeven kleur uit de kleuren die door de kleurdetectie moeten worden herkend.

delete_color

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
colorKeuzelijstoptieNaam van de kleurzwart(black), rood(red), geel(yellow), groen(green), cyaan(cyan), blauw(blue), magenta(magenta), wit(white)-
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

color_detection.delete_color('blue', wait=True)

Detectievoorwaarde voor het oppervlakte instellen ​

Bepaalt de minimale grootte van het gebied dat als kleurgebied wordt herkend. Alleen gebieden met een oppervlakte boven deze waarde worden op het scherm getoond.

area_condition

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
dataInvoer (blok)Waarde van de oppervlaktevoorwaardedecimaal getal ≥ 0-

Python ​

python
color_detection = ColorDetection(0)

color_detection.area_condition(50)

Eenmaal kleur detecteren ​

Zoekt onder de toegevoegde kleuren die in het huidige beeld voorkomen en markeert hun gebieden precies één keer.

detect_once

Parameters ​

(geen)

Python ​

python
color_detection = ColorDetection(0)

color_detection.detect_once()

Continue kleurdetectie starten / stoppen ​

Volgt onder de toegevoegde kleuren die in het huidige beeld voorkomen voortdurend en markeert hun gebieden op het scherm.

detect_continuous

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieActiestarten(start), stoppen(stop)-

Python ​

python
color_detection = ColorDetection(0)

# unit = "start"
color_detection.detect_continuous()
# unit = "stop"
color_detection.stop()

Resultaat tonen ​

Bepaalt of het resultaat van de kleurdetectie in het camerabeeld wordt getoond of niet.

display

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
onKeuzelijstoptieWeergave ON / OFFtonen(on=True), verbergen(off=False)TRUE

Python ​

python
color_detection = ColorDetection(0)

color_detection.display(True)
color_detection.display(False)

Positie van het kleurgebied ​

Geeft de positie en de grootte van de opgegeven kleur terug.

color_data

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
colorKeuzelijstoptieNaam van de kleurzwart(black), rood(red), geel(yellow), groen(green), cyaan(cyan), blauw(blue), magenta(magenta), wit(white)-
posKeuzelijstoptieSoort coördinaat / groottex, 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')

Bepaalde kleur gedetecteerd? ​

Of de gekozen kleur is gevonden

color_detected

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
colorKeuzelijstoptieNaam van de kleurzwart(black), rood(red), geel(yellow), groen(green), cyaan(cyan), blauw(blue), magenta(magenta), wit(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')