Skip to content

Färgdetektering ​

Instansdeklaration ​

När du lägger till ett Färgdetektering(ColorDetection)-block i arbetsytan infogas följande instansdeklaration automatiskt i Python-koden:

python
color_detection = ColorDetection(0)
# När det finns flera instanser
color_detection_1 = ColorDetection(1)

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
indexRullgardinsalternativInstansnummer (börjar på 0)Heltal 0 eller större0

Välja kameraenhet ​

Ställer in vilken kamera som ska användas för färgdetekteringen.

device

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativKamerans enhetsnamnSystemets kameraetikett-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Lägga till en färg ​

Lägger till en färg bland de målfärger som färgdetekteringen ska känna igen.

register_color

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
colorRullgardinsalternativFärgens namnsvart(black), röd(red), gul(yellow), grön(green), cyan(cyan), blå(blue), magenta(magenta), vit(white)-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

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

Ta bort en färg ​

Tar bort färgen från de målfärger som färgdetekteringen ska känna igen.

delete_color

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
colorRullgardinsalternativFärgens namnsvart(black), röd(red), gul(yellow), grön(green), cyan(cyan), blå(blue), magenta(magenta), vit(white)-
waitKryssrutaOm körningen ska vänta tills det är klartTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

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

Ställa in areavillkoret ​

Bestämmer den minsta arean för det färgområde som ska kännas igen. Bara områden vars area är minst så stor visas på skärmen.

area_condition

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
dataInmatning (block)Areavillkorets värdeReellt tal 0 eller större-

Python ​

python
color_detection = ColorDetection(0)

color_detection.area_condition(50)

Detektera en gång ​

Hittar de färger bland de igenkännbara färgerna som finns i bilden just nu och markerar deras områden en enda gång.

detect_once

Parametrar ​

(ingen)

Python ​

python
color_detection = ColorDetection(0)

color_detection.detect_once()

Starta / stoppa kontinuerlig detektering ​

Följer de färger bland de igenkännbara färgerna som finns i bilden hela tiden och markerar deras områden på skärmen.

detect_continuous

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
unitRullgardinsalternativÅtgärdstarta(start), stoppa(stop)-

Python ​

python
color_detection = ColorDetection(0)

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

Visa resultatet ​

Bestämmer om resultatet av färgdetekteringen ska visas i kamerabilden eller inte.

display

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
onRullgardinsalternativVisning PÅ / AVvisa(on=True), dölj(off=False)TRUE

Python ​

python
color_detection = ColorDetection(0)

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

Färgområdets information ​

Returnerar position och storlek för den angivna färgen.

color_data

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
colorRullgardinsalternativFärgens namnsvart(black), röd(red), gul(yellow), grön(green), cyan(cyan), blå(blue), magenta(magenta), vit(white)-
posRullgardinsalternativSlags koordinat/storlekx, 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')

Har en viss färg detekterats? ​

Om den valda färgen har hittats

color_detected

Parametrar ​

NamnSortBeskrivningIntervall / TypStandard
colorRullgardinsalternativFärgens namnsvart(black), röd(red), gul(yellow), grön(green), cyan(cyan), blå(blue), magenta(magenta), vit(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')