Skip to content

Rilevamento dei colori ​

Dichiarare l'istanza ​

Se aggiungi un blocco di Rilevamento dei colori (ColorDetection) all'area di lavoro, nel codice Python viene inserita automaticamente la dichiarazione di istanza seguente:

python
color_detection = ColorDetection(0)
# se ci sono più istanze
color_detection_1 = ColorDetection(1)

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
indexOpzione di elencoNumero dell'istanza (parte da 0)intero maggiore o uguale a 00

Scegliere la fotocamera ​

Imposta la fotocamera per il rilevamento dei colori.

device

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoNome della fotocameraetichette delle fotocamere del sistema-

Python ​

python
color_detection = ColorDetection(0)

color_detection.device('')

Registrare un colore ​

Aggiunge un colore da riconoscere con il rilevamento dei colori.

register_color

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
colorOpzione di elencoNome del colorenero(black), rosso(red), giallo(yellow), verde(green), ciano(cyan), blu(blue), magenta(magenta), bianco(white)-
waitCasella di controlloSe aspettare la fineTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

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

Eliminare un colore ​

Elimina quel colore dai colori da riconoscere con il rilevamento dei colori.

delete_color

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
colorOpzione di elencoNome del colorenero(black), rosso(red), giallo(yellow), verde(green), ciano(cyan), blu(blue), magenta(magenta), bianco(white)-
waitCasella di controlloSe aspettare la fineTRUE / FALSETRUE

Python ​

python
color_detection = ColorDetection(0)

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

Impostare la condizione di area ​

Stabilisce l'area minima della zona di colore da riconoscere. Solo le zone con area pari o superiore vengono mostrate sullo schermo.

area_condition

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
dataIngresso (blocco)Valore della condizione di areadecimale maggiore o uguale a 0-

Python ​

python
color_detection = ColorDetection(0)

color_detection.area_condition(50)

Rilevare una volta ​

Tra i colori riconoscibili cerca quelli presenti nell'immagine attuale e mostra le loro zone una volta sola.

detect_once

Parametri ​

(nessuno)

Python ​

python
color_detection = ColorDetection(0)

color_detection.detect_once()

Avviare / arrestare il rilevamento continuo ​

Tra i colori riconoscibili segue in continuo quelli presenti nell'immagine attuale e mostra le loro zone sullo schermo.

detect_continuous

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoAzioneavvia(start), arresta(stop)-

Python ​

python
color_detection = ColorDetection(0)

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

Mostrare il risultato del rilevamento ​

Decide se mostrare o no il risultato del rilevamento dei colori sull'immagine della fotocamera.

display

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
onOpzione di elencoVisualizzazione ON / OFFmostra(on=True), nascondi(off=False)TRUE

Python ​

python
color_detection = ColorDetection(0)

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

Informazioni sul colore ​

Restituisce la posizione e le dimensioni del colore indicato.

color_data

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
colorOpzione di elencoNome del colorenero(black), rosso(red), giallo(yellow), verde(green), ciano(cyan), blu(blue), magenta(magenta), bianco(white)-
posOpzione di elencoTipo di coordinata / dimensionex, 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')

Se un colore determinato è rilevato ​

Se il colore scelto è stato trovato

color_detected

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
colorOpzione di elencoNome del colorenero(black), rosso(red), giallo(yellow), verde(green), ciano(cyan), blu(blue), magenta(magenta), bianco(white)-

Python ​

python
color_detection = ColorDetection(0)

color_detection.color_detected('red')