Fargegjenkjenning
Instanserklæring
Når du legger til en Fargegjenkjenning(ColorDetection)-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:
color_detection = ColorDetection(0)
# Når det finnes flere instanser
color_detection_1 = ColorDetection(1)Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| index | Nedtrekksalternativ | Instansnummer (starter på 0) | Heltall 0 eller større | 0 |
Velg kameraenhet
Angir hvilket kamera som skal brukes til fargegjenkjenningen.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Navn på kameraenhet | Systemets kameraetikett | - |
Python
color_detection = ColorDetection(0)
color_detection.device('')Registrer en farge
Legger til en farge blant målfargene som fargegjenkjenningen skal kjenne igjen.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| color | Nedtrekksalternativ | Fargenavn | svart(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white) | - |
| wait | Avmerkingsboks | Om kjøringen skal vente til det er ferdig | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.register_color('red', wait=True)Slett en farge
Sletter fargen fra målfargene som fargegjenkjenningen skal kjenne igjen.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| color | Nedtrekksalternativ | Fargenavn | svart(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white) | - |
| wait | Avmerkingsboks | Om kjøringen skal vente til det er ferdig | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.delete_color('blue', wait=True)Sett arealvilkåret
Angir hvor stort et fargeområde minst må være for å bli gjenkjent. Bare områder med minst dette arealet vises på skjermen.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| data | Inndata (blokk) | Verdien for arealvilkåret | Desimaltall 0 eller større | - |
Python
color_detection = ColorDetection(0)
color_detection.area_condition(50)Gjenkjenn én gang
Finner de fargene på skjermbildet som kan gjenkjennes, og markerer områdene deres én enkelt gang.

Parametere
(ingen)
Python
color_detection = ColorDetection(0)
color_detection.detect_once()Start / stopp kontinuerlig gjenkjenning
Følger de fargene på skjermbildet som kan gjenkjennes, hele tiden og markerer områdene deres på skjermen.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| unit | Nedtrekksalternativ | Handling | start(start), stopp(stop) | - |
Python
color_detection = ColorDetection(0)
# unit = "start"
color_detection.detect_continuous()
# unit = "stop"
color_detection.stop()Vis resultatet
Bestemmer om resultatet av fargegjenkjenningen skal vises i kamerabildet eller ikke.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| on | Nedtrekksalternativ | Visning PÅ / AV | vis(on=True), skjul(off=False) | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.display(True)
color_detection.display(False)Fargeinformasjon
Returnerer posisjonen og størrelsen til den fargen du angir.

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| color | Nedtrekksalternativ | Fargenavn | svart(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white) | - |
| pos | Nedtrekksalternativ | Type koordinat/størrelse | 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')Er en bestemt farge registrert?
Om den fargen du velger, er funnet

Parametere
| Navn | Slag | Beskrivelse | Område / Type | Standard |
|---|---|---|---|---|
| color | Nedtrekksalternativ | Fargenavn | svart(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white) | - |
Python
color_detection = ColorDetection(0)
color_detection.color_detected('red')