Skip to content

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:

python
color_detection = ColorDetection(0)
# Når det finnes flere instanser
color_detection_1 = ColorDetection(1)

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
indexNedtrekksalternativInstansnummer (starter på 0)Heltall 0 eller større0

Velg kameraenhet ​

Angir hvilket kamera som skal brukes til fargegjenkjenningen.

device

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativNavn på kameraenhetSystemets kameraetikett-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Registrer en farge ​

Legger til en farge blant målfargene som fargegjenkjenningen skal kjenne igjen.

register_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
colorNedtrekksalternativFargenavnsvart(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white)-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

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.

delete_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
colorNedtrekksalternativFargenavnsvart(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white)-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

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.

area_condition

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Verdien for arealvilkåretDesimaltall 0 eller større-

Python ​

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.

detect_once

Parametere ​

(ingen)

Python ​

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.

detect_continuous

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHandlingstart(start), stopp(stop)-

Python ​

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.

display

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
onNedtrekksalternativVisning PÅ / AVvis(on=True), skjul(off=False)TRUE

Python ​

python
color_detection = ColorDetection(0)

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

Fargeinformasjon ​

Returnerer posisjonen og størrelsen til den fargen du angir.

color_data

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
colorNedtrekksalternativFargenavnsvart(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white)-
posNedtrekksalternativType 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 farge registrert? ​

Om den fargen du velger, er funnet

color_detected

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
colorNedtrekksalternativFargenavnsvart(black), rød(red), gul(yellow), grønn(green), cyan(cyan), blå(blue), magenta(magenta), hvit(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')