Värintunnistus
Instanssin esittely
Kun lisäät Värintunnistus(ColorDetection)-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:
color_detection = ColorDetection(0)
# Kun instansseja on useita
color_detection_1 = ColorDetection(1)Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| index | Pudotusvalikon vaihtoehto | Instanssin numero (alkaa nollasta) | Kokonaisluku 0 tai suurempi | 0 |
Aseta kamera
Määrittää, mitä kameraa käytetään värintunnistukseen.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Kameralaitteen nimi | Järjestelmän kameran nimi | - |
Python
color_detection = ColorDetection(0)
color_detection.device('')Lisää väri kohdeväreihin
Lisää värin niihin kohdeväreihin, jotka värintunnistus tunnistaa.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| color | Pudotusvalikon vaihtoehto | Värin nimi | musta(black), punainen(red), keltainen(yellow), vihreä(green), syaani(cyan), sininen(blue), magenta(magenta), valkoinen(white) | - |
| wait | Valintaruutu | Odotetaanko, kunnes valmis | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.register_color('red', wait=True)Poista väri kohdeväreistä
Poistaa värin niistä kohdeväreistä, jotka värintunnistus tunnistaa.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| color | Pudotusvalikon vaihtoehto | Värin nimi | musta(black), punainen(red), keltainen(yellow), vihreä(green), syaani(cyan), sininen(blue), magenta(magenta), valkoinen(white) | - |
| wait | Valintaruutu | Odotetaanko, kunnes valmis | TRUE / FALSE | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.delete_color('blue', wait=True)Aseta tunnistusehdoksi pinta-ala
Määrittää, kuinka suuri väriala vähintään on, jotta se tunnistetaan. Vain vähintään tämän kokoiset alueet näkyvät näytöllä.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| data | Syöte (lohko) | Pinta-alaehdon arvo | Desimaaliluku 0 tai suurempi | - |
Python
color_detection = ColorDetection(0)
color_detection.area_condition(50)Tunnista kerran
Etsii kuvasta ne värit, jotka voidaan tunnistaa, ja merkitsee niiden alueet yhden kerran.

Parametrit
(ei mitään)
Python
color_detection = ColorDetection(0)
color_detection.detect_once()Käynnistä / pysäytä jatkuva tunnistus
Seuraa kuvassa niitä värejä, jotka voidaan tunnistaa, jatkuvasti ja merkitsee niiden alueet näytölle.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| unit | Pudotusvalikon vaihtoehto | Toiminto | käynnistä(start), pysäytä(stop) | - |
Python
color_detection = ColorDetection(0)
# unit = "start"
color_detection.detect_continuous()
# unit = "stop"
color_detection.stop()Näytä tulos
Määrittää, näytetäänkö värintunnistuksen tulos kamerakuvassa vai ei.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| on | Pudotusvalikon vaihtoehto | Näyttö PÄÄLLÄ / POIS | näytä(on=True), piilota(off=False) | TRUE |
Python
color_detection = ColorDetection(0)
color_detection.display(True)
color_detection.display(False)Värin tiedot
Palauttaa antamasi värin sijainnin ja koon.

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| color | Pudotusvalikon vaihtoehto | Värin nimi | musta(black), punainen(red), keltainen(yellow), vihreä(green), syaani(cyan), sininen(blue), magenta(magenta), valkoinen(white) | - |
| pos | Pudotusvalikon vaihtoehto | Koordinaatin/koon laji | 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')Onko tietty väri tunnistettu?
Onko valitsemasi väri löydetty

Parametrit
| Nimi | Laji | Kuvaus | Alue / Tyyppi | Oletus |
|---|---|---|---|---|
| color | Pudotusvalikon vaihtoehto | Värin nimi | musta(black), punainen(red), keltainen(yellow), vihreä(green), syaani(cyan), sininen(blue), magenta(magenta), valkoinen(white) | - |
Python
color_detection = ColorDetection(0)
color_detection.color_detected('red')