Skip to content

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:

python
color_detection = ColorDetection(0)
# Når der er flere instanser
color_detection_1 = ColorDetection(1)

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
indexRullemenupunktInstansnummer (starter ved 0)Heltal 0 eller større0

Vælg kameraenhed ​

Indstiller, hvilket kamera der skal bruges til farveregistreringen.

device

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktKameraets enhedsnavnSystemets kameraetiket-

Python ​

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.

register_color

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
colorRullemenupunktFarvens navnsort(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white)-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

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.

delete_color

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
colorRullemenupunktFarvens navnsort(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white)-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

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.

area_condition

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)Arealbetingelsens værdiReelt tal 0 eller større-

Python ​

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.

detect_once

Parametre ​

(ingen)

Python ​

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.

detect_continuous

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktHandlingstart(start), stop(stop)-

Python ​

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.

display

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
onRullemenupunktVisning TIL / FRAvis(on=True), skjul(off=False)TRUE

Python ​

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.

color_data

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
colorRullemenupunktFarvens navnsort(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white)-
posRullemenupunktSlags koordinat/størrelsex, 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')

Er en bestemt farve registreret? ​

Om den valgte farve er fundet

color_detected

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
colorRullemenupunktFarvens navnsort(black), rød(red), gul(yellow), grøn(green), cyan(cyan), blå(blue), magenta(magenta), hvid(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')