Farveregistrering
Instanserklæring
Når du tilføjer en Farveregistrering(ColorDetection)-blok i arbejdsområdet, indsættes følgende instanserklæring automatisk i Python-koden:
color_detection = ColorDetection(0)
# Når der er flere instanser
color_detection_1 = ColorDetection(1)Parametre
| Navn | Slags | Beskrivelse | Interval / Type | Standard |
|---|---|---|---|---|
| index | Rullemenupunkt | Instansnummer (starter ved 0) | Heltal 0 eller større | 0 |
Vælg kameraenhed
Indstiller, hvilket kamera der skal bruges til farveregistreringen.

Parametre
| Navn | Slags | Beskrivelse | Interval / Type | Standard |
|---|---|---|---|---|
| unit | Rullemenupunkt | Kameraets enhedsnavn | Systemets kameraetiket | - |
Python
color_detection = ColorDetection(0)
color_detection.device('')Føj en farve til
Føjer en farve til de målfarver, som farveregistreringen skal genkende.

Parametre
| Navn | Slags | Beskrivelse | Interval / Type | Standard |
|---|---|---|---|---|
| color | Rullemenupunkt | Farvens navn | sort(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white) | - |
| wait | Afkrydsningsfelt | Om kørslen skal vente, indtil det er færdigt | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.register_color('red', wait=True)Slet en farve
Sletter farven fra de målfarver, som farveregistreringen skal genkende.

Parametre
| Navn | Slags | Beskrivelse | Interval / Type | Standard |
|---|---|---|---|---|
| color | Rullemenupunkt | Farvens navn | sort(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white) | - |
| wait | Afkrydsningsfelt | Om kørslen skal vente, indtil det er færdigt | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.delete_color('blue', wait=True)Indstil arealbetingelsen
Bestemmer det mindste areal for det farveområde, der skal genkendes. Kun områder, hvis areal er mindst så stort, vises på skærmen.

Parametre
| Navn | Slags | Beskrivelse | Interval / Type | Standard |
|---|---|---|---|---|
| data | Input (blok) | Arealbetingelsens værdi | Reelt tal 0 eller større | - |
Python
color_detection = ColorDetection(0)
color_detection.area_condition(50)Registrér én gang
Finder de farver blandt de genkendelige farver, der er i billedet lige nu, og markerer deres områder én enkelt gang.

Parametre
(ingen)
Python
color_detection = ColorDetection(0)
color_detection.detect_once()Start / stop kontinuerlig registrering
Følger de farver blandt de genkendelige farver, der er i billedet, hele tiden og markerer deres områder på skærmen.

Parametre
| Navn | Slags | Beskrivelse | Interval / Type | Standard |
|---|---|---|---|---|
| unit | Rullemenupunkt | Handling | start(start), stop(stop) | - |
Python
color_detection = ColorDetection(0)
# unit = "start"
color_detection.detect_continuous()
# unit = "stop"
color_detection.stop()Vis resultatet
Bestemmer, om resultatet af farveregistreringen skal vises i kamerabilledet eller ikke.

Parametre
| Navn | Slags | Beskrivelse | Interval / Type | Standard |
|---|---|---|---|---|
| on | Rullemenupunkt | Visning TIL / FRA | vis(on=True), skjul(off=False) | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.display(True)
color_detection.display(False)Farveområdets oplysninger
Returnerer position og størrelse for den angivne farve.

Parametre
| Navn | Slags | Beskrivelse | Interval / Type | Standard |
|---|---|---|---|---|
| color | Rullemenupunkt | Farvens navn | sort(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white) | - |
| pos | Rullemenupunkt | Slags 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 farve registreret?
Om den valgte farve er fundet

Parametre
| Navn | Slags | Beskrivelse | Interval / Type | Standard |
|---|---|---|---|---|
| color | Rullemenupunkt | Farvens navn | sort(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white) | - |
Python
color_detection = ColorDetection(0)
color_detection.color_detected('red')